diff --git a/.codespellignore b/.codespellignore new file mode 100644 index 000000000..2d8cce628 --- /dev/null +++ b/.codespellignore @@ -0,0 +1,12 @@ +followings +inforce +keypair +nam +nd +readby +serie +upto + +# Names +nin +noe diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index f1b072246..000000000 --- a/.editorconfig +++ /dev/null @@ -1,29 +0,0 @@ -# http://editorconfig.org - -root = true - -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true - -[*.{py,rst,ini}] -indent_style = space -indent_size = 4 - -[*.py] -line_length=120 -known_first_party=funkwhale_api -multi_line_output=3 -default_section=THIRDPARTY - -[*.{html,js,vue,css,scss,json,yml}] -indent_style = space -indent_size = 2 - -[*.md] -trim_trailing_whitespace = false - -[Makefile] -indent_style = tab diff --git a/.env.dev b/.env.dev index d5c1fa687..ca0953da7 100644 --- a/.env.dev +++ b/.env.dev @@ -1,4 +1,4 @@ -DJANGO_ALLOWED_HOSTS=.funkwhale.test,localhost,nginx,0.0.0.0,127.0.0.1 +DJANGO_ALLOWED_HOSTS=.funkwhale.test,localhost,nginx,0.0.0.0,127.0.0.1,.gitpod.io DJANGO_SETTINGS_MODULE=config.settings.local DJANGO_SECRET_KEY=dev C_FORCE_ROOT=true @@ -10,7 +10,7 @@ MUSIC_DIRECTORY_PATH=/music BROWSABLE_API_ENABLED=True FORWARDED_PROTO=http LDAP_ENABLED=False -FUNKWHALE_SPA_HTML_ROOT=http://nginx/front/ +FUNKWHALE_SPA_HTML_ROOT=http://nginx/ PYTHONTRACEMALLOC=0 # Uncomment this if you're using traefik/https @@ -18,3 +18,4 @@ PYTHONTRACEMALLOC=0 # Customize to your needs POSTGRES_VERSION=11 +DEBUG=true diff --git a/.flake8 b/.flake8 new file mode 100644 index 000000000..0fd04468c --- /dev/null +++ b/.flake8 @@ -0,0 +1,11 @@ +# Use .flake8 file until pyproject.toml is supported +# See https://github.com/PyCQA/flake8/issues/234 +[flake8] +max-line-length = 120 +extend-exclude = + */migrations/* +extend-ignore = + F405 + W503 + E203 + E741 diff --git a/.gitignore b/.gitignore index e62b1ce62..91e92374f 100644 --- a/.gitignore +++ b/.gitignore @@ -86,7 +86,7 @@ front/tests/e2e/reports front/selenium-debug.log docs/_build -data/ +/data/ .env po/*.po diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0125dd70e..64e992f75 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,41 +1,58 @@ +--- +include: + - project: funkwhale/ci + file: /templates/pre-commit.yml + - project: funkwhale/ci + file: /templates/lychee.yml + variables: - IMAGE_NAME: funkwhale/funkwhale - IMAGE: $IMAGE_NAME:$CI_COMMIT_REF_NAME - IMAGE_LATEST: $IMAGE_NAME:latest - ALL_IN_ONE_IMAGE_NAME: funkwhale/all-in-one - ALL_IN_ONE_IMAGE: $ALL_IN_ONE_IMAGE_NAME:$CI_COMMIT_REF_NAME - ALL_IN_ONE_IMAGE_LATEST: $ALL_IN_ONE_IMAGE_NAME:latest - PIP_CACHE_DIR: "$CI_PROJECT_DIR/pip-cache" PYTHONDONTWRITEBYTECODE: "true" - REVIEW_DOMAIN: preview.funkwhale.audio - REVIEW_INSTANCE_URL: https://funkwhale.juniorjpdj.pl - DOCKER_HOST: tcp://docker:2375/ - DOCKER_DRIVER: overlay2 - DOCKER_TLS_CERTDIR: "" - BUILD_PLATFORMS: linux/amd64,linux/arm64,linux/arm/v7 + + PIP_CACHE_DIR: $CI_PROJECT_DIR/.cache/pip + +.shared_variables: + # Keep the git files permissions during job setup + keep_git_files_permissions: &keep_git_files_permissions + GIT_STRATEGY: clone + GIT_DEPTH: "5" + FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR: "true" + +default: + tags: + - docker + +workflow: + rules: + # Run for any event on the default branches in the funkwhale namespace + - if: > + $CI_PROJECT_NAMESPACE == "funkwhale" && + ( + $CI_COMMIT_BRANCH =~ /(stable|develop)/ || + $CI_COMMIT_TAG + ) + # Run for merge requests from any repo or branches + - if: $CI_PIPELINE_SOURCE == "merge_request_event" stages: - review - lint - - build - test - - deploy - - deps + - build + - publish review_front: interruptible: true stage: review - image: node:16-buster + image: node:18-alpine when: manual allow_failure: true variables: BASE_URL: /-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/front-review/ VUE_APP_ROUTER_BASE_URL: /-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/front-review/ - VUE_APP_INSTANCE_URL: $REVIEW_INSTANCE_URL + VUE_APP_INSTANCE_URL: https://demo.funkwhale.audio NODE_ENV: review before_script: - - curl -L -o /usr/local/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 - - chmod +x /usr/local/bin/jq + - apk add --no-cache jq bash coreutils python3 - rm -rf front-review - mkdir front-review - cd front @@ -43,7 +60,7 @@ review_front: - yarn install # this is to ensure we don't have any errors in the output, # cf https://dev.funkwhale.audio/funkwhale/funkwhale/issues/169 - - yarn run build | tee /dev/stderr | (! grep -i 'ERROR in') + - yarn run build --base ./ | tee /dev/stderr | (! grep -i 'ERROR in') - cp -r dist/* ../front-review artifacts: expire_in: 2 weeks @@ -54,10 +71,6 @@ review_front: paths: - front/node_modules - front/yarn.lock - only: - - branches - tags: - - docker environment: name: review/front/$CI_COMMIT_REF_NAME url: http://$CI_PROJECT_NAMESPACE.pages.funkwhale.audio/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/front-review/index.html @@ -65,9 +78,8 @@ review_front: review_docs: interruptible: true stage: review - when: manual allow_failure: true - image: python:3.10 + image: python:3.11 variables: BUILD_PATH: "../docs-review" before_script: @@ -82,7 +94,7 @@ review_docs: - git switch stable && git pull - git switch $CI_COMMIT_BRANCH && git pull script: - - poetry run python -m sphinx . $BUILD_PATH + - poetry run python3 -m sphinx . $BUILD_PATH cache: key: "$CI_PROJECT_ID__sphinx" paths: @@ -91,77 +103,79 @@ review_docs: expire_in: 2 weeks paths: - docs-review - only: - - branches - tags: - - docker environment: name: review/docs/$CI_COMMIT_REF_NAME url: http://$CI_PROJECT_NAMESPACE.pages.funkwhale.audio/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/docs-review/index.html + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + changes: + - docs/**/* + - if: $CI_PIPELINE_SOURCE != "merge_request_event" && $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH + when: manual -black: - interruptible: true - image: python:3.6 - stage: lint - variables: - GIT_STRATEGY: fetch - before_script: - - pip install black==19.10b0 - script: - - black --check --diff api/ - only: - refs: - - branches - changes: - - api/**/* +find_broken_links: + allow_failure: + exit_codes: 2 -flake8: - interruptible: true - image: python:3.6 - stage: lint - variables: - GIT_STRATEGY: fetch - before_script: - - pip install 'flake8<3.7' + extends: [.lychee] script: - - flake8 -v api - cache: - key: "$CI_PROJECT_ID__flake8_pip_cache" - paths: - - "$PIP_CACHE_DIR" - only: - refs: - - branches - changes: - - api/**/* + - > + lychee + --cache + --no-progress + --exclude-all-private + --exclude-mail + --exclude 'demo\.funkwhale\.audio' + --exclude 'nginx\.com' + --exclude-path 'docs/_templates/' + -- . || exit $? + +changelog_snippet: + interruptible: true + image: alpine:3.17 + stage: lint + before_script: + - apk add git + - git fetch origin $CI_MERGE_REQUEST_TARGET_BRANCH_NAME + script: + - git diff --name-only FETCH_HEAD | grep "changes/changelog.d/*" + rules: + - if: $CI_COMMIT_AUTHOR == 'Renovate Bot ' + when: never + - if: $CI_MERGE_REQUEST_TITLE =~ /NOCHANGELOG/ + when: never + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + +pre-commit: + extends: [.pre-commit] eslint: interruptible: true - image: node:16-buster + image: node:18-alpine stage: lint - allow_failure: true before_script: - cd front + - apk add --no-cache jq bash coreutils python3 - yarn install script: - yarn lint --max-warnings 0 + - yarn lint:tsc cache: key: "$CI_PROJECT_ID__eslint_npm_cache" paths: - front/node_modules - only: - refs: - - branches - changes: - - front/**/* + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + changes: + - front/**/* test_api: interruptible: true services: - - postgres:11 - - redis:5 + - postgres:15-alpine + - redis:7-alpine stage: test - image: $CI_REGISTRY/funkwhale/backend-test-docker:3.7 + retry: 1 cache: key: "$CI_PROJECT_ID__pip_cache" paths: @@ -172,96 +186,109 @@ test_api: DJANGO_SETTINGS_MODULE: config.settings.local POSTGRES_HOST_AUTH_METHOD: trust CACHE_URL: "redis://redis:6379/0" - only: - refs: - - branches - changes: - - api/**/* before_script: - cd api - - pip3 install -r requirements/base.txt - - pip3 install -r requirements/local.txt - - pip3 install -r requirements/test.txt + - poetry install --no-root script: - - pytest --cov-report xml --cov-report term-missing:skip-covered --cov=funkwhale_api --junitxml=report.xml tests/ - tags: - - docker + - poetry run pytest --cov-report xml --cov-report term-missing:skip-covered --cov=funkwhale_api --junitxml=report.xml tests/ artifacts: - when: always + expire_in: 2 weeks reports: junit: api/report.xml coverage_report: coverage_format: cobertura path: api/coverage.xml + parallel: + matrix: + - PY_VER: ["3.7", "3.8", "3.9", "3.10", "3.11"] + image: $CI_REGISTRY/funkwhale/backend-test-docker:$PY_VER + coverage: '/TOTAL\s*\d*\s*\d*\s*(\d*%)/' + rules: + - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_PIPELINE_SOURCE == "push" + changes: + - api/**/* + - if: $CI_COMMIT_REF_PROTECTED == "true" + when: always -test_front: - interruptible: true - stage: test - image: node:16-buster - before_script: - - cd front - only: - refs: - - branches - changes: - - front/**/* - script: - - yarn install --check-files - - yarn test:unit - cache: - key: "funkwhale__front_dependencies" - paths: - - front/node_modules - - front/yarn.lock - artifacts: - name: "front_${CI_COMMIT_REF_NAME}" - paths: - - front/dist/ - reports: - junit: front/test-results.xml - tags: - - docker +# Those tests are disabled for now since no vitest dom emulation is providing +# AudioContext, which is required for our HTML audio player +#test_front: +# interruptible: true +# stage: test +# image: node:18-alpine +# before_script: +# - cd front +# - apk add --no-cache jq bash coreutils python3 +# script: +# - yarn install --check-files +# - yarn test:unit +# cache: +# key: "funkwhale__front_dependencies" +# paths: +# - front/node_modules +# - front/yarn.lock +# artifacts: +# name: "front_${CI_COMMIT_REF_NAME}" +# paths: +# - front/dist/ +# reports: +# junit: front/coverage/cobertura-coverage.xml +# tags: +# - docker +# rules: +# - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_PIPELINE_SOURCE == "push" +# changes: +# - front/**/* +# - if: $CI_COMMIT_REF_PROTECTED == "true" +# when: always -build_front: +build_openapi_schema: stage: build - image: node:16-buster - before_script: - - curl -L -o /usr/local/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 - - chmod +x /usr/local/bin/jq - - cd front - script: - - yarn install - - yarn run i18n-compile - # this is to ensure we don't have any errors in the output, - # cf https://dev.funkwhale.audio/funkwhale/funkwhale/issues/169 - - yarn build | tee /dev/stderr | (! grep -i 'ERROR in') - - chmod -R 755 dist - artifacts: - name: "front_${CI_COMMIT_REF_NAME}" + image: $CI_REGISTRY/funkwhale/backend-test-docker:3.11 + services: + - postgres:15-alpine + - redis:7-alpine + cache: + key: "$CI_PROJECT_ID__pip_cache" paths: - - front/dist/ - only: - - tags@funkwhale/funkwhale - - master@funkwhale/funkwhale - - stable@funkwhale/funkwhale - - develop@funkwhale/funkwhale - tags: - - docker + - "$PIP_CACHE_DIR" + variables: + DATABASE_URL: "postgresql://postgres@postgres/postgres" + FUNKWHALE_URL: "https://funkwhale.ci" + DJANGO_SETTINGS_MODULE: config.settings.local + POSTGRES_HOST_AUTH_METHOD: trust + CACHE_URL: "redis://redis:6379/0" + API_TYPE: "v1" + before_script: + - cd api + - pip3 install poetry + - poetry install + - poetry run funkwhale-manage migrate + script: + - poetry run funkwhale-manage spectacular --file ../docs/schema.yml + artifacts: + expire_in: 2 weeks + paths: + - docs/schema.yml build_documentation: stage: build - image: python:3.10 + image: python:3.11 + needs: + - job: build_openapi_schema + artifacts: true variables: BUILD_PATH: "../public" + GIT_STRATEGY: clone + GIT_DEPTH: 0 before_script: - cd docs - apt-get update - - apt-get install -y graphviz git + - apt-get install -y graphviz - pip install poetry - poetry install - - git switch develop && git pull - - git switch stable && git pull - - git switch $CI_COMMIT_BRANCH && git pull + - git branch stable --track origin/stable || true + - git branch develop --track origin/develop || true script: - ./build_docs.sh cache: @@ -269,18 +296,64 @@ build_documentation: paths: - "$PIP_CACHE_DIR" artifacts: + expire_in: 2 weeks paths: - public + rules: + - if: $CI_COMMIT_BRANCH == "stable" || $CI_COMMIT_BRANCH == "develop" + when: always + - changes: + - docs/**/* + when: always + +build_front: + stage: build + image: node:18-alpine + variables: + <<: *keep_git_files_permissions + before_script: + - apk add --no-cache jq bash coreutils python3 + - cd front + script: + - yarn install + # this is to ensure we don't have any errors in the output, + # cf https://dev.funkwhale.audio/funkwhale/funkwhale/issues/169 + - yarn run build:deployment | tee /dev/stderr | (! grep -i 'ERROR in') + artifacts: + name: front_${CI_COMMIT_REF_NAME} + paths: + - front/dist/ only: + - tags@funkwhale/funkwhale - stable@funkwhale/funkwhale - tags: - - docker + - develop@funkwhale/funkwhale + +build_api: + stage: build + image: bash + variables: + <<: *keep_git_files_permissions + script: + - rm -rf api/tests + - > + if [ "$CI_COMMIT_REF_NAME" == "develop" ] || [ "$CI_COMMIT_REF_NAME" == "stable" ]; then + ./scripts/set-api-build-metadata.sh $CI_COMMIT_SHORT_SHA; + fi + artifacts: + name: api_${CI_COMMIT_REF_NAME} + paths: + - api + only: + - tags@funkwhale/funkwhale + - stable@funkwhale/funkwhale + - develop@funkwhale/funkwhale deploy_documentation: - stage: deploy + stage: publish image: alpine - dependencies: - - build_documentation + needs: + - job: build_documentation + artifacts: true before_script: - apk add openssh-client rsync - mkdir -p ~/.ssh @@ -293,19 +366,33 @@ deploy_documentation: rules: - if: $CI_COMMIT_BRANCH =~ /(stable|develop)/ - .docker_publish: - stage: deploy + stage: publish image: egon0/docker-with-buildx-and-git:bash + parallel: + matrix: + - COMPONENT: ["api", "front"] + variables: + <<: *keep_git_files_permissions + + IMAGE_NAME: funkwhale/$COMPONENT + IMAGE: $IMAGE_NAME:$CI_COMMIT_REF_NAME + IMAGE_LATEST: $IMAGE_NAME:latest + + DOCKER_HOST: tcp://docker:2375/ + DOCKER_DRIVER: overlay2 + DOCKER_TLS_CERTDIR: "" + BUILD_PLATFORMS: linux/amd64,linux/arm64,linux/arm/v7 tags: - multiarch services: - docker:20-dind before_script: - - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD - - cp -r front/dist api/frontend - script: + cache: + key: docker_public_${CI_COMMIT_REF_NAME} + paths: + - ~/.cargo docker_publish_stable_release: # Publish a docker image for releases @@ -317,7 +404,7 @@ docker_publish_stable_release: - ./docs/get-releases-json.py | scripts/is-docker-latest.py $CI_COMMIT_TAG - && export DOCKER_LATEST_TAG="-t $IMAGE_LATEST" || export DOCKER_LATEST_TAG=; - export major="$(echo $CI_COMMIT_REF_NAME | cut -d '.' -f 1)" - export minor="$(echo $CI_COMMIT_REF_NAME | cut -d '.' -f 1,2)" - - cd api + - cd $COMPONENT - docker buildx create --use --name A$CI_COMMIT_SHORT_SHA - docker buildx build --platform $BUILD_PLATFORMS --push -t $IMAGE $DOCKER_LATEST_TAG -t $IMAGE_NAME:$major -t $IMAGE_NAME:$minor . @@ -328,67 +415,17 @@ docker_publish_unstable_release: - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_NAME !~ /^[0-9]+(.[0-9]+){1,2}$/ script: # Check if this is the latest release - - cd api + - cd $COMPONENT - docker buildx create --use --name A$CI_COMMIT_SHORT_SHA - docker buildx build --platform $BUILD_PLATFORMS --push -t $IMAGE . -docker_published_non-release: +docker_publish_non-release: # Publish a docker image for each commit on develop extends: .docker_publish only: - develop@funkwhale/funkwhale - stable@funkwhale/funkwhale script: - - ./scripts/set-api-build-metadata.sh $CI_COMMIT_SHORT_SHA - - cd api + - cd $COMPONENT - docker buildx create --use --name A$CI_COMMIT_SHORT_SHA - docker buildx build --platform $BUILD_PLATFORMS --push -t $IMAGE . - -docker_all_in_one_release: - stage: deploy - image: egon0/docker-with-buildx-and-git:bash - services: - - docker:20-dind - variables: - ALL_IN_ONE_REF: main - ALL_IN_ONE_ARTIFACT_URL: https://dev.funkwhale.audio/funkwhale/funkwhale-docker-all-in-one/-/archive/$ALL_IN_ONE_REF/funkwhale-docker-all-in-one-$ALL_IN_ONE_REF.zip - BUILD_PATH: all_in_one - before_script: - - docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD - - (if [ "$CI_COMMIT_REF_NAME" == "develop" ] || [ "$CI_COMMIT_REF_NAME" == "master" ] || [ "$CI_COMMIT_REF_NAME" == "stable" ]; then ./scripts/set-api-build-metadata.sh $(echo $CI_COMMIT_SHA | cut -c 1-8); fi); - script: - - if [[ ! -z "$CI_COMMIT_TAG" ]]; then (./docs/get-releases-json.py | scripts/is-docker-latest.py $CI_COMMIT_TAG -) && export DOCKER_LATEST_TAG="-t $ALL_IN_ONE_IMAGE_LATEST" || export DOCKER_LATEST_TAG=; fi - - wget $ALL_IN_ONE_ARTIFACT_URL -O all_in_one.zip - - unzip -o all_in_one.zip -d tmpdir - - mv tmpdir/funkwhale-docker-all-in-one-$ALL_IN_ONE_REF $BUILD_PATH && rmdir tmpdir - - cp -r api $BUILD_PATH/src/api - - cp -r front $BUILD_PATH/src/front - - cd $BUILD_PATH - - ./scripts/download-nginx-template.sh src/ $CI_COMMIT_REF_NAME - - docker build -t $ALL_IN_ONE_IMAGE $DOCKER_LATEST_TAG . - - docker push $ALL_IN_ONE_IMAGE - - if [[ ! -z "$DOCKER_LATEST_TAG" ]]; then docker push $ALL_IN_ONE_IMAGE_LATEST; fi - only: - - develop@funkwhale/funkwhale - - master@funkwhale/funkwhale - - stable@funkwhale/funkwhale - - tags@funkwhale/funkwhale - -build_api: - # Simply publish a zip containing api/ directory - stage: deploy - image: bash - artifacts: - name: "api_${CI_COMMIT_REF_NAME}" - paths: - - api - script: - - rm -rf api/tests - - (if [ "$CI_COMMIT_REF_NAME" == "develop" ] || [ "$CI_COMMIT_REF_NAME" == "stable" ] || [ "$CI_COMMIT_REF_NAME" == "master" ]; then ./scripts/set-api-build-metadata.sh $(echo $CI_COMMIT_SHA | cut -c 1-8); fi); - - chmod -R 750 api - - echo Done! - only: - - tags@funkwhale/funkwhale - - master@funkwhale/funkwhale - - stable@funkwhale/funkwhale - - develop@funkwhale/funkwhale diff --git a/.gitlab/issue_templates/Default.md b/.gitlab/issue_templates/Default.md new file mode 100644 index 000000000..4aaccea40 --- /dev/null +++ b/.gitlab/issue_templates/Default.md @@ -0,0 +1,26 @@ + diff --git a/.gitlab/merge_request_templates/Merge request.md b/.gitlab/merge_request_templates/Merge request.md index d7b1758d1..f83874d47 100644 --- a/.gitlab/merge_request_templates/Merge request.md +++ b/.gitlab/merge_request_templates/Merge request.md @@ -1,4 +1,4 @@ -Please avoid merging the base branch into your feature branch. We are working with rebases and those merged tend to cause trouble. +Please avoid merging the base branch into your feature branch. We are working with rebases and those merged tend to cause trouble. For further questions, join us at Matrix: https://matrix.to/#/#funkwhale-dev:matrix.org If your contribution is fixing an issue by a small change, please consider a merge into `stable` by using it as target branch. diff --git a/.gitlab/renovate.json b/.gitlab/renovate.json new file mode 100644 index 000000000..0b8e75237 --- /dev/null +++ b/.gitlab/renovate.json @@ -0,0 +1,75 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + ":dependencyDashboard", + ":maintainLockFilesWeekly", + ":enablePreCommit", + ":semanticCommits", + ":semanticCommitScopeDisabled", + "group:monorepos", + "group:recommended" + ], + "baseBranches": ["stable", "develop"], + "branchConcurrentLimit": 2, + "prConcurrentLimit": 1, + "rangeStrategy": "pin", + "ignoreDeps": ["$CI_REGISTRY/funkwhale/backend-test-docker"], + "packageRules": [ + { + "matchPaths": ["api/*", "front/*", "docs/*"], + "additionalBranchPrefix": "{{parentDir}}-", + "semanticCommitScope": "{{parentDir}}" + }, + { + "matchUpdateTypes": ["lockFileMaintenance"], + "branchConcurrentLimit": 0, + "prConcurrentLimit": 0 + }, + { + "matchUpdateTypes": ["major", "minor"], + "matchBaseBranches": ["stable"], + "enabled": false + }, + { + "matchDepTypes": ["devDependencies"], + "matchBaseBranches": ["stable"], + "enabled": false + }, + { + "matchUpdateTypes": ["patch", "pin", "digest"], + "matchBaseBranches": ["develop"], + "automerge": true, + "automergeType": "branch" + }, + { + "matchManagers": ["npm"], + "addLabels": ["Area::Frontend"] + }, + { + "matchManagers": ["poetry"], + "addLabels": ["Area::Backend"] + }, + { + "matchPackagePatterns": ["^@vueuse/.*"], + "groupName": "vueuse" + }, + { + "matchPackageNames": ["channels", "channels-redis", "daphne"], + "groupName": "channels" + }, + { + "matchPackageNames": ["node"], + "allowedVersions": "/\\d+[02468]$/" + }, + { + "matchFiles": ["deploy/docker-compose.yml"], + "matchPackageNames": ["postgres"], + "postUpgradeTasks": { + "commands": [ + "echo 'Upgrade Postgres to version {{ newVersion }}. [Make sure to migrate!](https://docs.funkwhale.audio/administrator_documentation/upgrade_docs/docker.html#upgrade-the-postgres-container)' > changes/changelog.d/postgres.update" + ], + "fileFilters": ["changes/changelog.d/postgres.update"] + } + } + ] +} diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 000000000..b634d541c --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,103 @@ +image: + file: .gitpod/Dockerfile + +tasks: + - name: Backend + env: + ENV_FILE: /workspace/funkwhale/.gitpod/.env + COMPOSE_FILE: /workspace/funkwhale/.gitpod/docker-compose.yml + before: | + cp .gitpod/gitpod.env .gitpod/.env + cd api + init: | + mkdir -p ../data/media/attachments ../data/music ../data/staticfiles + docker-compose up -d + + poetry env use python + poetry install + + gp ports await 5432 + + poetry run funkwhale-manage migrate + poetry run funkwhale-manage gitpod init + command: | + echo "MEDIA_URL=`gp url 8000`/media/" >> ../.gitpod/.env + echo "STATIC_URL=`gp url 8000`/staticfiles/" >> ../.gitpod/.env + echo "FUNKWHALE_HOSTNAME=`gp url 8000 | sed 's#https://##'`" >> ../.gitpod/.env + echo "FUNKWHALE_PROTOCOL=https" >> ../.gitpod/.env + + docker-compose up -d + gp ports await 5432 + poetry run funkwhale-manage collectstatic --no-input + poetry run funkwhale-manage gitpod dev + + - name: Celery Worker + env: + ENV_FILE: /workspace/funkwhale/.gitpod/.env + before: cd api + command: | + gp ports await 5000 + poetry run celery -A funkwhale_api.taskapp worker -l debug -B --concurrency=0 + + - name: Frontend + env: + VUE_EDITOR: code + before: cd front + init: | + yarn install + command: yarn dev --host 0.0.0.0 --base ./ + + - name: Welcome to Funkwhale development! + env: + COMPOSE_FILE: /workspace/funkwhale/.gitpod/docker-compose.yml + ENV_FILE: /workspace/funkwhale/.gitpod/.env + VUE_EDITOR: code + DJANGO_SETTINGS_MODULE: config.settings.local + init: pre-commit install + command: | + pre-commit run --all && clear + echo "" + echo -e " ⠀⠀⠸⣿⣷⣦⣄⣠⣶⣾⣿⠇⠀⠀ You can now start developing Funkwhale with gitpod!" + echo -e " ⠀⠀⠀⠈⠉⠻⣿⣿⠟⠉⠁⠀⠀⠀" + echo -e " \u1b[34m⣀⠀⢀⡀⢀⣀\u1b[0m⠹⠇\u1b[34m⣀⡀⢀⡀⠀⣀ \u1b[0mTo sign in to the superuser account," + echo -e " \u1b[34m⢻⣇⠘⣧⡈⠻⠶⠶⠟⢁⣾⠃⣸⡟ \u1b[0mplease use these credentials:" + echo -e " \u1b[34m⠀⠻⣦⡈⠻⠶⣶⣶⠶⠟⢁⣴⠟⠀" + echo -e " \u1b[34m⠀⠀⠈⠻⠷⣦⣤⣤⣴⠾⠟⠁⠀⠀ gitpod\u1b[0m:\u1b[34mgitpod" + echo "" + +ports: + - port: 8000 + visibility: public + onOpen: notify + + - port: 5000 + visibility: private + onOpen: ignore + + - port: 5432 + visibility: private + onOpen: ignore + + - port: 5678 + visibility: private + onOpen: ignore + + - port: 6379 + visibility: private + onOpen: ignore + + - port: 8080 + visibility: private + onOpen: ignore + +vscode: + extensions: + - Vue.volar + - ms-python.python + - ms-toolsai.jupyter + - ms-toolsai.jupyter-keymap + - ms-toolsai.jupyter-renderers + - hbenl.vscode-test-explorer + - hbenl.test-adapter-converter + - littlefoxteam.vscode-python-test-adapter + - ZixuanChen.vitest-explorer diff --git a/.gitpod/Dockerfile b/.gitpod/Dockerfile new file mode 100644 index 000000000..7236a7e3e --- /dev/null +++ b/.gitpod/Dockerfile @@ -0,0 +1,9 @@ +FROM gitpod/workspace-full:2022-11-15-17-00-18 +USER gitpod + +RUN sudo apt update -y \ + && sudo apt install libsasl2-dev libldap2-dev libssl-dev ffmpeg gettext -y + +RUN pip install poetry pre-commit \ + && poetry config virtualenvs.create true \ + && poetry config virtualenvs.in-project true diff --git a/.gitpod/docker-compose.yml b/.gitpod/docker-compose.yml new file mode 100644 index 000000000..9b764307d --- /dev/null +++ b/.gitpod/docker-compose.yml @@ -0,0 +1,43 @@ +version: "3" + +services: + postgres: + image: postgres:15-alpine + environment: + - "POSTGRES_HOST_AUTH_METHOD=trust" + volumes: + - "../data/postgres:/var/lib/postgresql/data" + ports: + - 5432:5432 + + redis: + image: redis:7-alpine + volumes: + - "../data/redis:/data" + ports: + - 6379:6379 + + nginx: + command: /entrypoint.sh + env_file: + - ./.env + image: nginx + ports: + - 8000:80 + extra_hosts: + - host.docker.internal:host-gateway + environment: + - "NGINX_MAX_BODY_SIZE=100M" + - "FUNKWHALE_API_IP=host.docker.internal" + - "FUNKWHALE_API_PORT=5000" + - "FUNKWHALE_FRONT_IP=host.docker.internal" + - "FUNKWHALE_FRONT_PORT=8080" + - "FUNKWHALE_HOSTNAME=${FUNKWHALE_HOSTNAME-host.docker.internal}" + volumes: + - ../data/media:/protected/media:ro + - ../data/music:/music:ro + - ../data/staticfiles:/staticfiles:ro + - ../deploy/funkwhale_proxy.conf:/etc/nginx/funkwhale_proxy.conf:ro + - ../docker/nginx/conf.dev:/etc/nginx/nginx.conf.template:ro + - ../docker/nginx/entrypoint.sh:/entrypoint.sh:ro + - ../front:/frontend:ro diff --git a/.gitpod/gitpod.env b/.gitpod/gitpod.env new file mode 100644 index 000000000..c30ca9276 --- /dev/null +++ b/.gitpod/gitpod.env @@ -0,0 +1,26 @@ +# Dev Environment Variables +DJANGO_ALLOWED_HOSTS=.funkwhale.test,localhost,nginx,0.0.0.0,127.0.0.1,.gitpod.io +DJANGO_SETTINGS_MODULE=config.settings.local +C_FORCE_ROOT=true +BROWSABLE_API_ENABLED=True +FORWARDED_PROTO=http +LDAP_ENABLED=False +FUNKWHALE_SPA_HTML_ROOT=http://localhost:8000/ +FUNKWHALE_URL=http://localhost:8000/ +MUSIC_DIRECTORY_PATH=/workspace/funkwhale/data/music +STATIC_ROOT=/workspace/funkwhale/data/staticfiles/ +MEDIA_ROOT=/workspace/funkwhale/data/media/ + +PYTHONTRACEMALLOC=0 +PYTHONDONTWRITEBYTECODE=true + +POSTGRES_VERSION=14 +DEBUG=true + + +# Django Environment Variables +DATABASE_URL=postgresql://postgres@localhost:5432/postgres +DJANGO_SECRET_KEY=gitpod +THROTTLING_ENABLED=False + +# Gitpod Environment Variables diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..74d993f30 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,74 @@ +--- +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.4.0 + hooks: + - id: check-added-large-files + - id: check-case-conflict + - id: check-executables-have-shebangs + - id: check-shebang-scripts-are-executable + - id: check-symlinks + - id: destroyed-symlinks + + - id: check-json + - id: check-yaml + - id: check-xml + - id: check-toml + + - id: check-vcs-permalinks + - id: check-merge-conflict + - id: end-of-file-fixer + exclude: ^(docs/locales/.*/LC_MESSAGES) + - id: mixed-line-ending + - id: trailing-whitespace + + - repo: https://github.com/asottile/pyupgrade + rev: v3.3.1 + hooks: + - id: pyupgrade + args: [--py37-plus] + exclude: ^(api/.*/migrations/.*) + + - repo: https://github.com/psf/black + rev: 22.12.0 + hooks: + - id: black + + - repo: https://github.com/pycqa/isort + rev: 5.12.0 + hooks: + - id: isort + + - repo: https://github.com/pycqa/flake8 + rev: 6.0.0 + hooks: + - id: flake8 + + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v2.7.1 + hooks: + - id: prettier + files: \.(md|yml|yaml|json)$ + + - repo: https://github.com/codespell-project/codespell + rev: v2.2.2 + hooks: + - id: codespell + additional_dependencies: [tomli] + + - repo: https://github.com/shellcheck-py/shellcheck-py + rev: v0.8.0.4 + hooks: + - id: shellcheck + + - repo: local + hooks: + - id: pwa-manifest.json + name: pwa-manifest.json + description: Sync pwa-manifest.json + entry: scripts/sync-pwa-manifest.sh + pass_filenames: false + language: script + files: pwa-manifest.json$ diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..28802f09c --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,36 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach python debugger", + "type": "python", + "request": "attach", + "connect": { + "host": "localhost", + "port": 5678 + }, + "django": true + }, + { + "name": "Debug python", + "type": "python", + "request": "launch", + "module": "uvicorn", + "cwd": "${workspaceFolder}/api", + "envFile": "${workspaceFolder}/.gitpod/.env", + "args": [ + "--reload", + "config.asgi:application", + "--host", + "0.0.0.0", + "--port", + "5000", + "--reload-dir", + "config/", + "--reload-dir", + "funkwhale_api/" + ], + "django": true + } + ] +} diff --git a/.vscode/markdown.code-snippets b/.vscode/markdown.code-snippets new file mode 100644 index 000000000..3fe4b1dd2 --- /dev/null +++ b/.vscode/markdown.code-snippets @@ -0,0 +1,108 @@ +{ + "Callout": { + "prefix": "callout", + "description": "Add a callout to highlight information", + "body": [ + ":::{${1|attention,caution,danger,error,hint,important,note,seealso,tip,warning|}} ${2:Optional title}", + "${0:${TM_SELECTED_TEXT}}", + ":::" + ], + }, + "Code tabs": { + "prefix": "code-tabs", + "description": "Insert a set of code tabs", + "body": [ + ":::{tab-set-code}", + "", + "$0", + "", + ":::" + ] + }, + "Tab set": { + "prefix": "tab-set", + "description": "Insert a group of generic tabs", + "body": [ + "::::{tab-set}", + ":::{tab-item} ${1:Tab title}", + "$2", + ":::", + "", + ":::{tab-item} ${3:Tab title}", + "$0", + ":::", + "", + "::::" + ] + }, + "Insert fragment": { + "prefix": "insert fragment", + "description": "Insert reusable text from another file", + "body": [ + ":::{include} ${1:full path to file}", + ":start-after: ${2:the text to start after}", + ":end-before: ${0:the text to end before}", + ":::" + ] + }, + "Dropdown": { + "prefix": "insert dropdown", + "description": "Insert a dropdown (accordion)", + "body": [ + ":::{dropdown} ${1:title}", + "${0:${TM_SELECTED_TEXT}}", + ":::" + ] + }, + "Versioning": { + "prefix": "version change", + "description": "Specify when a feature was added, changed, or deprecated", + "body": [ + ":::{${1|versionadded,versionchanged,deprecated|}} ${2:v4.32.0}", + "${0:${TM_SELECTED_TEXT}}", + ":::" + ] + }, + "List table": { + "prefix": "list table", + "description": "Insert a table defined as a set of lists", + "body": [ + ":::{list-table} ${1:Optional title}", + ":header-rows: ${2:Number of header rows}", + "", + "* - ${3: First row column 1}", + " - ${4: First row column 2}", + "* - ${5: Second row column 1}", + " - ${0: Second row column 2}", + ":::" + ] + }, + "Guilabel": { + "prefix": "guilabel", + "description": "Format text as a GUI label (e.g. a button label or interface label", + "body": [ + "{guilabel}`${0:${TM_SELECTED_TEXT}}`" + ] + }, + "File": { + "prefix": "file", + "description": "Format text as a file name or path", + "body": [ + "{file}`${0:${TM_SELECTED_TEXT}}`" + ] + }, + "Increase indent": { + "prefix": "increase indent", + "description": "Increase the indentation of all selected colon or backtick fences", + "body": [ + "${TM_SELECTED_TEXT/((?[`:])\\k{2,})/$1$2/gm}" + ] + }, + "Deprecation warning": { + "prefix": "insert deprecation warning", + "description": "Inserts an inline deprecation badge. Useful in tables of parameters", + "body": [ + "{bdg-warning}`Deprecated`" + ] + } +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..5e3690630 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,14 @@ +{ + "python.defaultInterpreterPath": "/workspace/funkwhale/api/.venv/bin/python", + "python.testing.cwd": "/workspace/funkwhale/api", + "python.envFile": "/workspace/funkwhale/.gitpod/.env", + "python.testing.pytestArgs": ["--cov=funkwhale_api", "tests/"], + "python.testing.unittestEnabled": false, + "python.testing.pytestEnabled": true, + "vitest.enable": true, + "vitest.commandLine": "yarn vitest", + "i18n-ally.localesPaths": ["front/src/locales"], + "i18n-ally.pathMatcher": "*.json", + "i18n-ally.enabledFrameworks": ["vue"], + "i18n-ally.keystyle": "nested" +} diff --git a/.yarnrc b/.yarnrc new file mode 100644 index 000000000..723d87649 --- /dev/null +++ b/.yarnrc @@ -0,0 +1,2 @@ +--cwd front +--add.exact true diff --git a/CHANGELOG b/CHANGELOG index 5e75dfa2f..2b743f3b5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,12 +10,410 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog. .. towncrier -1.2.10 (2023-03-17) -------------------- +1.3.0 (2023-06-01) +------------------ Upgrade instructions are available at https://docs.funkwhale.audio/admin/upgrading.html +Update instructions: + +- If you are running the docker deployment, make sure to update our compose file. + In this small example we show you how to save the old config and update it + correctly: + + ``` + export FUNKWHALE_VERSION="1.3.0" + cd /srv/funkwhale + docker-compose down + mv docker-compose.yml docker-compose.bak + curl -L -o /srv/funkwhale/docker-compose.yml "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/${FUNKWHALE_VERSION}/deploy/docker-compose.yml" + ``` + + .. note:: + If you need to customize your nginx template, e.g. to work around `problems with + Docker's resolver `_, you can mount your + custom nginx configuration into the container. Uncomment the commented volumes in the `nginx` section of your `docker-compose.yml`. + Additionally you need to update the paths in `nginx/funkwhale.template`. + Replace all occurrences of `/funkwhale` by `/usr/share/nginx/html`. + This loads the templates from your `nginx` folder and overrides the template files in the Docker container. + + ``` + docker-compose up -d + ``` +- The Docker instructions now use the updated Docker compose plugin. If you previously used the ``docker-compose`` standalone installation, do the following while upgrading: + + 1. Download the `Docker compose plugin `_ + 2. Stop your containers using the **docker-compose** syntax. + + .. code-block:: sh + sudo docker-compose down + + 3. Bring the containers back up using the **docker compose** syntax. + + .. code-block:: sh + sudo docker compose up -d + + After this you can continue to use the **docker compose** syntax for all Docker management tasks. +- Upgrade Postgres to version 15. [Make sure to migrate!](https://docs.funkwhale.audio/administrator_documentation/upgrade_docs/docker.html#upgrade-the-postgres-container) +- With this update Funkwhale starts using poetry to maintain its dependencies. We therefore recommend + removing the old virtualenv by running `rm -rf /srv/funkwhale/virtualenv`. + + +Features: + +- Add a management command to create a new library for a user +- Add Gitpod configuration and guide +- Add Sentry SDK to collect #1479 +- Prepare API for the upcoming version 2 +- Rewrite player to be based on Web Audio API + + +Enhancements: + +- Add a celery task to scan remote library (#1712) +- Add coverage report for Frontend Tests +- Add hint which serializer is used for OembedView (#1901) +- Add music visualizer (#1135) +- Add playable tracks to gitpod instance +- Add playlists radio to search page (#1968) +- Add proper serialization for TextPreviewView (#1903) +- Add python debug and test support for gitpod +- Add Serializer for SpaManifest endpoint +- Add support for python 3.11 +- Added proper serializers for the rate-limit endpoint. +- Added type hints to the API. +- Adding support for play all radio in search result page (#1563) +- All administrator documentation has been rewritten to improve clarity and update outdated information. +- Allow arbitrary length names for artists, albums and tracks +- Allow installing the funkwhale_api package +- Allow using default browser dark mode and update UI dynamically on change +- Apply migrations on API container start (!1879) +- Automatically fetch next page of tracks (#1526) +- Build frontend natively for cross-arch docker images +- Change unmaintained PyMemoize library to django-cache-memoize + to enable Python 3.10 support +- Cleaned up frontend docker container +- Cleanup Gitlab CI and Dockerfiles (!1796) +- Create the funkwhale-manage entrypoint in the api package +- Created migration guide for the deprecated all-in-one docker container. +- Don't buffer python stdout/err in docker +- Don't compile python byte code in docker +- Don't use poetry in production deployments +- Drop direct dependency on pyopenssl (#1975) +- Exclude /api/v1/oauth/authorize from the specs since its not supported yet (#1899) +- Fix openapi specs for user endpoints (#1892, #1894) +- Fix Serializer for inline channel artists (#1833) +- Fix specs for ListenViewSet (#1898) +- Handle PWA correctly and provide better cache strategy for album covers (#1721) +- Improve docker caching +- Improve specification of LibraryFollowViewSet (#1896) +- Install API python package in docker image +- Make CI always run all tests on protected branches. +- Make mutations endpoint appear in openapi specs +- Make Python 3.10 tests in CI mandatory +- Make sure ChannelViewSet always has a serializer (#1895) +- Migrate to new queue system from old localStorage keys +- Migrate to Vue 3 +- Migrate to vue-i18n (#1831) + Fix locale changing (#1862) +- Migrated to sphinx-design. +- New task checking if remote instance is reachable to avoid playback latence (#1711) +- OAuth Application client secrets are now hashed before storing them to the DB. Those are only displayed once from now on! +- Parameterize the default S3 ACL when uploading objects. (#1319) +- Pin Alpine package versions in API Dockerfile (fixes part of CI build issues). +- Prefer using the funkwhale-manage entrypoint +- Prevent running two pipelines for MRs +- Random and less listened radio filter out un-owned content on library section (#2007) +- Refactor node info endpoint to use proper serializers +- Refactor SettingsView to use a proper serializer +- Remove unnecessary or wrong `is` keyword usage from backend +- Rename OpenAPI schema's operation ids for nicer API client method names. +- Replace django-channels package with web socket implementation from @vueuse/core (#1715) +- Retry fetching new radio track 5 times if error occurred before resetting radio session (#2022) +- Rewrite embedded player to petite-vue +- Split DATABASE_URL into multiple configuration variables +- The ListenBrainz plugin submits the track duration +- Update Django OAuth Toolkit to version 2, ref #1944 +- Update migration after django update (#1815) +- Update upload status when import fails (#1999) +- Updated the installation guides to make installation steps clearer. +- Upgrade docker base image to alpine 3.17 +- Use proper serializer for Search endpoint (#1902) + + +Refactoring: + +- Instead of requesting the right spa content from the API using a middleware we now serve the + Frontend directly with nginx and only proxy-forward for API endpoints +- Replace django-rest-auth with dj-rest-auth (#1877) + + +Bugfixes: + +- Allow enabling systemd funkwhale.target +- Allow playback of media from external frontend (#1937). +- Allow summary field of actors to be blank. This leaves actors valid that have a blank (`""`) summary field and allows follows from those. +- Catch ValueError on radio end (#1596) +- Channel overview was displaying foreign tracks (#1773) (1773) +- Docker setup: do not export the API port 5000 publicly +- Fix adding same track multiple times (#1933) +- Fix artist name submission in Maloja plugin +- Fix changing visualizer CORS error (#1934). +- Fix content form autofocus despite `autofocus` prop being set to `false` (#1924) +- Fix CSP header issues +- Fix CSP issue caused by django-channels package (#1752) +- Fix docker API image building with removing autobahn workaround version pin +- Fix docker builds on armv7 +- Fix docker nginx entrypoint +- Fix editing playlist tracks (#1362) +- Fix embedded player not working on social posts (1946) +- Fix favorite button in queue +- Fix fetching pages of albums in album detail view (#1927) +- Fix front album tracks count translation +- Fix global keyboard shortcuts firing when input is focused (#1876) +- Fix lots of problems in debian installation guide +- Fix media directory nginx routing error in front docker container introduced in !1897 +- Fix OAuth login (#1890) +- Fix play button in albums with multi-page volumes (#1928) +- Fix player closing when queue ends (#1931) +- Fix postgres connection details in docker setup +- Fix purging of dangling files #1929 +- Fix remote search (#1857) +- Fix search by text in affected views (#1858) +- Fix timeout on spa manifest requests +- Fix track table showing all tracks and double pagination in some cases (#1923) +- Fix user requests and reports filtering (#1924) +- Fix validity issues in openapi/swagger spec files (#1171) +- Fixed an issue which caused links in Markdown forms to not render correctly. (#2023) +- Fixed login redirect (1736) +- Fixed mobile player element widths (#2054) +- Fixed remote subscription form in Podcast and search views (#1708) +- Fixed upload form VUE errors (#1738) (1738) +- Fixes an issue which made it possible to download all media files without access control (#2101) +- Fixes channel page (#1729) (1729) +- Fixes development environment set-up with docker (1726) +- Fixes embed player (#1783) (1783) +- Fixes service worker (#1634) +- Fixes track listenings not being sent when tab is not focused +- Hide create custom radio to un-authenticated users (#1720) +- Improve signal handling for service and containers +- Move api docker hardcoded env vars in the settings module +- Prefer str over dict for the CACHE_URL api setting + + This fix the ability to reuse the CACHE_URL with other settings such as + CELERY_BROKER_URL. +- Remove trailing slash from reverse proxy configuration +- Remove unused Footer component (#1660) +- Remove usage of deprecated Model and Serializer fields (#1663) +- Resolved an issue where queue text with mouse over has dark text on dark background (#2058) (2058) +- Skip refreshing local actors in celery federation.refresh_actor_data task - fixes disappearing avatars (!1873) + + +Documentation: + +- Add ability to translate documentation into multiple languages +- Add generic upgrade instructions to Docker postgres documentation (#2049) +- Add restore instructions to backup docs (#1627). +- Add systemd update instructions to Debian upgrade instructions (#1966) +- Added Nginx regeneration instructions to Debian update guide (#2050) +- Added virtualenv upgrade instructions for Debian (#1562). +- Cleaned up documentation +- Document the new login flow of the CLI-tool (#1800) +- Documented LOGLEVEL command (#1541). +- Documented the `NGINX_MAX_BODY_SIZE` .env variable (#1624). +- Fix broken links in CHANGELOG (#1976) +- Harden security for debian install docs +- Remove unnecessary postgres variable in Docker migration guide (#2124). +- Rewrote documentation contributor guide. +- Rewrote the architecture file (#1908) +- Rewrote the federation developer documentation (#1911) +- Rewrote the plugins documentation (#1910) +- Rewrote translators file +- Updated API developer documentation (#1912, #1909) +- Updated CONTRIBUTING guide with up-to-date documentation. Created layout in documentation hub. + + +Other: + +- Add a CI job to check if changelog snippet is available +- Add CI broken links checker +- Add pre-commit hooks + - flake8 + - black + - isort + - pyupgrade + - prettier + - codespell +- Add pre-commit to development tools +- Align the openapi spec to the actual API wherever possible +- Cache lychee checked urls for 1 day in CI +- Fix api tests warnings by renaming fixtures +- Fix permissions for build artifacts +- Fix shell scripts lint errors +- Format api pyproject.toml +- Format or fix files using pre-commit + + - Upgrade code to >=python3.7 + - Fix flake8 warnings + - Fix spelling errors + - Format files using black + - Format files using isort + - Format files using prettier +- Move api tools config to pyproject.toml +- Move database url composition from custom script to django settings +- Remove docker_all_in_one_release ci job +- Rename api composer/django/ dir to docker/ +- Unpin asgiref in API dependencies +- Use vite for building the frontend, #1644 + + +Deprecation: + +- Deprecate the api manage.py script in favor of the funkwhale-manage entrypoint +- That's the last minor version series that supports python3.7. Funkwhale 1.4 will remove support for + it. #1693 +- The automatically generated 'DATABASE_URL' configuration in the docker setup is deprecated, please + configure either the 'DATABASE_URL' environment variable or the 'DATABASE_HOST', 'DATABASE_USER' and + 'DATABASE_PASSWORD' environment variables instead. + + +Removal: + +- This release removes support for Python 3.6. Please make sure you update your python version before + Updating Funkwhale! + +Committers: + +- Agate +- Aina Hernàndez Campaña +- AMoonRabbit +- Anton +- bruce diao +- Bruno Talanski +- ButterflyOfFire +- Çağla Pickaxe +- Ciarán Ainsworth +- Dignified Silence +- dignny +- Éilias McTalún +- EorlBruder +- Fedi Funkers +- Georg Krause +- ghose +- Henri Dickson +- Jacek Pruciak +- Jasper Bogers +- Jhoan Sebastian Espinosa Borrero +- jo +- jooola +- Julian Rademacher +- JuniorJPDJ +- Kasper Seweryn +- Keunes +- Kisel1337 +- Laurin W +- Marcos Peña +- Matyáš Caras +- Michael Long +- nztvar +- oki +- Petitminion +- Philipp Wolfer +- poeppe +- Porrumentzio +- ppom +- Reinhard Prechtl +- Sky +- Sporiff +- Stuart Begley-Miller +- @ta +- Thomas +- Till Robin Zickel +- tobifroe +- wvffle + +Contributors to our Issues: + +- AMoonRabbit +- Agate +- Artem Anufrij +- ChengChung +- Ciarán Ainsworth +- Creak +- Eric Mesa +- Georg Krause +- Hans Bauer +- HurricaneDancer +- Jakob Schürz +- Jucgshu +- Julian-Samuel Gebühr +- JuniorJPDJ +- Kasper Seweryn +- Keunes +- Laser Lesbian +- Laurin W +- Marco +- Marcos Peña +- Martin Giger +- Mathieu Jourdan +- MattDHarding +- Meliurwen +- Micha Gläß-Stöcker +- MichaelBechHansen +- Nathan Mih +- Nicolas Derive +- Nolan Darilek +- Philipp Wolfer +- Porrumentzio +- Rodion Borisov +- Sam Birch +- Sky Leite +- TheSunCat +- Thomas +- Tobias Frölich +- Tony Wasserka +- Vincent Riquer +- Virgile Robles +- dddddd-mmmmmm +- gerry_the_hat +- getzze +- heyarne +- jake +- jooola +- jovuit +- nouts +- petitminion +- ppom +- pullopen +- resister +- silksow +- troll + +Contributors to our Merge Requests: + +- AMoonRabbit +- Ciarán Ainsworth +- Georg Krause +- JuniorJPDJ +- Kasper Seweryn +- Laurin W +- Marcos Peña +- Mathieu Jourdan +- Nicolas Derive +- Philipp Wolfer +- Rodion Borisov +- Thomas +- Tobias Frölich +- getzze +- jooola +- mqus +- petitminion +- poeppe + +1.2.10 (2023-03-17) +------------------- + Bugfixes: - Fixes a security vulnerability that allows to download all media files without access control #2101 @@ -31,7 +429,6 @@ Committers: - JuniorJPDJ - 1.2.9 (2022-11-25) ------------------ @@ -461,11 +858,9 @@ nztvar Upgrade instructions are available at https://docs.funkwhale.audio/admin/upgrading.html -Due to a bug in our CI Pipeline frontend artifacts are not available at -https://dev.funkwhale.audio/funkwhale/funkwhale/builds/artifacts/1.2.0/download?job=build_front as they would usually. -Please use this URL to get your frontend build: https://dev.funkwhale.audio/funkwhale/funkwhale/-/jobs/81069/artifacts/download +Due to a bug in our CI Pipeline, you need to download the frontend artifact here: https://dev.funkwhale.audio/funkwhale/funkwhale/-/jobs/81069/artifacts/download -If you are running the All-in-One-Container since a longer time, you probably need to manually migrate your database information. If thats the case, you will get a message like this: +If you are running the All-in-One-Container since a longer time, you probably need to manually migrate your database information. If that's the case, you will get a message like this: `DETAIL: The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 13.5.` @@ -473,7 +868,7 @@ Make sure the Funkwhale version is set to `1.1.4` in `docker-compose.yml`. Now y `docker-compose exec -T funkwhale pg_dump -c -U funkwhale > "db.dump"` -Now you can update the Funkwhale version in `docker-compose.yml` to `1.2.0`. Additionally you should save your `data` directory, eg by running `mv data data.bak && mkdir data`. Stop Funkwhale and start it again with the new version, by using `docker-compose down && docker-compose up -d`. This will initialize a fresh DB and applies all migrations. Now you can restore your database with the following command: `cat db.dump | docker-compose exec -T funkwhale psql -U funkwhale`. Thats it, enjoy! +Now you can update the Funkwhale version in `docker-compose.yml` to `1.2.0`. Additionally you should save your `data` directory, eg by running `mv data data.bak && mkdir data`. Stop Funkwhale and start it again with the new version, by using `docker-compose down && docker-compose up -d`. This will initialize a fresh DB and applies all migrations. Now you can restore your database with the following command: `cat db.dump | docker-compose exec -T funkwhale psql -U funkwhale`. That's it, enjoy! Features: @@ -510,7 +905,7 @@ Bugfixes: - Fix showing too long radio descriptions (#1556) - Fix X-Frame-Options HTTP header for embed and force it to SAMEORIGIN value for other pages (fix #1022) - Fix before last track starts playing when last track removed (#1485) -- Fix delete account button is not disalbed when missing password (#1591) +- Fix delete account button is not disabled when missing password (#1591) - Fix omputed properties already defined in components data (#1649) - Fix the all in one docker image building process, related to #1503 - Fix crash in album moderation interface when missing cover (#1474) @@ -522,7 +917,7 @@ Bugfixes: - Sanitize remote tracks' saving locations with slashes on their names (#1435) - Show embed option for channel tracks (#1278) - Store volume in logarithmic scale and convert when setting it to audio (fixes #1543) -- Use global Howler volume instead of setting it separatly for each track (fixes #1542) +- Use global Howler volume instead of setting it separately for each track (fixes #1542) Documentation: @@ -980,7 +1375,7 @@ Features: - Allow users to hide compilation artists on the artist search page (#1053) - Can now launch server import from the UI (#1105) - Dedicated, advanced search page (#370) -- Persist theme and language settings accross sessions (#996) +- Persist theme and language settings across sessions (#996) Enhancements: @@ -1072,13 +1467,13 @@ Enhancements: Bugfixes: -- Fix embedded player not working on channel serie/album (#1175) +- Fix embedded player not working on channel series/album (#1175) - Fixed broken mimetype detection during import (#1165) - Fixed crash when loading recent albums via Subsonic (#1158) - Fixed crash with null help text in admin (#1161) - Fixed invalid metadata when importing multi-artists tracks/albums (#1104) - Fixed player crash when using Funkwhale as a PWA (#1157) -- Fixed wrong covert art displaying in some situations (#1138) +- Fixed wrong convert art displaying in some situations (#1138) - Make channel card updated times more humanly readable, add internationalization (#1089) Contributors to this release (development, documentation, reviews): @@ -1105,7 +1500,7 @@ Enhancements: - Fix HTML not including instance name in some situations (#1107) - Make URL-building logic more resilient against reverse proxy misconfiguration (#1085) - Removed unused masonry dependency (#1112) -- Support for specifying itunes:email and itunes:name in channels for compatibiliy with third-party platforms (#1154) +- Support for specifying itunes:email and itunes:name in channels for compatibility with third-party platforms (#1154) - Updated the /api/v1/libraries endpoint to support listing public libraries from other users/pods (#1151) @@ -1298,7 +1693,7 @@ Upgrade from Postgres 10 to 11 [manual action required, docker all-in-one only] With our upgrade to Alpine 3.10, the ``funkwhale/all-in-one`` image now includes PostgreSQL 11. -In order to update to Funkwhale 0.21, you will first need to uprade Funkwhale's PostgreSQL database, following the steps below:: +In order to update to Funkwhale 0.21, you will first need to upgrade Funkwhale's PostgreSQL database, following the steps below:: # open a shell as the Funkwhale user sudo -u funkwhale -H bash @@ -1521,7 +1916,7 @@ Contributors to this release (translation, development, documentation, reviews, - Ciarán Ainsworth - Dag Stenstad - Daniele Lira Mereb -- Eliot Berriot +- Agate - Esteban - Johannes H. - knuxify @@ -1675,7 +2070,7 @@ Then reload the configuration change with ``sudo systemctl daemon-reload`` and ` Content-Security-Policy and additional security headers [manual action suggested] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -To improve the security and reduce the attack surface in case of a successfull exploit, we suggest +To improve the security and reduce the attack surface in case of a successful exploit, we suggest you add the following Content-Security-Policy to your nginx configuration. ..note:: @@ -1728,7 +2123,7 @@ Then reload nginx with ``systemctl reload nginx``. # Simply copy-paste the /front/ location, but replace the following lines: location /front/embed.html { add_header X-Frame-Options "ALLOW"; - alias /frontent/embed.html; + alias /frontend/embed.html; } } @@ -1740,7 +2135,7 @@ Rate limiting With this release, rate-limiting on the API is enabled by default, with high enough limits to ensure regular users of the app aren't affected. Requests beyond allowed limits are answered with a 429 HTTP error. -For anonymous requests, the limit is applied to the IP adress of the client, and for authenticated requests, the limit +For anonymous requests, the limit is applied to the IP address of the client, and for authenticated requests, the limit is applied to the corresponding user account. By default, anonymous requests get a lower limit than authenticated requests. You can disable the rate-limiting feature by adding `THROTTLING_ENABLED=false` to your ``.env`` file and restarting the @@ -1829,7 +2224,7 @@ Contributors to this release (translation, development, documentation, reviews, - Amaranthe - ButterflyOfFire - Ciarán Ainsworth -- Eliot Berriot +- Agate - Esteban - Francesc Galí - Freyja Wildes @@ -1889,12 +2284,12 @@ Bugfixes: - Use ASCII filename before upload to S3 to avoid playback issues (#847) -Contributors to this release (commiters and reviewers): +Contributors to this release (committers and reviewers): - Ciarán Ainsworth - Creak - ealgase -- Eliot Berriot +- Agate - Esteban - Freyja Wildes - hellekin @@ -2050,7 +2445,7 @@ Enhancements: - Expose an instance-level actor (service@domain) in nodeinfo endpoint (#689) - Improved readability of logo (#385) - Keep persistent connections to the database instead of recreating a new one for each request -- Labels for privacy levels are now consistently grabbed from a common source instead of being hardcoded everytime they are needed. +- Labels for privacy levels are now consistently grabbed from a common source instead of being hardcoded every time they are needed. - Merged artist/album buttons with title text on artist and album pages (#725) - Now honor maxBitrate parameter in Subsonic API (#802) - Preload next track in queue (#572) @@ -2072,7 +2467,7 @@ Bugfixes: - Do not consider tracks as duplicates during import if they have different positions (#740) - Ensure all our ActivityPub fetches are authenticated (#758) - Ensure correct track duration and playable status when browsing radios (#812) -- Fixed alignement/size issue with some buttons (#702) +- Fixed alignment/size issue with some buttons (#702) - Fixed an encoding issue with instance name on about page (#828) - Fixed cover not showing in queue/player when playing tracks from "albums" tab (#795) - Fixed crashing upload processing on invalid date format (#718) @@ -2092,7 +2487,7 @@ Documentation: - Document how to use Redis over unix sockets (#770) -Contributors to this release (commiters and translators): +Contributors to this release (committers and translators): - Ale London - Alexander @@ -2101,7 +2496,7 @@ Contributors to this release (commiters and translators): - Ciarán Ainsworth - Damien Nicolas - Daniele Lira Mereb -- Eliot Berriot +- Agate - Elza Gelez - gerry_the_hat - gordon @@ -2154,7 +2549,7 @@ Enhancements: Bugfixes: - Avoid mixed content when deploying mono-container behind HTTPS proxy (thetarkus/docker-funkwhale#19) -- Display new notifications immediatly on notifications page (#729) +- Display new notifications immediately on notifications page (#729) - Ensure cover art from uploaded files is picked up properly on existing albums (#757) - Fixed a crash when federating a track with unspecified position - Fixed broken Activity and Actor modules in django admin (#767) @@ -2296,7 +2691,7 @@ Bugfixes: - Fix transcoding of in-place imported tracks (#688) - Fixed celery worker defaulting to development settings instead of production - Fixed crashing Django admin when loading track detail page (#666) -- Fixed list icon alignement on landing page (#668) +- Fixed list icon alignment on landing page (#668) - Fixed overescaping issue in notifications and album page (#676) - Fixed wrong number of affected elements in bulk action modal (#683) - Fixed wrong URL in documentation for funkwhale_proxy.conf file when deploying using Docker @@ -2321,7 +2716,7 @@ Many thanks to the dozens of people that contributed to this release: translator bug hunters, admins and backers. You made it possible! Upgrade instructions are available at -https://docs.funkwhale.audio/admin/upgrading.html, ensure you also execute the intructions +https://docs.funkwhale.audio/admin/upgrading.html, ensure you also execute the instructions marked with ``[manual action required]`` and ``[manual action suggested]``. See ``Full changelog`` below for an exhaustive list of changes! @@ -2541,7 +2936,7 @@ Enhancements: - Load env file in config/.env automatically to avoid sourcing it by hand (#626) - More resilient date parsing during audio import, will not crash anymore on invalid dates (#622) -- Now start radios immediatly, skipping any existing tracks in queue (#585) +- Now start radios immediately, skipping any existing tracks in queue (#585) - Officially support connecting to a password protected redis server, with the redis://:password@localhost:6379/0 scheme (#640) - Performance improvement when fetching favorites, down to a single, small http request @@ -2569,11 +2964,11 @@ Bugfixes: - Allow opus file upload (#598) - Do not display "view on MusicBrainz" button if we miss the mbid (#422) - Do not try to create unaccent extension if it's already present (#663) -- Ensure admin links in sidebar are displayed for users with relavant permissions, and only them (#597) -- Fix broken websocket connexion under Chrome browser (#589) +- Ensure admin links in sidebar are displayed for users with relevant permissions, and only them (#597) +- Fix broken websocket connection under Chrome browser (#589) - Fix play button not starting playback with empty queue (#632) - Fixed a styling inconsistency on about page when instance description was missing (#659) -- Fixed a UI discrepency in playlist tracks count (#647) +- Fixed a UI discrepancy in playlist tracks count (#647) - Fixed greyed tracks in radio builder and detail page (#637) - Fixed inconsistencies in subsonic error responses (#616) - Fixed incorrect icon for "next track" in player control (#613) @@ -2581,7 +2976,7 @@ Bugfixes: - Fixed missing track count on various library cards (#581) - Fixed skipped track when appending multiple tracks to the queue under certain conditions (#209) - Fixed wrong album/track count on artist page (#599) -- Hide unplayable/emtpy playlists in "Browse playlist" pages (#424) +- Hide unplayable/empty playlists in "Browse playlist" pages (#424) - Initial UI render using correct language from browser (#644) - Invalid URI for reverse proxy websocket with apache (#617) - Properly encode Wikipedia and lyrics search urls (#470) @@ -2630,7 +3025,7 @@ Bugfixes: or adding tracks to queue (#464) - Fix broken icons in playlist editor (#515) - Fixed a few untranslated strings (#559) -- Fixed splitted album when importing from federation (#346) +- Fixed split album when importing from federation (#346) - Fixed toggle mute in volume bar does not restore previous volume level (#514) - Fixed wrong env file URL and display bugs in deployment documentation (#520) - Fixed wrong title in PlayButton (#435) @@ -2905,7 +3300,7 @@ Features: - Complete redesign of the library home and playlist pages (#284) - Expose ActivityPub actors for users (#317) -- Implemented a basic but functionnal Github-like search on federated tracks +- Implemented a basic but functional Github-like search on federated tracks list (#344) - Internationalized interface as well as translations for Arabic, French, Esperanto, Italian, Occitan, Polish, Portuguese and Swedish (#161, #167) @@ -3066,7 +3461,7 @@ This is the type of query you can run: - ``artist:"System of a Down" domain:instance.funkwhale`` search for results where artist name equals "System of a Down" and inside "instance.funkwhale" library -Ensure MEDIA_ROOT, STATIC_ROOT and MUSIC_DIRECTORY_* are set explicitely [Manual action required] +Ensure MEDIA_ROOT, STATIC_ROOT and MUSIC_DIRECTORY_* are set explicitly [Manual action required] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ In our default .env file, MEDIA_ROOT and STATIC_ROOT were commented by default, causing @@ -3186,10 +3581,10 @@ Invitations generation and management requires the "settings" permission. Removed front-end and back-end coupling ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Eventhough Funkwhale's front-end has always been a Single Page Application, +Even though Funkwhale's front-end has always been a Single Page Application, talking to an API, it was only able to talk to an API on the same domain. -There was no real technical justification behind this (only lazyness), and it was +There was no real technical justification behind this (only laziness), and it was also blocking interesting use cases: - Use multiple customized versions of the front-end with the same instance @@ -3232,7 +3627,7 @@ Bugfixes: - Ensure radios can only be edited and deleted by their owners (#311) - Fixed admin menu not showing after login (#245) - Fixed broken pagination in Subsonic API (#295) -- Fixed duplicated websocket connexion on timeline (#287) +- Fixed duplicated websocket connection on timeline (#287) Documentation: @@ -3468,7 +3863,7 @@ Bugfixes: (#106) - Fixed a few broken translations strings (#227) - Fixed broken ordering in front-end lists (#179) -- Fixed ignored page_size paremeter on artist and favorites list (#240) +- Fixed ignored page_size parameter on artist and favorites list (#240) - Read ID3Tag Tracknumber from TRCK (#220) - We now fetch album covers regardless of the import methods (#231) @@ -3490,7 +3885,7 @@ This is the first bit of an ongoing work that will span several releases, to bring more powerful library management features to Funkwhale. This iteration includes a basic file management interface where users with the "library" permission can list and search available files, order them using -various criterias (size, bitrate, duration...) and delete them. +various criteria (size, bitrate, duration...) and delete them. New "upload" permission ^^^^^^^^^^^^^^^^^^^^^^^ @@ -3598,10 +3993,10 @@ tend to be a lot bigger than other files, you may want to increase the ``client_max_body_size`` value in your Nginx configuration if you plan to upload flac files. -Missing subsonic configuration bloc in vhost files -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Missing subsonic configuration block in vhost files +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Because of a missing bloc in the sample Nginx and Apache configurations, +Because of a missing block in the sample Nginx and Apache configurations, instances that were deployed after the 0.13 release are likely to be unable to answer to Subsonic clients (the missing bits were properly documented in the changelog). @@ -3684,7 +4079,7 @@ additional information about audio files: - Duration This change is not retroactive, meaning already imported files will lack those -informations. The interface and API should work as before in such case, however, +information. The interface and API should work as before in such case, however, we offer a command to deal with legacy files and populate the missing values. On docker setups: @@ -3787,8 +4182,8 @@ without developping our own alternative clients for each and every platform. Most advanced Subsonic clients support offline caching of music files, playlist management and search, which makes them well-suited for nomadic use. -Please head over :doc:`users/apps` for more informations about supported clients -and user instructions. +Please see `our list of supported apps <https://funkwhale.audio/en_US/apps>`_ +for more information about supported clients and user instructions. At the instance-level, the Subsonic API is enabled by default, but require and additional endpoint to be added in you reverse-proxy configuration. @@ -3971,7 +4366,7 @@ of emails: - Password reset emails, enabling user to reset their password without an admin's intervention Email sending is disabled by default, as it requires additional configuration. -In this mode, emails are simply outputed on stdout. +In this mode, emails are simply outputted on stdout. If you want to actually send those emails to your users, you should edit your .env file and tweak the ``EMAIL_CONFIG`` variable. See :data:`EMAIL_CONFIG <config.settings.common.EMAIL_CONFIG>` @@ -4110,7 +4505,7 @@ This is for real this time, and includes: - Following other Funkwhale libraries - Importing tracks from remote libraries (tracks are hotlinked, and only cached for a short amount of time) -- Searching accross federated catalogs +- Searching across federated catalogs Note that by default, federation is opt-in, on a per-instance basis: instances will request access to your catalog, and you can accept or refuse @@ -4260,7 +4655,7 @@ Bugfixes: - Fixed broken import request admin (#115) - Fixed forced redirection to login event with API_AUTHENTICATION_REQUIRED=False (#119) -- Fixed position not being reseted properly when playing the same track +- Fixed position not being reset properly when playing the same track multiple times in a row - Fixed synchronized start/stop radio buttons for all custom radios (#103) - Fixed typo and missing icon on homepage (#96) @@ -4333,7 +4728,7 @@ To prepare for new realtime features and enable websocket support in Funkwhale, we are now using django-channels and daphne to serve HTTP and websocket traffic. This replaces gunicorn and the switch should be easy assuming you -follow the upgrade process described bellow. +follow the upgrade process described below. If you are using docker, please remove the command instruction inside the api service, as the up-to-date command is now included directly in the image @@ -4464,7 +4859,7 @@ Basic transcoding is now available to/from the following formats : ogg and mp3. This relies internally on FFMPEG and can put some load on your server. It's definitely recommended you setup some caching for the transcoded files -at your webserver level. Check the the exemple nginx file at deploy/nginx.conf +at your webserver level. Check the the example nginx file at deploy/nginx.conf for an implementation. On the frontend, usage of transcoding should be transparent in the player. @@ -4518,7 +4913,7 @@ an import is made. 0.3.1 ------------------ -- Revamped all import logic, everything is more tested and consistend +- Revamped all import logic, everything is more tested and consistent - Can now use Acoustid in file imports to automatically grab metadata from musicbrainz - Brand new file import wizard @@ -4577,7 +4972,7 @@ Tech: Features: -- Models: now store relese group mbid on Album model (#7) +- Models: now store release group mbid on Album model (#7) - Models: now bind import job to track files (#44) Bugfixes: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..168456188 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,23 @@ +# Contribute to Funkwhale + +We welcome contributions from across the community. Whether you are a designer, a translator, a technical writer, or a developer, we look forward to working with you to improve the Funkwhale project! + +## Contribute to Funkwhale development + +The Funkwhale software is the core of the community project. While we have a core team working on it, we are always excited to see new features, bugfixes, and refactorings from our community. + +Funkwhale's backend is written in [Python](https://www.python.org/) using [Django](https://www.djangoproject.com) and [Django REST framework](https://www.django-rest-framework.org/). Our web app is written in [Vue.js](https://vuejs.org/) and [Typescript](https://typescriptlang.org). + +Whether you're an experienced developer or you're just learning, check out our [developer guide](https://docs.funkwhale.audio/developers/index.html) to get started. + +## Document Funkwhale + +Funkwhale is a large project with a lot of moving parts. To help users and developers alike, we need to keep our documentation up-to-date and readable. If you have a knack for explaining technical concepts or you've noticed a gap, check out our [documentation guide](https://docs.funkwhale.audio/documentation/index.html) to see how to get involved. + +## Translate Funkwhale + +All Funkwhale content is written in American English, but our community speaks languages from all over the world. If you'd like to see Funkwhale in your language, check out the [translation guide](https://docs.funkwhale.audio/translators.html) to see how you can help out. + +## Other contributions + +We'll update this file and our documentation with more information and workflows as we expand our search for contributors. If you have some suggestions or want to see how else you can get involved, come join us on [our forum](https://forum.funkwhale.audio). We'd love to hear your ideas! diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst deleted file mode 100644 index 741f47a89..000000000 --- a/CONTRIBUTING.rst +++ /dev/null @@ -1,791 +0,0 @@ -Contribute to Funkwhale development -=================================== - -First of all, thank you for your interest in the project! We really -appreciate the fact that you're about to take some time to read this -and hack on the project. - -This document will guide you through common operations such as: - -- Setup your development environment -- Working on your first issue -- Writing unit tests to validate your work -- Submit your work - -A quick path to contribute on the front-end -------------------------------------------- - -The next sections of this document include a full installation guide to help -you setup a local, development version of Funkwhale. If you only want to fix small things -on the front-end, and don't want to manage a full development environment, there is another way. - -As the front-end can work with any Funkwhale server, you can work with the front-end only, -and make it talk with an existing instance (like the demo one, or you own instance, if you have one). - -If even that is too much for you, you can also make your changes without any development environment, -and open a merge request. We will be able to review your work easily by spawning automatically a -live version of your changes, thanks to Gitlab Review apps. - -Setup front-end only development environment -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -1. Clone the repository:: - - git clone ssh://git@dev.funkwhale.audio/funkwhale/funkwhale.git - cd funkwhale - cd front - -2. Install `nodejs <https://nodejs.org/en/download/package-manager/>`_ and `yarn <https://yarnpkg.com/lang/en/docs/install/#debian-stable>`_ - -3. Install the dependencies:: - - yarn install - -4. Compile the translations:: - - yarn i18n-compile - -5. Launch the development server:: - - # this will serve the front-end on http://localhost:8000/front/ - VUE_PORT=8000 yarn serve - -6. Make the front-end talk with an existing server (like https://demo.funkwhale.audio or https://open.audio), - by clicking on the corresponding link in the footer - -7. Start hacking! - -Setup your development environment ----------------------------------- - -If you want to fix a bug or implement a feature, you'll need -to run a local, development copy of funkwhale. - -We provide a docker based development environment, which should -be both easy to setup and work similarly regardless of your -development machine setup. - -Instructions for bare-metal setup will come in the future (Merge requests -are welcome). - -Installing docker and docker-compose -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -This is already cover in the relevant documentations: - -- https://docs.docker.com/install/ -- https://docs.docker.com/compose/install/ - -.. note:: - - If you are on Fedora, know that you can't use `podman` or `moby-engine` to set up the development environment. - Stick to `docker-ce` and you'll be fine. - -Cloning the project -^^^^^^^^^^^^^^^^^^^ - -Visit https://dev.funkwhale.audio/funkwhale/funkwhale and clone the repository using SSH or HTTPS. Example using SSH:: - - git clone ssh://git@dev.funkwhale.audio/funkwhale/funkwhale.git - cd funkwhale - -.. note:: - - As of January 2020, the SSH fingerprints of our Gitlab server are the following:: - - $ ssh-keyscan dev.funkwhale.audio | ssh-keygen -lf - - # dev.funkwhale.audio:22 SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u6 - # dev.funkwhale.audio:22 SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u6 - # dev.funkwhale.audio:22 SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u6 - 2048 SHA256:WEZ546nkMhB9yV9lyDZZcEeN/IfriyhU8+mj7Cz/+sU dev.funkwhale.audio (RSA) - 256 SHA256:dEhAo+1ImjC98hSqVdnkwVleheCulV8xIsV1eKUcig0 dev.funkwhale.audio (ECDSA) - 256 SHA256:/AxZwOSP74hlNKCHzmu9Trlp9zVGTrsJOV+zet1hYyQ dev.funkwhale.audio (ED25519) - - -A note about branches -^^^^^^^^^^^^^^^^^^^^^ - -Next release development occurs on the "develop" branch, and releases are made on the "stable" branch. Therefore, when submitting Merge Requests, ensure you are merging on the develop branch. - - -Working with docker -^^^^^^^^^^^^^^^^^^^ - -In development, we use the docker-compose file named ``dev.yml``, and this is why all our docker-compose commands will look like this:: - - docker-compose -f dev.yml logs - -If you do not want to add the ``-f dev.yml`` snippet every time, you can run this command before starting your work:: - - export COMPOSE_FILE=dev.yml - - -Creating your env file -^^^^^^^^^^^^^^^^^^^^^^ - -We provide a working .env.dev configuration file that is suitable for -development. However, to enable customization on your machine, you should -also create a .env file that will hold your personal environment -variables (those will not be commited to the project). - -Create it like this:: - - touch .env - - -Create docker network -^^^^^^^^^^^^^^^^^^^^^ - -Create the federation network:: - - docker network create federation - - -Building the containers -^^^^^^^^^^^^^^^^^^^^^^^ - -On your initial clone, or if there have been some changes in the -app dependencies, you will have to rebuild your containers. This is done -via the following command:: - - docker-compose -f dev.yml build - - -Database management -^^^^^^^^^^^^^^^^^^^ - -To setup funkwhale's database schema, run this:: - - docker-compose -f dev.yml run --rm api python manage.py migrate - -This will create all the tables needed for the API to run properly. -You will also need to run this whenever changes are made on the database -schema. - -It is safe to run this command multiple times, so you can run it whenever -you fetch develop. - - -Development data -^^^^^^^^^^^^^^^^ - -You'll need at least an admin user and some artists/tracks/albums to work -locally. - -Create an admin user with the following command:: - - docker-compose -f dev.yml run --rm api python manage.py createsuperuser - -Injecting fake data is done by running the following script:: - - artists=25 - command="from funkwhale_api.music import fake_data; fake_data.create_data($artists)" - echo $command | docker-compose -f dev.yml run --rm api python manage.py shell -i python - -The previous command will create 25 artists with random albums, tracks -and metadata. - - -Launch all services -^^^^^^^^^^^^^^^^^^^ - -Before the first Funkwhale launch, it is required to run this:: - - docker-compose -f dev.yml run --rm front yarn run i18n-compile - -Then you can run everything with:: - - docker-compose -f dev.yml up front api nginx celeryworker - -This will launch all services, and output the logs in your current terminal window. -If you prefer to launch them in the background instead, use the ``-d`` flag, and access the logs when you need it via ``docker-compose -f dev.yml logs --tail=50 --follow``. - -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:8000/api/admin/ - -Stopping everything -^^^^^^^^^^^^^^^^^^^ - -Once you're down with your work, you can stop running containers, if any, with:: - - docker-compose -f dev.yml stop - - -Removing everything -^^^^^^^^^^^^^^^^^^^ - -If you want to wipe your development environment completely (e.g. if you want to start over from scratch), just run:: - - docker-compose -f dev.yml down -v - -This will wipe your containers and data, so please be careful before running it. - -You can keep your data by removing the ``-v`` flag. - - -Working with federation locally -------------------------------- - -This is not needed unless you need to work on federation-related features. - -To achieve that, you'll need: - -1. to update your dns resolver to resolve all your .dev hostnames locally -2. a reverse proxy (such as traefik) to catch those .dev requests and - and with https certificate -3. two instances (or more) running locally, following the regular dev setup - -Resolve .dev names locally -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you use dnsmasq, this is as simple as doing:: - - echo "address=/test/172.17.0.1" | sudo tee /etc/dnsmasq.d/test.conf - sudo systemctl restart dnsmasq - -If you use NetworkManager with dnsmasq integration, use this instead:: - - echo "address=/test/172.17.0.1" | sudo tee /etc/NetworkManager/dnsmasq.d/test.conf - sudo systemctl restart NetworkManager - -Add wildcard certificate to the trusted certificates -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Simply copy bundled certificates:: - - sudo cp docker/ssl/test.crt /usr/local/share/ca-certificates/ - sudo update-ca-certificates - -This certificate is a wildcard for ``*.funkwhale.test`` - -Run a reverse proxy for your instances -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - -Launch everything -^^^^^^^^^^^^^^^^^ - -Launch the traefik proxy:: - - docker-compose -f docker/traefik.yml up -d - -Then, in separate terminals, you can setup as many different instances as you -need:: - - export COMPOSE_PROJECT_NAME=node2 - export VUE_PORT=1234 # this has to be unique for each instance - docker-compose -f dev.yml run --rm api python manage.py migrate - docker-compose -f dev.yml run --rm api python manage.py createsuperuser - docker-compose -f dev.yml up nginx api front nginx api celeryworker - -Note that by default, if you don't export the COMPOSE_PROJECT_NAME, -we will default to node1 as the name of your instance. - -Assuming your project name is ``node1``, your server will be reachable -at ``https://node1.funkwhale.test/``. Not that you'll have to trust -the SSL Certificate as it's self signed. - -When working on federation with traefik, ensure you have this in your ``env``:: - - # This will ensure we don't bind any port on the host, and thus enable - # multiple instances of funkwhale to be spawned concurrently. - VUE_PORT_BINDING= - # This disable certificate verification - EXTERNAL_REQUESTS_VERIFY_SSL=false - # this ensure you don't have incorrect urls pointing to http resources - FUNKWHALE_PROTOCOL=https - # Disable host ports binding for the nginx container, as traefik is serving everything - NGINX_PORTS_MAPPING=80 - -Typical workflow for a contribution ------------------------------------ - -0. Fork the project if you did not already or if you do not have access to the main repository -1. Checkout the development branch and pull most recent changes: ``git checkout develop && git pull`` -2. If working on an issue, assign yourself to the issue. Otherwise, consider open an issue before starting to work on something, especially for new features. -3. Create a dedicated branch for your work ``42-awesome-fix``. It is good practice to prefix your branch name with the ID of the issue you are solving. -4. Work on your stuff -5. [Optional] Consider running ``yarn lint`` in ``front`` if you changed something there. Consider fixing some - linting errors in the files you touched. -6. Commit small, atomic changes to make it easier to review your contribution -7. Add a changelog fragment to summarize your changes: ``echo "Implemented awesome stuff (#42)" > changes/changelog.d/42.feature`` -8. Push your branch -9. Create your merge request -10. Take a step back and enjoy, we're really grateful you did all of this and took the time to contribute! - -Changelog management --------------------- - -To ensure we have extensive and well-structured changelog, any significant -work such as closing an issue must include a changelog fragment. Small changes -may include a changelog fragment as well but this is not mandatory. If you're not -sure about what to do, do not panic, open your merge request normally and we'll -figure everything during the review ;) - -Changelog fragments are text files that can contain one or multiple lines -that describe the changes occurring in a bunch of commits. Those files reside -in ``changes/changelog.d``. - -Content -^^^^^^^ - -A typical fragment looks like that: - - Fixed broken audio player on Chrome 42 for ogg files (#567) - -If the work fixes one or more issues, the issue number should be included at the -end of the fragment (``(#567)`` is the issue number in the previous example). - -If your work is not related to a specific issue, use the merge request -identifier instead, like this: - - Fixed a typo in landing page copy (!342) - -Naming -^^^^^^ - -Fragment files should respect the following naming pattern: ``changes/changelog.d/<name>.<category>``. -Name can be anything describing your work, or simply the identifier of the issue number you are fixing. -Category can be one of: - -- ``feature``: for new features -- ``enhancement``: for enhancements on existing features -- ``bugfix``: for bugfixes -- ``doc``: for documentation -- ``i18n``: for internationalization-related work -- ``misc``: for anything else - -Shortcuts -^^^^^^^^^ - -Here is a shortcut you can use/adapt to easily create new fragments from command-line: - -.. code-block:: bash - - issue="42" - content="Fixed an overflowing issue on small resolutions (#$issue)" - category="bugfix" - echo "$content ($issue)" > changes/changelog.d/$issue.$category - -You can of course create fragments by hand in your text editor, or from Gitlab's -interface as well. - -Internationalization --------------------- - -We're using https://github.com/Polyconseil/vue-gettext to manage i18n in the project. - -When working on the front-end, any end-user string should be marked as a translatable string, -with the proper context, as described below. - -Translations in HTML -^^^^^^^^^^^^^^^^^^^^ - -Translations in HTML use the ``<translate>`` tag:: - - <template> - <div> - <h1><translate translate-context="Content/Profile/Header">User profile</translate></h1> - <p> - <translate - translate-context="Content/Profile/Paragraph" - :translate-params="{username: 'alice'}"> - You are logged in as %{ username } - </translate> - </p> - <p> - <translate - translate-context="Content/Profile/Paragraph" - translate-plural="You have %{ count } new messages, that's a lot!" - :translate-n="unreadMessagesCount" - :translate-params="{count: unreadMessagesCount}"> - You have 1 new message - </translate> - </p> - </div> - </template> - -Anything between the `<translate>` and `</translate>` delimiters will be considered as a translatable string. -You can use variables in the translated string via the ``:translate-params="{var: 'value'}"`` directive, and reference them like this: -``val value is %{ value }``. - -For pluralization, you need to use ``translate-params`` in conjunction with ``translate-plural`` and ``translate-n``: - -- ``translate-params`` should contain the variable you're using for pluralization (which is usually shown to the user) -- ``translate-n`` should match the same variable -- The ``<translate>`` delimiters contain the non-pluralized version of your string -- The ``translate-plural`` directive contains the pluralized version of your string - - -Translations in javascript -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Translations in javascript work by calling the ``this.$*gettext`` functions:: - - export default { - computed: { - strings () { - let tracksCount = 42 - let playButton = this.$pgettext('Sidebar/Player/Button/Verb, Short', 'Play') - let loginMessage = this.$pgettext('*/Login/Message', 'Welcome back %{ username }') - let addedMessage = this.$npgettext('*/Player/Message', 'One track was queued', '%{ count } tracks were queued', tracksCount) - console.log(this.$gettextInterpolate(addedMessage, {count: tracksCount})) - console.log(this.$gettextInterpolate(loginMessage, {username: 'alice'})) - } - } - } - -The first argument of the ``$pgettext`` and ``$npgettext`` functions is the string context. - -Contextualization -^^^^^^^^^^^^^^^^^ - -Translation contexts provided via the ``translate-context`` directive and the ``$pgettext`` and ``$npgettext`` are never shown to end users -but visible by Funkwhale translators. They help translators where and how the strings are used, -especially with short or ambiguous strings, like ``May``, which can refer a month or a verb. - -While we could in theory use free form context, like ``This string is inside a button, in the main page, and is a call to action``, -Funkwhale use a hierarchical structure to write contexts and keep them short and consistents accross the app. The previous context, -rewritten correctly would be: ``Content/Home/Button/Call to action``. - -This hierarchical structure is made of several parts: - -- The location part, which is required and refers to the big blocks found in Funkwhale UI where the translated string is displayed: - - ``Content`` - - ``Footer`` - - ``Head`` - - ``Menu`` - - ``Popup`` - - ``Sidebar`` - - ``*`` for strings that are not tied to a specific location - -- The feature part, which is required, and refers to the feature associated with the translated string: - - ``About`` - - ``Admin`` - - ``Album`` - - ``Artist`` - - ``Embed`` - - ``Home`` - - ``Login`` - - ``Library`` - - ``Moderation`` - - ``Player`` - - ``Playlist`` - - ``Profile`` - - ``Favorites`` - - ``Notifications`` - - ``Radio`` - - ``Search`` - - ``Settings`` - - ``Signup`` - - ``Track`` - - ``Queue`` - - ``*`` for strings that are not tied to a specific feature - -- The component part, which is required and refers to the type of element that contain the string: - - ``Button`` - - ``Card`` - - ``Checkbox`` - - ``Dropdown`` - - ``Error message`` - - ``Form`` - - ``Header`` - - ``Help text`` - - ``Hidden text`` - - ``Icon`` - - ``Input`` - - ``Image`` - - ``Label`` - - ``Link`` - - ``List item`` - - ``Menu`` - - ``Message`` - - ``Paragraph`` - - ``Placeholder`` - - ``Tab`` - - ``Table`` - - ``Title`` - - ``Tooltip`` - - ``*`` for strings that are not tied to a specific component - -The detail part, which is optional and refers to the contents of the string itself, such as: - - ``Adjective`` - - ``Call to action`` - - ``Noun`` - - ``Short`` - - ``Unit`` - - ``Verb`` - -Here are a few examples of valid context hierarchies: - -- ``Sidebar/Player/Button`` -- ``Content/Home/Button/Call to action`` -- ``Footer/*/Help text`` -- ``*/*/*/Verb, Short`` -- ``Popup/Playlist/Button`` -- ``Content/Admin/Table.Label/Short, Noun (Value is a date)`` - -It's possible to nest multiple component parts to reach a higher level of detail. The component parts are then separated by a dot: - -- ``Sidebar/Queue/Tab.Title`` -- ``Content/*/Button.Title`` -- ``Content/*/Table.Header`` -- ``Footer/*/List item.Link`` -- ``Content/*/Form.Help text`` - -Collecting translatable strings -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you want to ensure your translatable strings are correctly marked for translation, -you can try to extract them. - -Extraction is done by calling ``yarn run i18n-extract``, which -will pull all the strings from source files and put them in a PO files. - -You can then inspect the PO files to ensure everything is fine (but don't commit them, it's not needed). - -Contributing to the API ------------------------ - -Project structure -^^^^^^^^^^^^^^^^^ - -.. code-block:: shell - - tree api -L 2 -d - api - ├── config # configuration directory (settings, urls, wsgi server) - │ └── settings # Django settings files - ├── funkwhale_api # project directory, all funkwhale logic is here - ├── requirements # python requirements files - └── tests # test files, matches the structure of the funkwhale_api directory - -.. note:: - - Unless trivial, API contributions must include unittests to ensure - your fix or feature is working as expected and won't break in the future - -Running tests -^^^^^^^^^^^^^ - -To run the pytest test suite, use the following command:: - - docker-compose -f dev.yml run --rm api pytest - -This is regular pytest, so you can use any arguments/options that pytest usually accept:: - - # get some help - docker-compose -f dev.yml run --rm api pytest -h - # Stop on first failure - docker-compose -f dev.yml run --rm api pytest -x - # Run a specific test file - docker-compose -f dev.yml run --rm api pytest tests/music/test_models.py - -Writing tests -^^^^^^^^^^^^^ - -Although teaching you how to write unit tests is outside of the scope of this -document, you'll find below a collection of tips, snippets and resources -you can use if you want to learn on that subject. - -Useful links: - -- `A quick introduction to unit test writing with pytest <https://semaphoreci.com/community/tutorials/testing-python-applications-with-pytest>`_ -- `A complete guide to Test-Driven Development (although not using Pytest) <https://www.obeythetestinggoat.com/>`_ -- `pytest <https://docs.pytest.org/en/latest/>`_: documentation of our testing engine and runner -- `pytest-mock <https://pypi.org/project/pytest-mock/>`_: project page of our mocking engine -- `factory-boy <http://factoryboy.readthedocs.io/>`_: documentation of factory-boy, which we use to easily generate fake objects and data - -Recommendations: - -- Test files must target a module and mimic ``funkwhale_api`` directory structure: if you're writing tests for ``funkwhale_api/myapp/views.py``, you should put thoses tests in ``tests/myapp/test_views.py`` -- Tests should be small and test one thing. If you need to test multiple things, write multiple tests. - -We provide a lot of utils and fixtures to make the process of writing tests as -painless as possible. You'll find some usage examples below. - -Use factories to create arbitrary objects: - -.. code-block:: python - - # funkwhale_api/myapp/users.py - - def downgrade_user(user): - """ - A simple function that remove superuser status from users - and return True if user was actually downgraded - """ - downgraded = user.is_superuser - user.is_superuser = False - user.save() - return downgraded - - # tests/myapp/test_users.py - from funkwhale_api.myapp import users - - def test_downgrade_superuser(factories): - user = factories['users.User'](is_superuser=True) - downgraded = users.downgrade_user(user) - - assert downgraded is True - assert user.is_superuser is False - - def test_downgrade_normal_user_does_nothing(factories): - user = factories['users.User'](is_superuser=False) - downgraded = something.downgrade_user(user) - - assert downgraded is False - assert user.is_superuser is False - -.. note:: - - We offer factories for almost if not all models. Factories are located - in a ``factories.py`` file inside each app. - -Mocking: mocking is the process of faking some logic in our code. This is -useful when testing components that depend on each other: - -.. code-block:: python - - # funkwhale_api/myapp/notifications.py - - def notify(email, message): - """ - A function that sends an e-mail to the given recipient - with the given message - """ - - # our e-mail sending logic here - # ... - - # funkwhale_api/myapp/users.py - from . import notifications - - def downgrade_user(user): - """ - A simple function that remove superuser status from users - and return True if user was actually downgraded - """ - downgraded = user.is_superuser - user.is_superuser = False - user.save() - if downgraded: - notifications.notify(user.email, 'You have been downgraded!') - return downgraded - - # tests/myapp/test_users.py - def test_downgrade_superuser_sends_email(factories, mocker): - """ - Your downgrade logic is already tested, however, we want to ensure - an e-mail is sent when user is downgraded, but we don't have any e-mail - server available in our testing environment. Thus, we need to mock - the e-mail sending process. - """ - mocked_notify = mocker.patch('funkwhale_api.myapp.notifications.notify') - user = factories['users.User'](is_superuser=True) - users.downgrade_user(user) - - # here, we ensure our notify function was called with proper arguments - mocked_notify.assert_called_once_with(user.email, 'You have been downgraded') - - - def test_downgrade_not_superuser_skips_email(factories, mocker): - mocked_notify = mocker.patch('funkwhale_api.myapp.notifications.notify') - user = factories['users.User'](is_superuser=False) - users.downgrade_user(user) - - # here, we ensure no e-mail was sent - mocked_notify.assert_not_called() - -Views: you can find some readable views tests in file: ``api/tests/users/test_views.py`` - -.. note:: - - A complete list of available-fixtures is available by running - ``docker-compose -f dev.yml run --rm api pytest --fixtures`` - - -Contributing to the front-end ------------------------------ - -Styles and themes -^^^^^^^^^^^^^^^^^ - -Our UI framework is Fomantic UI (https://fomantic-ui.com/), and Funkwhale's custom styles are written in SCSS. All the styles are configured in ``front/src/styles/_main.scss``, -including imporing of Fomantic UI styles and components. - -We're applying several changes on top of the Fomantic CSS files, before they are imported: - -1. Many hardcoded color values are replaced by CSS vars: e.g ``color: orange`` is replaced by ``color: var(--vibrant-color)``. This makes theming way easier. -2. Unused components variations and icons are stripped from the source files, in order to reduce the final size of our CSS files - -This changes are applied automatically when running ``yarn install``, through a ``postinstall`` hook. Internally, ``front/scripts/fix-fomantic-css.py`` is called -and handle both kind of modifications. Please refer to this script if you need to use new icons to the project, or restore some components variations that -were stripped in order to use them. - -Running tests -^^^^^^^^^^^^^ - -To run the front-end test suite, use the following command:: - - docker-compose -f dev.yml run --rm front yarn test:unit - -We also support a "watch and test" mode were we continually relaunch -tests when changes are recorded on the file system:: - - docker-compose -f dev.yml run --rm front yarn test:unit -w - -The latter is especially useful when you are debugging failing tests. - -.. note:: - - The front-end test suite coverage is still pretty low - - -Making a release ----------------- - -To make a new 3.4 release:: - - # setup - export NEXT_RELEASE=3.4 # replace with the next release number - export PREVIOUS_RELEASE=3.3 # replace with the previous release number - - # ensure you have an up-to-date repo - git checkout develop # use stable if you're doing a hotfix release - git pull - - # compile changelog - towncrier build --version $NEXT_RELEASE - - # polish changelog - # - update the date - # - look for typos - # - add list of contributors via `python3 scripts/get-contributions-stats.py $NEXT_RELEASE` - git log $PREVIOUS_RELEASE.. --format="- %aN" --reverse | sort | uniq # Get all commit authors since last release - nano CHANGELOG - - # Set the `__version__` variable to $NEXT_RELEASE - nano api/funkwhale_api/__init__.py - - # commit - git add . - git commit -m "Version bump and changelog for $NEXT_RELEASE" - - # tag - git tag $NEXT_RELEASE - - # publish - git push --tags && git push - - # if you're doing a hotfix release from stable - git checkout develop && git merge stable && git push - - # if you're doing a non-hotfix release, and a real release (not a real release) from develop - git checkout stable && git merge develop && git push - -Then, visit https://dev.funkwhale.audio/funkwhale/funkwhale/-/tags, copy-paste the changelog on the corresponding -tag, and announce the good news ;) diff --git a/README.md b/README.md new file mode 100644 index 000000000..14dde4835 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# Funkwhale + +[![The Funkwhale logo](./front/src/assets/logo/logo-full-500.png)](https://funkwhale.audio) + +Funkwhale is a platform for uploading, sharing, and publishing audio content across the federated web. Curate your music library, listen to podcasts, or create your own content and share it with the world. + +## Contribute + +Want to help make Funkwhale even better? We welcome contributions from across the community. Whether you are a designer, a translator, a technical writer, or a developer, we look forward to seeing your work! + +You can find contribution information in our [documentation hub](https://docs.funkwhale.audio). + +- [Developer guides](https://docs.funkwhale.audio/developers/index.html) +- [Contributor guides](https://docs.funkwhale.audio/contributing.html) + +## Get help + +Got a question or need help? Head over to our [forum](https://forum.funkwhale.audio/t/support) and open up a discussion. + +## Report a security issue + +If you find a security issue or vulnerability, please report it on our [GitLab instance](https://dev.funkwhale.audio/funkwhale/funkwhale/-/issues). When you open your issue, select the **This issue is confidential and should only be visible to team members with at least Reporter access** option. This ensures developers can verify and patch the issue before disclosing it. + +## Code of conduct + +The Funkwhale collective adheres to a [code of conduct](https://funkwhale.audio/en_US/code-of-conduct) in all our community spaces. Please familiarize yourself with this code and follow it when participating in discussions in our spaces. diff --git a/README.rst b/README.rst deleted file mode 100644 index 8f7b87cab..000000000 --- a/README.rst +++ /dev/null @@ -1,41 +0,0 @@ -Funkwhale -============= - -.. image:: ./front/src/assets/logo/logo-full-500.png - :alt: Funkwhale logo - :target: https://funkwhale.audio - -A self-hosted tribute to Grooveshark.com. - -LICENSE: AGPL3 - -Getting help ------------- - -There are several places to get help or get in touch with other members of the community: https://funkwhale.audio/community/ - -Contribute ----------- - -Contribution guidelines as well as development installation instructions -are outlined in `CONTRIBUTING <CONTRIBUTING.rst>`_. - -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. - -This will ensure only maintainers and developpers have access to the vulnerability. Thank you for your help! - - -Translate -^^^^^^^^^ - -Translators willing to help can refer to `TRANSLATORS <TRANSLATORS.rst>`_ for instructions. - -Code of Conduct ---------------- - -`Our Code of Conduct <https://funkwhale.audio/code-of-conduct/>`_ applies to all the community spaces, including our GitLab instance. Please, take a moment to read it. diff --git a/TRANSLATORS.rst b/TRANSLATORS.rst deleted file mode 100644 index 7fea7e399..000000000 --- a/TRANSLATORS.rst +++ /dev/null @@ -1,63 +0,0 @@ -Translating Funkwhale -===================== - -A step-by-step, beginner friendly guide is available at https://contribute.funkwhale.audio/guides/translate/ - -Thank you for reading this! If you want to help translate Funkwhale, -you found the proper place :) - -Translation is done via our own Weblate instance at https://translate.funkwhale.audio/projects/funkwhale/front/. - -You can signup/login using your Gitlab account (from https://dev.funkwhale.audio). - -Translation workflow --------------------- - -Once you're logged-in on the Weblate instance, you can suggest translations. Your suggestions will then be reviewer -by the project maintainer or other translators to ensure consistency. - -Guidelines ----------- - -Respecting those guidelines is mandatory if you want your translation to be included: - -- Use gender-neutral language and wording - -Submitting a new language -------------------------- - -1. Pull the latest version of ``develop`` -2. Create a new branch, e.g ``git checkout -b translations-new-fr-ca`` -3. Add your new language code and name in ``front/src/locales.js``. Use the native language name, as it is what appears in the UI selector. -4. Create the ``po`` file from template: - -.. code-block:: shell - - export LOCALE=fr_CA # replace with your actual locale code - mkdir -p front/locales/$LOCALE/LC_MESSAGES - msginit --no-wrap --no-translator --locale=$LOCALE --input=front/locales/app.pot --output-file=front/locales/$LOCALE/LC_MESSAGES/app.po - -5. Then commit your changes, push, and submit a pull request on the ``develop`` branch - -Requesting a new language -------------------------- - -If you cannot submit a new language yourself, you can request it by opening an issue here: -https://dev.funkwhale.audio/funkwhale/funkwhale/issues - -Extracting messages from source -------------------------------- - -We offer a script to update existing ``po`` and ``pot`` files with new translations -from the source code. This action should be run regularly, and in particular before -lots of translation work is expected (e.g a few weeks before a new release), or when -the UI code changes a lot. Otherwise, translators end up translating some obsolete messages, -or not translationg new messages. - -1. `Lock the translations on weblate <https://translate.funkwhale.audio/projects/funkwhale/front/#repository>`_ (``Lock`` button in the sidebar). This will prevent translators from working, and help prevent potential conflicts in the source code -2. `Commit and push changes from weblate <https://translate.funkwhale.audio/projects/funkwhale/front/#repository>`_ (``Commit`` and ``Push`` buttons in the sidebar) -3. Pull ``develop`` in your local git repository to ensure you have the latest version of the translations -4. Create a dedicated branch with ``git checkout -b translations-integration`` -5. Extract the translations with ``cd front && ./scripts/i18n-extract.sh``. This will update all ``po`` files as necessary -6. Review, commit and push the changes, then open a merge request on the ``develop`` branch -7. When the MR is merged, `Unlock the translations on weblate <https://translate.funkwhale.audio/projects/funkwhale/front/#repository>`_ (``Unlock`` button in the sidebar). diff --git a/api/.coveragerc b/api/.coveragerc deleted file mode 100644 index 4e3cf2bad..000000000 --- a/api/.coveragerc +++ /dev/null @@ -1,5 +0,0 @@ -[run] -include = funkwhale_api/* -omit = *migrations*, *tests* -plugins = - django_coverage_plugin diff --git a/api/.dockerignore b/api/.dockerignore index eaf79bde9..729de9825 100644 --- a/api/.dockerignore +++ b/api/.dockerignore @@ -1,69 +1,12 @@ -### OSX ### -.DS_Store -.AppleDouble -.LSOverride +# Exclude everything and allow only the necessary files +* +!/docker/ +!/config/ +!/funkwhale_api/ +!/manage.py +!/poetry.lock +!/pyproject.toml -### SublimeText ### -# cache files for sublime text -*.tmlanguage.cache -*.tmPreferences.cache -*.stTheme.cache - -# workspace files are user-specific -*.sublime-workspace - -# project files should be checked into the repository, unless a significant -# proportion of contributors will probably not be using SublimeText -# *.sublime-project - -# sftp configuration file -sftp-config.json - -# Basics +# Python *.py[cod] __pycache__ - -# Logs -*.log -pip-log.txt - -# Unit test / coverage reports -.coverage -.tox -nosetests.xml -htmlcov - -# Translations -*.mo -*.pot - -# Pycharm -.idea - -# Vim - -*~ -*.swp -*.swo - -# npm -front/node_modules/ - -# Compass -.sass-cache - -# virtual environments -.env - -# User-uploaded media -funkwhale_api/media/ - -# Hitch directory -tests/.hitch - -# MailHog binary -mailhog - -*.sqlite3 -music -media diff --git a/api/.pylintrc b/api/.pylintrc deleted file mode 100644 index 2117a3951..000000000 --- a/api/.pylintrc +++ /dev/null @@ -1,11 +0,0 @@ -[MASTER] -load-plugins=pylint_common, pylint_django, pylint_celery - -[FORMAT] -max-line-length=120 - -[MESSAGES CONTROL] -disable=missing-docstring,invalid-name - -[DESIGN] -max-parents=13 \ No newline at end of file diff --git a/api/Dockerfile b/api/Dockerfile index 3bbedf12b..ee9c91779 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,74 +1,114 @@ -FROM alpine:3.13 as builder +FROM alpine:3.17 as pre-build -RUN \ - echo 'installing dependencies' && \ - apk add --no-cache \ - git \ - musl-dev \ - gcc \ - postgresql-dev \ - python3-dev \ - py3-psycopg2 \ - py3-cryptography \ - libldap \ - libffi-dev \ - make \ - zlib-dev \ - jpeg-dev \ - openldap-dev \ - openssl-dev \ - cargo \ - libxml2-dev \ - libxslt-dev \ - && \ - ln -s /usr/bin/python3 /usr/bin/python +# We need this additional step to avoid having poetrys deps interacting with our +# dependencies. This is only required until alpine 3.16 is released, since this +# allows us to install poetry as package. + +RUN apk add --no-cache python3 py3-cryptography py3-pip poetry +COPY pyproject.toml poetry.lock / +RUN poetry export --without-hashes > requirements.txt +RUN poetry export --with dev --without-hashes > dev-requirements.txt + + +FROM alpine:3.17 as builder + +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 +ARG PIP_NO_CACHE_DIR=1 + +RUN set -eux; \ + apk add --no-cache \ + cargo \ + curl \ + gcc \ + git \ + jpeg-dev \ + libffi-dev \ + libldap \ + libxml2-dev \ + libxslt-dev \ + make \ + musl-dev \ + openldap-dev \ + openssl-dev \ + postgresql-dev \ + zlib-dev \ + py3-cryptography=38.0.3-r1 \ + py3-lxml=4.9.2-r0 \ + py3-pillow=9.3.0-r0 \ + py3-psycopg2=2.9.5-r0 \ + py3-watchfiles=0.18.1-r0 \ + python3-dev # create virtual env for next stage -RUN python -m venv --system-site-packages /venv +RUN python3 -m venv --system-site-packages /venv # emulate activation by prefixing PATH -ENV PATH="/venv/bin:$PATH" VIRTUAL_ENV=/venv +ENV PATH="/venv/bin:/root/.local/bin:$PATH" VIRTUAL_ENV=/venv -RUN mkdir /requirements -COPY ./requirements/base.txt /requirements/base.txt -# hack around https://github.com/pypa/pip/issues/6158#issuecomment-456619072 -ENV PIP_DOWNLOAD_CACHE=/noop/ -RUN \ - echo 'installing pip requirements' && \ - pip3 install --upgrade pip && \ - pip3 install setuptools wheel && \ - pip3 install -r /requirements/base.txt cryptography==3.3.2 && \ - rm -rf $PIP_DOWNLOAD_CACHE +COPY --from=pre-build /requirements.txt /requirements.txt +COPY --from=pre-build /dev-requirements.txt /dev-requirements.txt + +RUN set -eux; \ + pip3 install --upgrade pip; \ + pip3 install setuptools wheel; \ + # Currently we are unable to relieably build rust-based packages on armv7. This + # is why we need to use the packages shipped by Alpine Linux. + # Since poetry does not allow in-place dependency pinning, we need + # to install the deps using pip. + grep -Ev 'cryptography|lxml|pillow|psycopg2|watchfiles' /requirements.txt \ + | pip3 install -r /dev/stdin \ + cryptography==38.0.3 \ + lxml==4.9.2 \ + pillow==9.3.0 \ + psycopg2==2.9.5 \ + watchfiles==0.18.1 ARG install_dev_deps=0 -COPY ./requirements/*.txt /requirements/ -RUN \ - if [ "$install_dev_deps" = "1" ] ; then echo "Installing dev dependencies" && pip3 install --no-cache-dir -r /requirements/local.txt -r /requirements/test.txt ; else echo "Skipping dev deps installation" ; fi +RUN set -eux; \ + if [ "$install_dev_deps" = "1" ] ; then \ +   grep -Ev 'cryptography|lxml|pillow|psycopg2|watchfiles' /dev-requirements.txt \ +   | pip3 install -r /dev/stdin \ +   cryptography==38.0.3 \ +   lxml==4.9.2 \ +   pillow==9.3.0 \ +   psycopg2==2.9.5 \ +   watchfiles==0.18.1; \ + fi +FROM alpine:3.17 as image -FROM alpine:3.13 as build-image +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 +ARG PIP_NO_CACHE_DIR=1 + +RUN set -eux; \ + apk add --no-cache \ + bash \ + ffmpeg \ + gettext \ + jpeg-dev \ + libldap \ + libmagic \ + libpq \ + libxml2 \ + libxslt \ + py3-cryptography=38.0.3-r1 \ + py3-lxml=4.9.2-r0 \ + py3-pillow=9.3.0-r0 \ + py3-psycopg2=2.9.5-r0 \ + py3-watchfiles=0.18.1-r0 \ + python3 COPY --from=builder /venv /venv # emulate activation by prefixing PATH ENV PATH="/venv/bin:$PATH" -RUN apk add --no-cache \ - libmagic \ - bash \ - gettext \ - python3 \ - jpeg-dev \ - ffmpeg \ - libpq \ - libxml2 \ - libxslt \ - py3-cryptography \ - && \ - ln -s /usr/bin/python3 /usr/bin/python - COPY . /app WORKDIR /app -RUN find . -type d -exec chmod 755 {} \+ +RUN set -eux; \ + pip3 install --no-deps --editable . -ENTRYPOINT ["./compose/django/entrypoint.sh"] -CMD ["./compose/django/server.sh"] +ENV IS_DOCKER_SETUP=true + +CMD ["./docker/server.sh"] diff --git a/api/Readme.md b/api/Readme.md new file mode 100644 index 000000000..005368b99 --- /dev/null +++ b/api/Readme.md @@ -0,0 +1,39 @@ +# Funkwhale API + +This is the Funkwhale API. Check out our [API explorer](https://docs.funkwhale.audio/swagger/) for interactive documentation. + +## OAuth Authentication + +Funkwhale uses the OAuth [authorization grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) for external apps. This flow is a secure way to authenticate apps that requires a user's explicit consent to perform actions. You can use our demo server at <https://demo.funkwhale.audio> for testing purposes. + +To authenticate with the Funkwhale API: + +1. Create an application by sending a `POST` request to `api/v1/oauth/apps`. Include your scopes and redirect URI (use `urn:ietf:wg:oauth:2.0:oob` + to get an authorization code you can copy) +2. Send an [authorization request](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.2) to the `/authorize` endpoint to receive an authorization code +3. [Request an access token](https://www.rfc-editor.org/rfc/rfc6749#section-4.1.3) from `/api/v1/oauth/token` +4. Use your access token to authenticate your calls with the following format: `Authorization: Bearer <token>` +5. Refresh your access token by sending a refresh request to `/api/v1/oauth/token` + +For more detailed instructions, see [our API authentication documentation](https://docs.funkwhale.audio/developers/authentication.html). + +## Application token authentication + +If you have an account on your target pod, you can create an application at `/settings/applications/new`. Once you authorize the application you can retrieve an access token. Use your access token to authenticate your calls with the following format: `Authorization: Bearer <token>` + +## Rate limiting + +Funkwhale supports rate-limiting as of version 0.2.0. Pod admins can choose to rate limit specific endpoints to prevent abuse and improve the stability of the service. If the server drops a request due to rate-limiting, it returns a `429` status code. + +Each API call returns HTTP headers to pass the following information: + +- What was the scope of the request (`X-RateLimit-Scope`) +- What is the rate-limit associated with the request scope (`X-RateLimit-Limit`) +- How many more requests in the scope can be made within the rate-limit timeframe (`X-RateLimit-Remaining`) +- How much time does the client need to wait to send another request (`Retry-After`) + +For more information, check our [rate limit documentation](https://docs.funkwhale.audio/admin/configuration.html#api-configuration) + +## Resources + +For more information about API usage, refer to [our API documentation](https://docs.funkwhale.audio/api.html). diff --git a/api/compose/django/dev-entrypoint.sh b/api/compose/django/dev-entrypoint.sh deleted file mode 100755 index 4ba161148..000000000 --- a/api/compose/django/dev-entrypoint.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -set -e -exec "$@" diff --git a/api/compose/django/entrypoint.sh b/api/compose/django/entrypoint.sh deleted file mode 100755 index 56a9b7375..000000000 --- a/api/compose/django/entrypoint.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh -set -e -# This entrypoint is used to play nicely with the current cookiecutter configuration. -# Since docker-compose relies heavily on environment variables itself for configuration, we'd have to define multiple -# environment variables just to support cookiecutter out of the box. That makes no sense, so this little entrypoint -# does all this for us. -export CACHE_URL=${CACHE_URL:="redis://redis:6379/0"} - -if [ -z "$DATABASE_URL" ]; then - # the official postgres image uses 'postgres' as default user if not set explictly. - if [ -z "$POSTGRES_ENV_POSTGRES_USER" ]; then - export POSTGRES_ENV_POSTGRES_USER=postgres - fi - export DATABASE_URL=postgres://$POSTGRES_ENV_POSTGRES_USER:$POSTGRES_ENV_POSTGRES_PASSWORD@postgres:5432/$POSTGRES_ENV_POSTGRES_USER -fi - -if [ -z "$CELERY_BROKER_URL" ]; then - export CELERY_BROKER_URL=$CACHE_URL -fi - -# we copy the frontend files, if any so we can serve them from the outside -if [ -d "frontend" ] && [ -d "/frontend" ]; then - cp -r frontend/* /frontend/ - export FUNKWHALE_SPA_HTML_ROOT=/frontend/index.html -fi -exec "$@" diff --git a/api/compose/django/server.sh b/api/compose/django/server.sh deleted file mode 100755 index 9c7709516..000000000 --- a/api/compose/django/server.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -eux -python /app/manage.py collectstatic --noinput -gunicorn config.asgi:application -w ${FUNKWHALE_WEB_WORKERS-1} -k uvicorn.workers.UvicornWorker -b 0.0.0.0:5000 ${GUNICORN_ARGS-} diff --git a/api/config/__init__.py b/api/config/__init__.py index e69de29bb..d3cd60b0d 100644 --- a/api/config/__init__.py +++ b/api/config/__init__.py @@ -0,0 +1,3 @@ +# loads what is required to generate the swagger docs +# https://matrix.to/#/!nNBDNverFlbfNpReEO:matrix.org/$16579878472182UmZUv:tchncs.de?via=tchncs.de&via=matrix.org&via=juniorjpdj.pl +import config.schema # noqa: F401 diff --git a/api/config/api_urls.py b/api/config/api_urls.py index bbfadbd4e..6fa17b3c6 100644 --- a/api/config/api_urls.py +++ b/api/config/api_urls.py @@ -4,8 +4,8 @@ from rest_framework.urlpatterns import format_suffix_patterns from funkwhale_api.activity import views as activity_views from funkwhale_api.audio import views as audio_views -from funkwhale_api.common import views as common_views from funkwhale_api.common import routers as common_routers +from funkwhale_api.common import views as common_views from funkwhale_api.music import views from funkwhale_api.playlists import views as playlists_views from funkwhale_api.subsonic.views import SubsonicViewSet @@ -73,7 +73,10 @@ v1_patterns += [ r"^history/", include(("funkwhale_api.history.urls", "history"), namespace="history"), ), - url(r"^", include(("funkwhale_api.users.api_urls", "users"), namespace="users"),), + url( + r"^", + include(("funkwhale_api.users.api_urls", "users"), namespace="users"), + ), # XXX: remove if Funkwhale 1.1 url( r"^users/", diff --git a/api/config/plugins.py b/api/config/plugins.py index 480580d44..ddd5afbb5 100644 --- a/api/config/plugins.py +++ b/api/config/plugins.py @@ -7,7 +7,6 @@ import sys import persisting_theory from django.core.cache import cache from django.db.models import Q - from rest_framework import serializers logger = logging.getLogger("plugins") @@ -29,7 +28,7 @@ _filters = {} _hooks = {} -class PluginCache(object): +class PluginCache: def __init__(self, prefix): self.prefix = prefix @@ -82,7 +81,7 @@ def load_settings(name, settings): "text": django_settings.ENV, } values = {} - prefix = "FUNKWHALE_PLUGIN_{}".format(name.upper()) + prefix = f"FUNKWHALE_PLUGIN_{name.upper()}" for s in settings: key = "_".join([prefix, s["name"].upper()]) value = mapping[s["type"]](key, default=s.get("default", None)) @@ -180,7 +179,9 @@ def set_conf(name, conf, user=None, registry=_plugins): if not registry[name]["conf"] and not registry[name]["source"]: return conf_serializer = get_serializer_from_conf_template( - registry[name]["conf"], user=user, source=registry[name]["source"], + registry[name]["conf"], + user=user, + source=registry[name]["source"], )(data=conf) conf_serializer.is_valid(raise_exception=True) if "library" in conf_serializer.validated_data: @@ -261,7 +262,7 @@ def get_serializer_from_conf_template(conf, source=False, user=None): self.fields["library"] = LibraryField(actor=user.actor) for vname, v in validators.items(): - setattr(Serializer, "validate_{}".format(vname), v) + setattr(Serializer, f"validate_{vname}", v) return Serializer diff --git a/api/config/routing.py b/api/config/routing.py index 4d2f48207..ec5f90e6e 100644 --- a/api/config/routing.py +++ b/api/config/routing.py @@ -1,7 +1,8 @@ from channels.auth import AuthMiddlewareStack from channels.routing import ProtocolTypeRouter, URLRouter - from django.conf.urls import url +from django.core.asgi import get_asgi_application + from funkwhale_api.instance import consumers application = ProtocolTypeRouter( @@ -11,6 +12,7 @@ application = ProtocolTypeRouter( URLRouter( [url("^api/v1/activity$", consumers.InstanceActivityConsumer.as_asgi())] ) - ) + ), + "http": get_asgi_application(), } ) diff --git a/api/config/schema.py b/api/config/schema.py new file mode 100644 index 000000000..aea23f3fe --- /dev/null +++ b/api/config/schema.py @@ -0,0 +1,62 @@ +import os + +from drf_spectacular.contrib.django_oauth_toolkit import OpenApiAuthenticationExtension +from drf_spectacular.plumbing import build_bearer_security_scheme_object + + +class CustomOAuthExt(OpenApiAuthenticationExtension): + target_class = "funkwhale_api.common.authentication.OAuth2Authentication" + name = "oauth2" + + def get_security_definition(self, auto_schema): + from drf_spectacular.settings import spectacular_settings + from oauth2_provider.scopes import get_scopes_backend + + flows = {} + for flow_type in spectacular_settings.OAUTH2_FLOWS: + flows[flow_type] = {} + if flow_type in ("implicit", "authorizationCode"): + flows[flow_type][ + "authorizationUrl" + ] = spectacular_settings.OAUTH2_AUTHORIZATION_URL + if flow_type in ("password", "clientCredentials", "authorizationCode"): + flows[flow_type]["tokenUrl"] = spectacular_settings.OAUTH2_TOKEN_URL + if spectacular_settings.OAUTH2_REFRESH_URL: + flows[flow_type]["refreshUrl"] = spectacular_settings.OAUTH2_REFRESH_URL + scope_backend = get_scopes_backend() + flows[flow_type]["scopes"] = scope_backend.get_all_scopes() + + return {"type": "oauth2", "flows": flows} + + +class CustomApplicationTokenExt(OpenApiAuthenticationExtension): + target_class = "funkwhale_api.common.authentication.ApplicationTokenAuthentication" + name = "ApplicationToken" + + def get_security_definition(self, auto_schema): + return build_bearer_security_scheme_object( + header_name="Authorization", + token_prefix="Bearer", + ) + + +def custom_preprocessing_hook(endpoints): + filtered = [] + + # your modifications to the list of operations that are exposed in the schema + api_type = os.environ.get("API_TYPE", "v1") + + for (path, path_regex, method, callback) in endpoints: + if path.startswith("/api/v1/providers"): + continue + + if path.startswith("/api/v1/users/users"): + continue + + if path.startswith("/api/v1/oauth/authorize"): + continue + + if path.startswith(f"/api/{api_type}"): + filtered.append((path, path_regex, method, callback)) + + return filtered diff --git a/api/config/settings/__init__.py b/api/config/settings/__init__.py index 40a96afc6..e69de29bb 100644 --- a/api/config/settings/__init__.py +++ b/api/config/settings/__init__.py @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- diff --git a/api/config/settings/common.py b/api/config/settings/common.py index c25c3ed9d..186819448 100644 --- a/api/config/settings/common.py +++ b/api/config/settings/common.py @@ -1,10 +1,7 @@ -# -*- coding: utf-8 -*- -from __future__ import absolute_import, unicode_literals - -from collections import OrderedDict import logging.config import sys - +import warnings +from collections import OrderedDict from urllib.parse import urlsplit import environ @@ -17,12 +14,14 @@ APPS_DIR = ROOT_DIR.path("funkwhale_api") env = environ.Env() ENV = env LOGLEVEL = env("LOGLEVEL", default="info").upper() +IS_DOCKER_SETUP = env.bool("IS_DOCKER_SETUP", False) if env("FUNKWHALE_SENTRY_DSN", default=None) is not None: import sentry_sdk - from sentry_sdk.integrations.django import DjangoIntegration from sentry_sdk.integrations.celery import CeleryIntegration + from sentry_sdk.integrations.django import DjangoIntegration + from funkwhale_api import __version__ as version sentry_sdk.init( @@ -37,7 +36,17 @@ if env("FUNKWHALE_SENTRY_DSN", default=None) is not None: sentry_sdk.set_tag("instance", env("FUNKWHALE_HOSTNAME")) """ -Default logging level for the Funkwhale processes""" # pylint: disable=W0105 +Default logging level for the Funkwhale processes + +Available levels: + +- ``debug`` +- ``info`` +- ``warning`` +- ``error`` +- ``critical`` + +""" # pylint: disable=W0105 LOGGING_CONFIG = None logging.config.dictConfig( @@ -74,7 +83,7 @@ Path to a .env file to load """ if env_file: logger.info("Loading specified env file at %s", env_file) - # we have an explicitely specified env file + # we have an explicitly specified env file # so we try to load and it fail loudly if it does not exist env.read_env(env_file) else: @@ -101,7 +110,7 @@ FUNKWHALE_PLUGINS_PATH = env( ) """ Path to a directory containing Funkwhale plugins. -These will be imported at runtime. +These are imported at runtime. """ sys.path.append(FUNKWHALE_PLUGINS_PATH) CORE_PLUGINS = [ @@ -144,7 +153,7 @@ else: try: FUNKWHALE_HOSTNAME = env("FUNKWHALE_HOSTNAME") """ - Hostname of your Funkwhale pod, e.g. ``mypod.audio`` + Hostname of your Funkwhale pod, e.g. ``mypod.audio``. """ FUNKWHALE_PROTOCOL = env("FUNKWHALE_PROTOCOL", default="https") @@ -160,10 +169,8 @@ else: FUNKWHALE_PROTOCOL = FUNKWHALE_PROTOCOL.lower() FUNKWHALE_HOSTNAME = FUNKWHALE_HOSTNAME.lower() -FUNKWHALE_URL = "{}://{}".format(FUNKWHALE_PROTOCOL, FUNKWHALE_HOSTNAME) -FUNKWHALE_SPA_HTML_ROOT = env( - "FUNKWHALE_SPA_HTML_ROOT", default=FUNKWHALE_URL + "/front/" -) +FUNKWHALE_URL = f"{FUNKWHALE_PROTOCOL}://{FUNKWHALE_HOSTNAME}" +FUNKWHALE_SPA_HTML_ROOT = env("FUNKWHALE_SPA_HTML_ROOT", default=FUNKWHALE_URL) """ URL or path to the Web Application files. Funkwhale needs access to it so that it can inject <meta> tags relevant @@ -214,6 +221,7 @@ List of allowed hostnames for which the Funkwhale server will answer. # ------------------------------------------------------------------------------ DJANGO_APPS = ( "channels", + "daphne", # Default Django apps: "django.contrib.auth", "django.contrib.contenttypes", @@ -236,8 +244,8 @@ THIRD_PARTY_APPS = ( "oauth2_provider", "rest_framework", "rest_framework.authtoken", - "rest_auth", - "rest_auth.registration", + "dj_rest_auth", + "dj_rest_auth.registration", "dynamic_preferences", "django_filters", "django_cleanup", @@ -325,32 +333,31 @@ FIXTURE_DIRS = (str(APPS_DIR.path("fixtures")),) # EMAIL # ------------------------------------------------------------------------------ DEFAULT_FROM_EMAIL = env( - "DEFAULT_FROM_EMAIL", default="Funkwhale <noreply@{}>".format(FUNKWHALE_HOSTNAME) + "DEFAULT_FROM_EMAIL", default=f"Funkwhale <noreply@{FUNKWHALE_HOSTNAME}>" ) """ -Name and e-mail address used to send system e-mails. +The name and email address used to send system emails. +Defaults to ``Funkwhale <noreply@yourdomain>``. -Default: ``Funkwhale <noreply@yourdomain>`` +Available formats: -.. note:: - - Both the forms ``Funkwhale <noreply@yourdomain>`` and - ``noreply@yourdomain`` work. +- ``Name <email address>`` +- ``<Email address>`` """ EMAIL_SUBJECT_PREFIX = env("EMAIL_SUBJECT_PREFIX", default="[Funkwhale] ") """ -Subject prefix for system e-mails. +Subject prefix for system emails. """ SERVER_EMAIL = env("SERVER_EMAIL", default=DEFAULT_FROM_EMAIL) EMAIL_CONFIG = env.email_url("EMAIL_CONFIG", default="consolemail://") """ -SMTP configuration for sending e-mails. Possible values: +SMTP configuration for sending emails. Possible values: -- ``EMAIL_CONFIG=consolemail://``: output e-mails to console (the default) -- ``EMAIL_CONFIG=dummymail://``: disable e-mail sending completely +- ``EMAIL_CONFIG=consolemail://``: output emails to console (the default) +- ``EMAIL_CONFIG=dummymail://``: disable email sending completely On a production instance, you'll usually want to use an external SMTP server: @@ -358,29 +365,79 @@ On a production instance, you'll usually want to use an external SMTP server: - ``EMAIL_CONFIG=smtp+ssl://user:password@youremail.host:465`` - ``EMAIL_CONFIG=smtp+tls://user:password@youremail.host:587`` -.. note:: - - If ``user`` or ``password`` contain special characters (eg. - ``noreply@youremail.host`` as ``user``), be sure to urlencode them, using - for example the command: - ``python3 -c 'import urllib.parse; print(urllib.parse.quote_plus - ("noreply@youremail.host"))'`` - (returns ``noreply%40youremail.host``) - """ vars().update(EMAIL_CONFIG) # DATABASE CONFIGURATION # ------------------------------------------------------------------------------ # See: https://docs.djangoproject.com/en/dev/ref/settings/#databases -DATABASE_URL = env.db("DATABASE_URL") -""" -URL to connect to the PostgreSQL database. Examples: +# The `_database_url_docker` variable will only by used as default for DATABASE_URL +# in the context of a docker deployment. +_database_url_docker = None +if IS_DOCKER_SETUP and env.str("DATABASE_URL", None) is None: + warnings.warn( + DeprecationWarning( + "the automatically generated 'DATABASE_URL' configuration in the docker " + "setup is deprecated, please configure either the 'DATABASE_URL' " + "environment variable or the 'DATABASE_HOST', 'DATABASE_USER' and " + "'DATABASE_PASSWORD' environment variables instead" + ) + ) + _DOCKER_DATABASE_HOST = "postgres" + _DOCKER_DATABASE_PORT = 5432 + _DOCKER_DATABASE_USER = env.str("POSTGRES_ENV_POSTGRES_USER", "postgres") + _DOCKER_DATABASE_PASSWORD = env.str("POSTGRES_ENV_POSTGRES_PASSWORD", "") + _DOCKER_DATABASE_NAME = _DOCKER_DATABASE_USER + + _database_url_docker = ( + f"postgres:" + f"//{_DOCKER_DATABASE_USER}:{_DOCKER_DATABASE_PASSWORD}" + f"@{_DOCKER_DATABASE_HOST}:{_DOCKER_DATABASE_PORT}" + f"/{_DOCKER_DATABASE_NAME}" + ) + +DATABASE_HOST = env.str("DATABASE_HOST", "localhost") +""" +The hostname of the PostgreSQL server. Defaults to ``localhost``. +""" +DATABASE_PORT = env.int("DATABASE_PORT", 5432) +""" +The port of the PostgreSQL server. Defaults to ``5432``. +""" +DATABASE_USER = env.str("DATABASE_USER", "funkwhale") +""" +The name of the PostgreSQL user. Defaults to ``funkwhale``. +""" +DATABASE_PASSWORD = env.str("DATABASE_PASSWORD", "funkwhale") +""" +The password of the PostgreSQL user. Defaults to ``funkwhale``. +""" +DATABASE_NAME = env.str("DATABASE_NAME", "funkwhale") +""" +The name of the PostgreSQL database. Defaults to ``funkwhale``. +""" +DATABASE_URL = env.db( + "DATABASE_URL", + _database_url_docker # This is only set in the context of a docker deployment. + or ( + f"postgres:" + f"//{DATABASE_USER}:{DATABASE_PASSWORD}" + f"@{DATABASE_HOST}:{DATABASE_PORT}" + f"/{DATABASE_NAME}" + ), +) +""" +The URL used to connect to the PostgreSQL database. Defaults to an auto generated url +build using the `DATABASE_HOST`, `DATABASE_PORT`, `DATABASE_USER`, `DATABASE_PASSWORD` +and `DATABASE_NAME` variables. + +Examples: - ``postgresql://funkwhale@:5432/funkwhale`` - ``postgresql://<user>:<password>@<host>:<port>/<database>`` - ``postgresql://funkwhale:passw0rd@localhost:5432/funkwhale_database`` """ + DATABASES = { # Raises ImproperlyConfigured exception if DATABASE_URL not in os.environ "default": DATABASE_URL @@ -390,7 +447,7 @@ DB_CONN_MAX_AGE = DATABASES["default"]["CONN_MAX_AGE"] = env( "DB_CONN_MAX_AGE", default=60 * 5 ) """ -Max time, in seconds, before database connections are closed. +The maximum time in seconds before database connections close. """ MIGRATION_MODULES = { # see https://github.com/jazzband/django-oauth-toolkit/issues/634 @@ -400,6 +457,9 @@ MIGRATION_MODULES = { "sites": "funkwhale_api.contrib.sites.migrations", } +DEFAULT_AUTO_FIELD = "django.db.models.AutoField" +# see https://docs.djangoproject.com/en/4.0/releases/3.2/ + # GENERAL CONFIGURATION # ------------------------------------------------------------------------------ # Local time zone for this installation. Choices can be found here: @@ -471,7 +531,7 @@ CRISPY_TEMPLATE_PACK = "bootstrap3" # See: https://docs.djangoproject.com/en/dev/ref/settings/#static-root STATIC_ROOT = env("STATIC_ROOT", default=str(ROOT_DIR("staticfiles"))) """ -Path were static files should be collected. +The path where static files are collected. """ # See: https://docs.djangoproject.com/en/dev/ref/settings/#static-url STATIC_URL = env("STATIC_URL", default=FUNKWHALE_URL + "/staticfiles/") @@ -479,10 +539,11 @@ DEFAULT_FILE_STORAGE = "funkwhale_api.common.storage.ASCIIFileSystemStorage" PROXY_MEDIA = env.bool("PROXY_MEDIA", default=True) """ -Wether to proxy audio files through your reverse proxy. -It's recommended to keep this on, as a way to enforce access control, however, -if you're using S3 storage with :attr:`AWS_QUERYSTRING_AUTH`, -it's safe to disable it. +Whether to proxy audio files through your reverse proxy. +We recommend you leave this enabled to enforce access control. + +If you're using S3 storage with :attr:`AWS_QUERYSTRING_AUTH` +enabled, it's safe to disable this setting. """ AWS_DEFAULT_ACL = env("AWS_DEFAULT_ACL", default=None) """ @@ -491,17 +552,18 @@ bucket. ACLs and bucket policies are distinct concepts, and some storage providers (ie Linode, Scaleway) will always apply the most restrictive between -a bucket's ACL and policy, meaning a default private ACL will supercede +a bucket's ACL and policy, meaning a default private ACL will supersede a relaxed bucket policy. If present, the value should be a valid canned ACL. -See: https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl +See `<https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl>`_ """ AWS_QUERYSTRING_AUTH = env.bool("AWS_QUERYSTRING_AUTH", default=not PROXY_MEDIA) """ -Whether to include signatures in S3 urls, as a way to enforce access-control. +Whether to include signatures in S3 URLs. Signatures +are used to enforce access control. -Defaults to the inverse of :attr:`PROXY_MEDIA`. +Defaults to the opposite of :attr:`PROXY_MEDIA`. """ AWS_S3_MAX_MEMORY_SIZE = env.int( @@ -510,8 +572,8 @@ AWS_S3_MAX_MEMORY_SIZE = env.int( AWS_QUERYSTRING_EXPIRE = env.int("AWS_QUERYSTRING_EXPIRE", default=3600) """ -Expiration delay, in seconds, of signatures generated when -:attr:`AWS_QUERYSTRING_AUTH` is enabled. +The time in seconds before AWS signatures expire. +Only takes effect you enable :attr:`AWS_QUERYSTRING_AUTH` """ AWS_ACCESS_KEY_ID = env("AWS_ACCESS_KEY_ID", default=None) @@ -527,7 +589,7 @@ if AWS_ACCESS_KEY_ID: """ AWS_STORAGE_BUCKET_NAME = env("AWS_STORAGE_BUCKET_NAME") """ - Bucket name of your S3 storage. + Your S3 bucket name. """ AWS_S3_CUSTOM_DOMAIN = env("AWS_S3_CUSTOM_DOMAIN", default=None) """ @@ -536,14 +598,17 @@ if AWS_ACCESS_KEY_ID: AWS_S3_ENDPOINT_URL = env("AWS_S3_ENDPOINT_URL", default=None) """ If you use a S3-compatible storage such as minio, - set the following variable to the full URL to the storage server. Example: + set the following variable to the full URL to the storage server. + + Examples: - ``https://minio.mydomain.com`` - ``https://s3.wasabisys.com`` """ AWS_S3_REGION_NAME = env("AWS_S3_REGION_NAME", default=None) - """If you are using Amazon S3 to serve media directly, - you will need to specify your region name in order to access files. + """ + If you're using Amazon S3 to serve media without a proxy, + you need to specify your region name to access files. Example: @@ -553,9 +618,8 @@ if AWS_ACCESS_KEY_ID: AWS_S3_SIGNATURE_VERSION = "s3v4" AWS_LOCATION = env("AWS_LOCATION", default="") """ - An optional bucket subdirectory were you want to store the files. - This is especially useful if you plan to use share the bucket with other - services. + A directory in your S3 bucket where you store files. + Use this if you plan to share the bucket between services. """ DEFAULT_FILE_STORAGE = "funkwhale_api.common.storage.ASCIIS3Boto3Storage" @@ -576,14 +640,13 @@ STATICFILES_FINDERS = ( # See: https://docs.djangoproject.com/en/dev/ref/settings/#media-root MEDIA_ROOT = env("MEDIA_ROOT", default=str(APPS_DIR("media"))) """ -Path where media files (such as album covers or audio tracks) are stored -on your system. Ensure this directory actually exists. +The path where you store media files (such as album covers or audio tracks) +on your system. Make sure this directory actually exists. """ # See: https://docs.djangoproject.com/en/dev/ref/settings/#media-url MEDIA_URL = env("MEDIA_URL", default=FUNKWHALE_URL + "/media/") """ -URL where media files are served. The default value should work fine on most -configurations, but could can tweak this if you are hosting media +The URL from which your pod serves media files. Change this if you're hosting media files on a separate domain, or if you host Funkwhale on a non-standard port. """ FILE_UPLOAD_PERMISSIONS = 0o644 @@ -592,14 +655,14 @@ ATTACHMENTS_UNATTACHED_PRUNE_DELAY = env.int( "ATTACHMENTS_UNATTACHED_PRUNE_DELAY", default=3600 * 24 ) """ -Delay in seconds before uploaded but unattached attachements are pruned +The delay in seconds before Funkwhale prunes uploaded but detached attachments from the system. """ # URL Configuration # ------------------------------------------------------------------------------ ROOT_URLCONF = "config.urls" -SPA_URLCONF = "config.spa_urls" +SPA_URLCONF = "config.urls.spa" ASGI_APPLICATION = "config.routing.application" # This ensures that Django will be able to detect a secure connection @@ -623,14 +686,12 @@ ACCOUNT_EMAIL_VERIFICATION_ENFORCE = env.bool( "ACCOUNT_EMAIL_VERIFICATION_ENFORCE", default=False ) """ -Determine wether users need to verify their e-mail address before using the service. Enabling this can be useful -to reduce spam or bots accounts, however, you'll need to configure a mail server so that your users can receive the -verification e-mails, using :attr:`EMAIL_CONFIG`. +Set whether users need to verify their email address before using your pod. Enabling this setting +is useful for reducing spam and bot accounts. To use this setting you need to configure a mail server +to send verification emails. See :attr:`EMAIL_CONFIG`. -Note that regardless of the setting value, superusers created through the command line will never require verification. - -Note that regardless of the setting value, superusers created through the -command line will never require verification. +.. note:: + Superusers created through the command line never need to verify their email address. """ ACCOUNT_EMAIL_VERIFICATION = ( "mandatory" if ACCOUNT_EMAIL_VERIFICATION_ENFORCE else "optional" @@ -656,6 +717,7 @@ OAUTH2_PROVIDER = { "ACCESS_TOKEN_EXPIRE_SECONDS", default=60 * 60 * 10 ), "OAUTH2_SERVER_CLASS": "funkwhale_api.users.oauth.server.OAuth2Server", + "PKCE_REQUIRED": False, } OAUTH2_PROVIDER_APPLICATION_MODEL = "users.Application" OAUTH2_PROVIDER_ACCESS_TOKEN_MODEL = "users.AccessToken" @@ -669,18 +731,17 @@ SCOPED_TOKENS_MAX_AGE = 60 * 60 * 24 * 3 # ------------------------------------------------------------------------------ AUTH_LDAP_ENABLED = env.bool("LDAP_ENABLED", default=False) """ -Wether to enable LDAP authentication. +Whether to enable LDAP authentication. -See :doc:`/installation/ldap` for more information. +See :doc:`/administrator_documentation/configuration_docs/ldap` for more information. """ if AUTH_LDAP_ENABLED: - # Import the LDAP modules here. # This way, we don't need the dependency unless someone # actually enables the LDAP support import ldap - from django_auth_ldap.config import LDAPSearch, LDAPSearchUnion, GroupOfNamesType + from django_auth_ldap.config import GroupOfNamesType, LDAPSearch, LDAPSearchUnion # Add LDAP to the authentication backends AUTHENTICATION_BACKENDS += ("django_auth_ldap.backend.LDAPBackend",) @@ -743,31 +804,43 @@ if AUTH_LDAP_ENABLED: # SLUGLIFIER AUTOSLUG_SLUGIFY_FUNCTION = "slugify.slugify" -CACHE_DEFAULT = "redis://127.0.0.1:6379/0" -CACHE_URL = env.cache_url("CACHE_URL", default=CACHE_DEFAULT) +CACHE_URL_DEFAULT = "redis://127.0.0.1:6379/0" +if IS_DOCKER_SETUP: + CACHE_URL_DEFAULT = "redis://redis:6379/0" + +CACHE_URL = env.str("CACHE_URL", default=CACHE_URL_DEFAULT) """ -URL to your redis server. Examples: +The URL of your redis server. For example: - ``redis://<host>:<port>/<database>`` - ``redis://127.0.0.1:6379/0`` - ``redis://:password@localhost:6379/0`` -for password auth (the extra semicolon is important) + +If you're using password auth (the extra slash is important) - ``redis:///run/redis/redis.sock?db=0`` over unix sockets .. note:: - If you want to use Redis over unix sockets, you'll also need to update - :attr:`CELERY_BROKER_URL` + If you want to use Redis over unix sockets, you also need to update + :attr:`CELERY_BROKER_URL`, because the scheme differ from the one used by + :attr:`CACHE_URL`. """ CACHES = { - "default": CACHE_URL, + "default": { + "BACKEND": "django_redis.cache.RedisCache", + "LOCATION": CACHE_URL, + "OPTIONS": { + "CLIENT_CLASS": "funkwhale_api.common.cache.RedisClient", + "IGNORE_EXCEPTIONS": True, # mimics memcache behavior. + # http://niwinz.github.io/django-redis/latest/#_memcached_exceptions_behavior + }, + }, "local": { "BACKEND": "django.core.cache.backends.locmem.LocMemCache", "LOCATION": "local-cache", }, } -CACHES["default"]["BACKEND"] = "django_redis.cache.RedisCache" CHANNEL_LAYERS = { "default": { @@ -776,17 +849,12 @@ CHANNEL_LAYERS = { } } -CACHES["default"]["OPTIONS"] = { - "CLIENT_CLASS": "funkwhale_api.common.cache.RedisClient", - "IGNORE_EXCEPTIONS": True, # mimics memcache behavior. - # http://niwinz.github.io/django-redis/latest/#_memcached_exceptions_behavior -} CACHEOPS_DURATION = env("CACHEOPS_DURATION", default=0) CACHEOPS_ENABLED = bool(CACHEOPS_DURATION) if CACHEOPS_ENABLED: INSTALLED_APPS += ("cacheops",) - CACHEOPS_REDIS = env("CACHE_URL", default=CACHE_DEFAULT) + CACHEOPS_REDIS = CACHE_URL CACHEOPS_PREFIX = lambda _: "cacheops" # noqa CACHEOPS_DEFAULTS = {"timeout": CACHEOPS_DURATION} CACHEOPS = { @@ -797,18 +865,17 @@ if CACHEOPS_ENABLED: # CELERY INSTALLED_APPS += ("funkwhale_api.taskapp.celery.CeleryConfig",) -CELERY_BROKER_URL = env( - "CELERY_BROKER_URL", default=env("CACHE_URL", default=CACHE_DEFAULT) -) +CELERY_BROKER_URL = env.str("CELERY_BROKER_URL", default=CACHE_URL) """ -URL to celery's task broker. Defaults to :attr:`CACHE_URL`, -so you shouldn't have to tweak this, unless you want -to use a different one, or use Redis sockets to connect. +The celery task broker URL. Defaults to :attr:`CACHE_URL`. +You don't need to tweak this unless you want +to use a different server or use Redis sockets to connect. -Exemple: +Example: - ``redis://127.0.0.1:6379/0`` - ``redis+socket:///run/redis/redis.sock?virtual_host=0`` + """ # END CELERY # Location of root django.contrib.admin URL, use {% url 'admin:index' %} @@ -852,6 +919,21 @@ CELERY_BEAT_SCHEDULE = { ), "options": {"expires": 60 * 60}, }, + "music.library.schedule_remote_scan": { + "task": "music.library.schedule_scan", + "schedule": crontab(day_of_week="1", minute="0", hour="2"), + "options": {"expires": 60 * 60 * 24}, + }, + "federation.check_all_remote_instance_availability": { + "task": "federation.check_all_remote_instance_availability", + "schedule": crontab( + **env.dict( + "SCHEDULE_FEDERATION_CHECK_INTANCES_AVAILABILITY", + default={"minute": "0", "hour": "*"}, + ) + ), + "options": {"expires": 60 * 60}, + }, } if env.bool("ADD_ALBUM_TAGS_FROM_TRACKS", default=True): @@ -891,8 +973,8 @@ AUTH_PASSWORD_VALIDATORS = [ ] DISABLE_PASSWORD_VALIDATORS = env.bool("DISABLE_PASSWORD_VALIDATORS", default=False) """ -Wether to disable password validators (length, common words, -similarity with username…) used during regitration. +Whether to disable password validation rules during registration. +Validators include password length, common words, similarity with username. """ if DISABLE_PASSWORD_VALIDATORS: AUTH_PASSWORD_VALIDATORS = [] @@ -931,9 +1013,9 @@ REST_FRAMEWORK = { } THROTTLING_ENABLED = env.bool("THROTTLING_ENABLED", default=True) """ -Wether to enable throttling (also known as rate-limiting). -Leaving this enabled is recommended -especially on public pods, to improve the quality of service. +Whether to enable throttling (also known as rate-limiting). +We recommend you leave this enabled to improve the quality +of the service, especially on public pods . """ if THROTTLING_ENABLED: @@ -1082,9 +1164,10 @@ THROTTLING_RATES = { } THROTTLING_RATES = THROTTLING_RATES """ -Throttling rates for specific endpoints and features of the app. -You can tweak this if you are encountering to severe rate limiting issues or, -on the contrary, if you want to reduce the consumption on some endpoints. +Throttling rates for specific endpoints and app features. +Tweak this if you're hitting rate limit issues or if you want +to reduce the consumption of specific endpoints. Takes +the format ``<endpoint name>=<number>/<interval>``. Example: @@ -1106,35 +1189,39 @@ ATOMIC_REQUESTS = False USE_X_FORWARDED_HOST = True USE_X_FORWARDED_PORT = True -# Wether we should use Apache, Nginx (or other) headers +# Whether we should use Apache, Nginx (or other) headers # when serving audio files. Defaults to Nginx. REVERSE_PROXY_TYPE = env("REVERSE_PROXY_TYPE", default="nginx") """ -Depending on the reverse proxy used in front of your funkwhale instance, -the API will use different kind of headers to serve audio files +Set your reverse proxy type. This changes the headers the +API uses to serve audio files. Allowed values: -Allowed values: ``nginx``, ``apache2`` +- ``nginx`` +- ``apache2`` """ assert REVERSE_PROXY_TYPE in ["apache2", "nginx"], "Unsupported REVERSE_PROXY_TYPE" PROTECT_FILES_PATH = env("PROTECT_FILES_PATH", default="/_protected") """ -Which path will be used to process the internal redirection -to the reverse proxy **DO NOT** put a slash at the end. +The path used to process internal redirection +to the reverse proxy. -You shouldn't have to tweak this. +.. important:: + + Don't insert a slash at the end of this path. """ MUSICBRAINZ_CACHE_DURATION = env.int("MUSICBRAINZ_CACHE_DURATION", default=300) """ -How long to cache MusicBrainz results, in seconds. +Length of time in seconds to cache MusicBrainz results. """ MUSICBRAINZ_HOSTNAME = env("MUSICBRAINZ_HOSTNAME", default="musicbrainz.org") """ -Use this setting to change the MusicBrainz hostname, for instance to -use a mirror. The hostname can also contain a port number. +The hostname of your MusicBrainz instance. Change +this setting if you run your own server or use a mirror. +You can include a port number in the hostname. -Example: +Examples: - ``mymusicbrainz.mirror`` - ``localhost:5000`` @@ -1143,7 +1230,7 @@ Example: # Custom Admin URL, use {% url 'admin:index' %} ADMIN_URL = env("DJANGO_ADMIN_URL", default="^api/admin/") """ -Path to the Django admin area. +Path to the Django admin dashboard. Examples: @@ -1151,7 +1238,7 @@ Examples: - ``^api/mycustompath/`` """ -CSRF_USE_SESSIONS = True +CSRF_USE_SESSIONS = False SESSION_ENGINE = "django.contrib.sessions.backends.cache" ACCOUNT_USERNAME_BLACKLIST = [ @@ -1179,14 +1266,14 @@ ACCOUNT_USERNAME_BLACKLIST = [ "actor", ] + env.list("ACCOUNT_USERNAME_BLACKLIST", default=[]) """ -List of usernames that will be unavailable during registration, -given as a list of strings. +List of usernames that can't be used for registration. Given as a list of strings. """ EXTERNAL_REQUESTS_VERIFY_SSL = env.bool("EXTERNAL_REQUESTS_VERIFY_SSL", default=True) """ -Wether to enforce HTTPS certificates verification when doing outgoing HTTP -requests (typically with federation). -Disabling this is not recommended. +Whether to enforce TLS certificate verification +when performing outgoing HTTP requests. + +We recommend you leave this setting enabled. """ EXTERNAL_REQUESTS_TIMEOUT = env.int("EXTERNAL_REQUESTS_TIMEOUT", default=10) """ @@ -1195,46 +1282,46 @@ Default timeout for external requests. MUSIC_DIRECTORY_PATH = env("MUSIC_DIRECTORY_PATH", default=None) """ -The path on your server where Funkwhale can import files using -:ref:`in-place import <in-place-import>`. It must be readable by the webserver -and Funkwhale api and worker processes. +The path on your server where Funkwhale places +files from in-place imports. This path needs to be +readable by the webserver and ``api`` and ``worker`` +processes. -On docker installations, we recommend you use the default of ``/music`` -for this value. For non-docker installation, you can use any absolute path. -``/srv/funkwhale/data/music`` is a safe choice if you don't know what to use. +.. important:: -.. note:: This path should not include any trailing slash. + Don’t insert a slash at the end of this path. -.. warning:: +On Docker installations, we recommend you use the default ``/music`` path. +On Debian installations you can use any absolute path. Defaults to +``/srv/funkwhale/data/music``. - You need to adapt your :ref:`reverse proxy configuration - <reverse-proxy-setup>` to serve the directory pointed by - ``MUSIC_DIRECTORY_PATH`` on ``/_protected/music`` URL. +.. note:: + + You need to add this path to your reverse proxy configuration. + Add the directory to your ``/_protected/music`` server block. """ MUSIC_DIRECTORY_SERVE_PATH = env( "MUSIC_DIRECTORY_SERVE_PATH", default=MUSIC_DIRECTORY_PATH ) """ -Default: :attr:`MUSIC_DIRECTORY_PATH` - -When using Docker, the value of :attr:`MUSIC_DIRECTORY_PATH` in your containers -may differ from the real path on your host. -Assuming you have the following directive -in your :file:`docker-compose.yml` file:: +On Docker setups the value of :attr:`MUSIC_DIRECTORY_PATH` +may be different from the actual path on your server. +You can specify this path in your :file:`docker-compose.yml` file:: volumes: - - /srv/funkwhale/data/music:/music:ro + - /srv/funkwhale/data/music:/music:ro -Then, the value of :attr:`MUSIC_DIRECTORY_SERVE_PATH` should be -``/srv/funkwhale/data/music``. This must be readable by the webserver. +In this case, you need to set :attr:`MUSIC_DIRECTORY_SERVE_PATH` +to ``/srv/funkwhale/data/music``. The webserver needs to be +able to read this directory. -On non-docker setup, you don't need to configure this setting. +.. important:: -.. note:: This path should not include any trailing slash. + Don’t insert a slash at the end of this path. """ -# When this is set to default=True, we need to reenable migration music/0042 +# When this is set to default=True, we need to re-enable migration music/0042 # to ensure data is populated correctly on existing pods MUSIC_USE_DENORMALIZATION = env.bool("MUSIC_USE_DENORMALIZATION", default=True) @@ -1242,7 +1329,7 @@ USERS_INVITATION_EXPIRATION_DAYS = env.int( "USERS_INVITATION_EXPIRATION_DAYS", default=14 ) """ -Expiration delay, in days, for user invitations. +The number of days before a user invite expires. """ VERSATILEIMAGEFIELD_RENDITION_KEY_SETS = { @@ -1272,26 +1359,27 @@ SUBSONIC_DEFAULT_TRANSCODING_FORMAT = ( env("SUBSONIC_DEFAULT_TRANSCODING_FORMAT", default="mp3") or None ) """ -Default format for transcoding when using Subsonic API. +The default format files are transcoded into when using the Subsonic +API. """ # extra tags will be ignored TAGS_MAX_BY_OBJ = env.int("TAGS_MAX_BY_OBJ", default=30) """ Maximum number of tags that can be associated with an object. -Extra tags will be ignored. +Extra tags are ignored. """ FEDERATION_OBJECT_FETCH_DELAY = env.int( "FEDERATION_OBJECT_FETCH_DELAY", default=60 * 24 * 3 ) """ -Delay, in minutes, before a remote object will be automatically +The delay in minutes before a remote object is automatically refetched when accessed in the UI. """ MODERATION_EMAIL_NOTIFICATIONS_ENABLED = env.bool( "MODERATION_EMAIL_NOTIFICATIONS_ENABLED", default=True ) """ -Whether to enable e-mail notifications to moderators and pods admins. +Whether to enable email notifications to moderators and pod admins. """ FEDERATION_AUTHENTIFY_FETCHES = True FEDERATION_SYNCHRONOUS_FETCH = env.bool("FEDERATION_SYNCHRONOUS_FETCH", default=True) @@ -1299,27 +1387,29 @@ FEDERATION_DUPLICATE_FETCH_DELAY = env.int( "FEDERATION_DUPLICATE_FETCH_DELAY", default=60 * 50 ) """ -Delay, in seconds, between two manual fetch of the same remote object. +The delay in seconds between two manual fetches of the same remote object. """ INSTANCE_SUPPORT_MESSAGE_DELAY = env.int("INSTANCE_SUPPORT_MESSAGE_DELAY", default=15) """ -Delay after signup, in days, before the "support your pod" message is shown. +The number of days before your pod shows the "support your pod" message. +The timer starts after the user signs up. """ FUNKWHALE_SUPPORT_MESSAGE_DELAY = env.int("FUNKWHALE_SUPPORT_MESSAGE_DELAY", default=15) """ -Delay after signup, in days, before the "support Funkwhale" message is shown. +The number of days before your pod shows the "support Funkwhale" message. +The timer starts after the user signs up. """ MIN_DELAY_BETWEEN_DOWNLOADS_COUNT = env.int( "MIN_DELAY_BETWEEN_DOWNLOADS_COUNT", default=60 * 60 * 6 ) """ -Minimum required period, in seconds, for two downloads of the same track -by the same IP or user to be recorded in statistics. +The required number of seconds between downloads of a track +by the same IP or user to be counted separately in listen statistics. """ MARKDOWN_EXTENSIONS = env.list("MARKDOWN_EXTENSIONS", default=["nl2br", "extra"]) """ -List of markdown extensions to enable. +A list of markdown extensions to enable. See `<https://python-markdown.github.io/extensions/>`_. """ @@ -1329,27 +1419,28 @@ Additional TLDs to support with our markdown linkifier. """ EXTERNAL_MEDIA_PROXY_ENABLED = env.bool("EXTERNAL_MEDIA_PROXY_ENABLED", default=True) """ -Wether to proxy attachment files hosted on third party pods and and servers. -Keeping this to true is recommended, to reduce leaking browsing information -of your users, and reduce the bandwidth used on remote pods. +Whether to proxy attachment files hosted on third party pods and and servers. +We recommend you leave this set to ``true``. This reduces the risk of leaking +user browsing information and reduces the bandwidth used on remote pods. """ PODCASTS_THIRD_PARTY_VISIBILITY = env("PODCASTS_THIRD_PARTY_VISIBILITY", default="me") """ -By default, only people who subscribe to a podcast RSS will have access -to their episodes. +By default, only people who subscribe to a podcast RSS have access +to its episodes. Change to ``instance`` or ``everyone`` to change the +default visibility. -Switch to "instance" or "everyone" to change that. +.. note:: -Changing it only affect new podcasts. + Changing this value only affect new podcasts. """ PODCASTS_RSS_FEED_REFRESH_DELAY = env.int( "PODCASTS_RSS_FEED_REFRESH_DELAY", default=60 * 60 * 24 ) """ -Delay, in seconds, between two fetch of RSS feeds. +The delay in seconds between two fetch of RSS feeds. -Reducing this mean you'll receive new episodes faster, -but will require more resources. +A lower rate means new episodes are fetched sooner, +but requires more resources. """ # maximum items loaded through XML feed PODCASTS_RSS_FEED_MAX_ITEMS = env.int("PODCASTS_RSS_FEED_MAX_ITEMS", default=250) diff --git a/api/config/settings/local.py b/api/config/settings/local.py index 3f97bc1ab..7564fde53 100644 --- a/api/config/settings/local.py +++ b/api/config/settings/local.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- """ Local settings @@ -8,8 +7,9 @@ Local settings - Add django-extensions as app """ -from .common import * # noqa +from funkwhale_api import __version__ as funkwhale_version +from .common import * # noqa # DEBUG # ------------------------------------------------------------------------------ @@ -78,6 +78,8 @@ DEBUG_TOOLBAR_PANELS = [ # ------------------------------------------------------------------------------ # INSTALLED_APPS += ('django_extensions', ) +INSTALLED_APPS += ("drf_spectacular",) + # Debug toolbar is slow, we disable it for tests DEBUG_TOOLBAR_ENABLED = env.bool("DEBUG_TOOLBAR_ENABLED", default=DEBUG) if DEBUG_TOOLBAR_ENABLED: @@ -96,6 +98,47 @@ CELERY_TASK_ALWAYS_EAGER = False CSRF_TRUSTED_ORIGINS = [o for o in ALLOWED_HOSTS] +REST_FRAMEWORK["DEFAULT_SCHEMA_CLASS"] = "funkwhale_api.schema.CustomAutoSchema" +SPECTACULAR_SETTINGS = { + "TITLE": "Funkwhale API", + "DESCRIPTION": open("Readme.md").read(), + "VERSION": funkwhale_version, + "SCHEMA_PATH_PREFIX": "/api/(v[0-9])?", + "OAUTH_FLOWS": ["authorizationCode"], + "AUTHENTICATION_WHITELIST": [ + "funkwhale_api.common.authentication.OAuth2Authentication", + "funkwhale_api.common.authentication.ApplicationTokenAuthentication", + ], + "SERVERS": [ + {"url": "https://demo.funkwhale.audio", "description": "Demo Server"}, + { + "url": "https://funkwhale.audio", + "description": "Read server with real content", + }, + { + "url": "{protocol}://{domain}", + "description": "Custom server", + "variables": { + "domain": { + "default": "yourdomain", + "description": "Your Funkwhale Domain", + }, + "protocol": {"enum": ["http", "https"], "default": "https"}, + }, + }, + ], + "OAUTH2_FLOWS": ["authorizationCode"], + "OAUTH2_AUTHORIZATION_URL": "/authorize", + "OAUTH2_TOKEN_URL": "/api/v1/oauth/token/", + "PREPROCESSING_HOOKS": ["config.schema.custom_preprocessing_hook"], + "ENUM_NAME_OVERRIDES": { + "FederationChoiceEnum": "funkwhale_api.federation.models.TYPE_CHOICES", + "ReportTypeEnum": "funkwhale_api.moderation.models.REPORT_TYPES", + "PrivacyLevelEnum": "funkwhale_api.common.fields.PRIVACY_LEVEL_CHOICES", + "LibraryPrivacyLevelEnum": "funkwhale_api.music.models.LIBRARY_PRIVACY_LEVEL_CHOICES", + }, + "COMPONENT_SPLIT_REQUEST": True, +} if env.bool("WEAK_PASSWORDS", default=False): # Faster during tests diff --git a/api/config/settings/production.py b/api/config/settings/production.py index aba347af5..589286ab2 100644 --- a/api/config/settings/production.py +++ b/api/config/settings/production.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- """ Production Configurations @@ -9,7 +8,6 @@ Production Configurations """ -from __future__ import absolute_import, unicode_literals from .common import * # noqa diff --git a/api/config/urls.py b/api/config/urls/__init__.py similarity index 86% rename from api/config/urls.py rename to api/config/urls/__init__.py index 3af9bd87d..d8b4c891e 100644 --- a/api/config/urls.py +++ b/api/config/urls/__init__.py @@ -1,20 +1,25 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - from django.conf import settings from django.conf.urls import url -from django.urls import include, path from django.conf.urls.static import static -from funkwhale_api.common import admin +from django.urls import include, path from django.views import defaults as default_views from config import plugins +from funkwhale_api.common import admin plugins_patterns = plugins.trigger_filter(plugins.URLS, [], enabled=True) + +api_patterns = [ + url("v1/", include("config.urls.api")), + url("v2/", include("config.urls.api_v2")), + url("subsonic/", include("config.urls.subsonic")), +] + + urlpatterns = [ # Django Admin, use {% url 'admin:index' %} url(settings.ADMIN_URL, admin.site.urls), - url(r"^api/", include(("config.api_urls", "api"), namespace="api")), + url(r"^api/", include((api_patterns, "api"), namespace="api")), url( r"^", include( diff --git a/api/config/urls/api.py b/api/config/urls/api.py new file mode 100644 index 000000000..520224f9f --- /dev/null +++ b/api/config/urls/api.py @@ -0,0 +1,88 @@ +from django.conf.urls import include, url + +from funkwhale_api.activity import views as activity_views +from funkwhale_api.audio import views as audio_views +from funkwhale_api.common import routers as common_routers +from funkwhale_api.common import views as common_views +from funkwhale_api.music import views +from funkwhale_api.playlists import views as playlists_views +from funkwhale_api.tags import views as tags_views + +router = common_routers.OptionalSlashRouter() +router.register(r"activity", activity_views.ActivityViewSet, "activity") +router.register(r"tags", tags_views.TagViewSet, "tags") +router.register(r"plugins", common_views.PluginViewSet, "plugins") +router.register(r"tracks", views.TrackViewSet, "tracks") +router.register(r"uploads", views.UploadViewSet, "uploads") +router.register(r"libraries", views.LibraryViewSet, "libraries") +router.register(r"listen", views.ListenViewSet, "listen") +router.register(r"stream", views.StreamViewSet, "stream") +router.register(r"artists", views.ArtistViewSet, "artists") +router.register(r"channels", audio_views.ChannelViewSet, "channels") +router.register(r"subscriptions", audio_views.SubscriptionsViewSet, "subscriptions") +router.register(r"albums", views.AlbumViewSet, "albums") +router.register(r"licenses", views.LicenseViewSet, "licenses") +router.register(r"playlists", playlists_views.PlaylistViewSet, "playlists") +router.register(r"mutations", common_views.MutationViewSet, "mutations") +router.register(r"attachments", common_views.AttachmentViewSet, "attachments") +v1_patterns = router.urls + +v1_patterns += [ + url(r"^oembed/$", views.OembedView.as_view(), name="oembed"), + url( + r"^instance/", + include(("funkwhale_api.instance.urls", "instance"), namespace="instance"), + ), + url( + r"^manage/", + include(("funkwhale_api.manage.urls", "manage"), namespace="manage"), + ), + url( + r"^moderation/", + include( + ("funkwhale_api.moderation.urls", "moderation"), namespace="moderation" + ), + ), + url( + r"^federation/", + include( + ("funkwhale_api.federation.api_urls", "federation"), namespace="federation" + ), + ), + url( + r"^providers/", + include(("funkwhale_api.providers.urls", "providers"), namespace="providers"), + ), + url( + r"^favorites/", + include(("funkwhale_api.favorites.urls", "favorites"), namespace="favorites"), + ), + url(r"^search$", views.Search.as_view(), name="search"), + url( + r"^radios/", + include(("funkwhale_api.radios.urls", "radios"), namespace="radios"), + ), + url( + r"^history/", + include(("funkwhale_api.history.urls", "history"), namespace="history"), + ), + url( + r"^", + include(("funkwhale_api.users.api_urls", "users"), namespace="users"), + ), + # XXX: remove if Funkwhale 1.1 + url( + r"^users/", + include(("funkwhale_api.users.api_urls", "users"), namespace="users-nested"), + ), + url( + r"^oauth/", + include(("funkwhale_api.users.oauth.urls", "oauth"), namespace="oauth"), + ), + url(r"^rate-limit/?$", common_views.RateLimitView.as_view(), name="rate-limit"), + url( + r"^text-preview/?$", common_views.TextPreviewView.as_view(), name="text-preview" + ), +] + +urlpatterns = [url("", include((v1_patterns, "v1"), namespace="v1"))] diff --git a/api/config/urls/api_v2.py b/api/config/urls/api_v2.py new file mode 100644 index 000000000..95c776a0c --- /dev/null +++ b/api/config/urls/api_v2.py @@ -0,0 +1,15 @@ +from django.conf.urls import include, url + +from funkwhale_api.common import routers as common_routers + +router = common_routers.OptionalSlashRouter() +v2_patterns = router.urls + +v2_patterns += [ + url( + r"^instance/", + include(("funkwhale_api.instance.urls", "instance"), namespace="instance"), + ), +] + +urlpatterns = [url("", include((v2_patterns, "v2"), namespace="v2"))] diff --git a/api/config/spa_urls.py b/api/config/urls/spa.py similarity index 99% rename from api/config/spa_urls.py rename to api/config/urls/spa.py index 7b4b5e169..4786d9db9 100644 --- a/api/config/spa_urls.py +++ b/api/config/urls/spa.py @@ -4,7 +4,6 @@ from funkwhale_api.audio import spa_views as audio_spa_views from funkwhale_api.federation import spa_views as federation_spa_views from funkwhale_api.music import spa_views - urlpatterns = [ urls.re_path( r"^library/tracks/(?P<pk>\d+)/?$", spa_views.library_track, name="library_track" diff --git a/api/config/urls/subsonic.py b/api/config/urls/subsonic.py new file mode 100644 index 000000000..08adebf93 --- /dev/null +++ b/api/config/urls/subsonic.py @@ -0,0 +1,18 @@ +from django.conf.urls import include, url +from rest_framework import routers +from rest_framework.urlpatterns import format_suffix_patterns + +from funkwhale_api.subsonic.views import SubsonicViewSet + +subsonic_router = routers.SimpleRouter(trailing_slash=False) +subsonic_router.register(r"rest", SubsonicViewSet, basename="subsonic") + +subsonic_patterns = format_suffix_patterns(subsonic_router.urls, allowed=["view"]) +urlpatterns = [url("", include((subsonic_patterns, "subsonic"), namespace="subsonic"))] + +# urlpatterns = [ +# url( +# r"^subsonic/rest/", +# include((subsonic_router.urls, "subsonic"), namespace="subsonic"), +# ) +# ] diff --git a/api/docker/server.sh b/api/docker/server.sh new file mode 100755 index 000000000..50ec5f7b7 --- /dev/null +++ b/api/docker/server.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +set -eux + +funkwhale-manage collectstatic --noinput +funkwhale-manage migrate + +# shellcheck disable=SC2086 +exec gunicorn config.asgi:application \ + --workers "${FUNKWHALE_WEB_WORKERS-1}" \ + --worker-class uvicorn.workers.UvicornWorker \ + --bind 0.0.0.0:5000 \ + ${GUNICORN_ARGS-} diff --git a/api/funkwhale_api/__init__.py b/api/funkwhale_api/__init__.py index f533e80c5..5ce0aca8d 100644 --- a/api/funkwhale_api/__init__.py +++ b/api/funkwhale_api/__init__.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -__version__ = "1.2.10" +__version__ = "1.3.0" __version_info__ = tuple( [ int(num) if num.isdigit() else num diff --git a/api/funkwhale_api/activity/apps.py b/api/funkwhale_api/activity/apps.py index b70f65c57..9ca0ccc91 100644 --- a/api/funkwhale_api/activity/apps.py +++ b/api/funkwhale_api/activity/apps.py @@ -7,7 +7,7 @@ class ActivityConfig(AppConfig): name = "funkwhale_api.activity" def ready(self): - super(ActivityConfig, self).ready() + super().ready() app_names = [app.name for app in apps.app_configs.values()] record.registry.autodiscover(app_names) diff --git a/api/funkwhale_api/activity/utils.py b/api/funkwhale_api/activity/utils.py index 236d23d88..8d7cb3bd3 100644 --- a/api/funkwhale_api/activity/utils.py +++ b/api/funkwhale_api/activity/utils.py @@ -17,7 +17,7 @@ def combined_recent(limit, **kwargs): _qs_list = list(querysets.values()) union_qs = _qs_list[0].union(*_qs_list[1:]) records = [] - for row in union_qs.order_by("-{}".format(datetime_field))[:limit]: + for row in union_qs.order_by(f"-{datetime_field}")[:limit]: records.append( {"type": row["__type"], "when": row[datetime_field], "pk": row["pk"]} ) diff --git a/api/funkwhale_api/activity/views.py b/api/funkwhale_api/activity/views.py index 701dd04b8..387a5f64d 100644 --- a/api/funkwhale_api/activity/views.py +++ b/api/funkwhale_api/activity/views.py @@ -1,3 +1,4 @@ +from drf_spectacular.utils import extend_schema from rest_framework import viewsets from rest_framework.response import Response @@ -13,6 +14,7 @@ class ActivityViewSet(viewsets.GenericViewSet): permission_classes = [ConditionalAuthentication] queryset = TrackFavorite.objects.none() + @extend_schema(operation_id="get_activity") def list(self, request, *args, **kwargs): activity = utils.get_activity(user=request.user) serializer = self.serializer_class(activity, many=True) diff --git a/api/funkwhale_api/audio/factories.py b/api/funkwhale_api/audio/factories.py index 7e2a4bfae..a08340e85 100644 --- a/api/funkwhale_api/audio/factories.py +++ b/api/funkwhale_api/audio/factories.py @@ -2,7 +2,7 @@ import uuid import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.federation import actors from funkwhale_api.federation import factories as federation_factories from funkwhale_api.music import factories as music_factories @@ -15,7 +15,7 @@ def set_actor(o): def get_rss_channel_name(): - return "rssfeed-{}".format(uuid.uuid4()) + return f"rssfeed-{uuid.uuid4()}" @registry.register diff --git a/api/funkwhale_api/audio/filters.py b/api/funkwhale_api/audio/filters.py index 76f712a7c..eb9960031 100644 --- a/api/funkwhale_api/audio/filters.py +++ b/api/funkwhale_api/audio/filters.py @@ -1,6 +1,5 @@ -from django.db.models import Q - import django_filters +from django.db.models import Q from funkwhale_api.common import fields from funkwhale_api.common import filters as common_filters @@ -54,7 +53,7 @@ class ChannelFilter(moderation_filters.HiddenContentFilterSet): query = Q(actor__in=emitted_follows.values_list("target", flat=True)) - if value is True: + if value: return queryset.filter(query) else: return queryset.exclude(query) @@ -64,9 +63,9 @@ class ChannelFilter(moderation_filters.HiddenContentFilterSet): attributed_to=actors.get_service_actor(), actor__preferred_username__startswith="rssfeed-", ) - if value is True: + if value: queryset = queryset.filter(query) - if value is False: + else: queryset = queryset.exclude(query) return queryset diff --git a/api/funkwhale_api/audio/migrations/0004_alter_channel_metadata.py b/api/funkwhale_api/audio/migrations/0004_alter_channel_metadata.py new file mode 100644 index 000000000..64001dcb3 --- /dev/null +++ b/api/funkwhale_api/audio/migrations/0004_alter_channel_metadata.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.13 on 2022-06-27 19:15 + +import django.core.serializers.json +from django.db import migrations, models +import funkwhale_api.audio.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('audio', '0003_channel_rss_url'), + ] + + operations = [ + migrations.AlterField( + model_name='channel', + name='metadata', + field=models.JSONField(blank=True, default=funkwhale_api.audio.models.empty_dict, encoder=django.core.serializers.json.DjangoJSONEncoder, max_length=50000), + ), + ] diff --git a/api/funkwhale_api/audio/models.py b/api/funkwhale_api/audio/models.py index 15e40f4d9..93a4d873d 100644 --- a/api/funkwhale_api/audio/models.py +++ b/api/funkwhale_api/audio/models.py @@ -1,14 +1,13 @@ import uuid - from django.contrib.contenttypes.fields import GenericRelation -from django.contrib.postgres.fields import JSONField from django.core.serializers.json import DjangoJSONEncoder from django.db import models -from django.urls import reverse -from django.utils import timezone +from django.db.models import JSONField from django.db.models.signals import post_delete from django.dispatch import receiver +from django.urls import reverse +from django.utils import timezone from funkwhale_api.federation import keys from funkwhale_api.federation import models as federation_models @@ -81,7 +80,7 @@ class Channel(models.Model): return self.actor.fid @property - def is_local(self): + def is_local(self) -> bool: return self.actor.is_local @property @@ -94,7 +93,7 @@ class Channel(models.Model): suffix = self.actor.preferred_username else: suffix = self.actor.full_username - return federation_utils.full_url("/channels/{}".format(suffix)) + return federation_utils.full_url(f"/channels/{suffix}") def get_rss_url(self): if not self.artist.is_local or self.is_external_rss: diff --git a/api/funkwhale_api/audio/renderers.py b/api/funkwhale_api/audio/renderers.py index 9cae83959..34812765c 100644 --- a/api/funkwhale_api/audio/renderers.py +++ b/api/funkwhale_api/audio/renderers.py @@ -1,7 +1,6 @@ import xml.etree.ElementTree as ET -from rest_framework import negotiation -from rest_framework import renderers +from rest_framework import negotiation, renderers from funkwhale_api.subsonic.renderers import dict_to_xml_tree diff --git a/api/funkwhale_api/audio/serializers.py b/api/funkwhale_api/audio/serializers.py index 2c7fe6f91..212d4ab78 100644 --- a/api/funkwhale_api/audio/serializers.py +++ b/api/funkwhale_api/audio/serializers.py @@ -3,39 +3,35 @@ import logging import time import uuid +import feedparser +import pytz +import requests from django.conf import settings from django.db import transaction from django.db.models import Q -from django.utils import timezone - -import feedparser -import requests -import pytz - -from rest_framework import serializers - from django.templatetags.static import static from django.urls import reverse +from django.utils import timezone +from drf_spectacular.types import OpenApiTypes +from drf_spectacular.utils import extend_schema_field +from rest_framework import serializers +from funkwhale_api.common import locales, preferences from funkwhale_api.common import serializers as common_serializers -from funkwhale_api.common import utils as common_utils -from funkwhale_api.common import locales -from funkwhale_api.common import preferences from funkwhale_api.common import session +from funkwhale_api.common import utils as common_utils from funkwhale_api.federation import actors from funkwhale_api.federation import models as federation_models from funkwhale_api.federation import serializers as federation_serializers from funkwhale_api.federation import utils as federation_utils from funkwhale_api.moderation import mrf from funkwhale_api.music import models as music_models -from funkwhale_api.music import serializers as music_serializers +from funkwhale_api.music.serializers import COVER_WRITE_FIELD, CoverField from funkwhale_api.tags import models as tags_models from funkwhale_api.tags import serializers as tags_serializers from funkwhale_api.users import serializers as users_serializers -from . import categories -from . import models - +from . import categories, models logger = logging.getLogger(__name__) @@ -66,16 +62,16 @@ class ChannelMetadataSerializer(serializers.Serializer): if child not in categories.ITUNES_CATEGORIES[parent]: raise serializers.ValidationError( - '"{}" is not a valid subcategory for "{}"'.format(child, parent) + f'"{child}" is not a valid subcategory for "{parent}"' ) return child class ChannelCreateSerializer(serializers.Serializer): - name = serializers.CharField(max_length=music_models.MAX_LENGTHS["ARTIST_NAME"]) + name = serializers.CharField(max_length=federation_models.MAX_LENGTHS["ACTOR_NAME"]) username = serializers.CharField( - max_length=music_models.MAX_LENGTHS["ARTIST_NAME"], + max_length=federation_models.MAX_LENGTHS["ACTOR_NAME"], validators=[users_serializers.ASCIIUsernameValidator()], ) description = common_serializers.ContentSerializer(allow_null=True) @@ -84,7 +80,7 @@ class ChannelCreateSerializer(serializers.Serializer): choices=music_models.ARTIST_CONTENT_CATEGORY_CHOICES ) metadata = serializers.DictField(required=False) - cover = music_serializers.COVER_WRITE_FIELD + cover = COVER_WRITE_FIELD def validate(self, validated_data): existing_channels = self.context["actor"].owned_channels.count() @@ -135,7 +131,8 @@ class ChannelCreateSerializer(serializers.Serializer): metadata=validated_data["metadata"], ) channel.actor = models.generate_actor( - validated_data["username"], name=validated_data["name"], + validated_data["username"], + name=validated_data["name"], ) channel.library = music_models.Library.objects.create( @@ -155,14 +152,14 @@ NOOP = object() class ChannelUpdateSerializer(serializers.Serializer): - name = serializers.CharField(max_length=music_models.MAX_LENGTHS["ARTIST_NAME"]) + name = serializers.CharField(max_length=federation_models.MAX_LENGTHS["ACTOR_NAME"]) description = common_serializers.ContentSerializer(allow_null=True) tags = tags_serializers.TagsListField() content_category = serializers.ChoiceField( choices=music_models.ARTIST_CONTENT_CATEGORY_CHOICES ) metadata = serializers.DictField(required=False) - cover = music_serializers.COVER_WRITE_FIELD + cover = COVER_WRITE_FIELD def validate(self, validated_data): validated_data = super().validate(validated_data) @@ -232,8 +229,26 @@ class ChannelUpdateSerializer(serializers.Serializer): return ChannelSerializer(obj, context=self.context).data +class SimpleChannelArtistSerializer(serializers.Serializer): + id = serializers.IntegerField() + fid = serializers.URLField() + mbid = serializers.CharField() + name = serializers.CharField() + creation_date = serializers.DateTimeField() + modification_date = serializers.DateTimeField() + is_local = serializers.BooleanField() + content_category = serializers.CharField() + description = common_serializers.ContentSerializer(allow_null=True, required=False) + cover = CoverField(allow_null=True, required=False) + channel = serializers.UUIDField(allow_null=True, required=False) + tracks_count = serializers.IntegerField(source="_tracks_count", required=False) + tags = serializers.ListField( + child=serializers.CharField(), source="_prefetched_tagged_items", required=False + ) + + class ChannelSerializer(serializers.ModelSerializer): - artist = serializers.SerializerMethodField() + artist = SimpleChannelArtistSerializer() actor = serializers.SerializerMethodField() downloads_count = serializers.SerializerMethodField() attributed_to = federation_serializers.APIActorSerializer() @@ -254,30 +269,42 @@ class ChannelSerializer(serializers.ModelSerializer): "downloads_count", ] - def get_artist(self, obj): - return music_serializers.serialize_artist_simple(obj.artist) - def to_representation(self, obj): data = super().to_representation(obj) if self.context.get("subscriptions_count"): data["subscriptions_count"] = self.get_subscriptions_count(obj) return data - def get_subscriptions_count(self, obj): + def get_subscriptions_count(self, obj) -> int: return obj.actor.received_follows.exclude(approved=False).count() - def get_downloads_count(self, obj): + def get_downloads_count(self, obj) -> int: return getattr(obj, "_downloads_count", None) or 0 + @extend_schema_field(federation_serializers.APIActorSerializer) def get_actor(self, obj): if obj.attributed_to == actors.get_service_actor(): return None return federation_serializers.APIActorSerializer(obj.actor).data + @extend_schema_field(OpenApiTypes.URI) def get_url(self, obj): return obj.actor.url +class InlineSubscriptionSerializer(serializers.Serializer): + uuid = serializers.UUIDField() + channel = serializers.UUIDField(source="target__channel__uuid") + + +class AllSubscriptionsSerializer(serializers.Serializer): + results = InlineSubscriptionSerializer(source="*", many=True) + count = serializers.SerializerMethodField() + + def get_count(self, o) -> int: + return len(o) + + class SubscriptionSerializer(serializers.Serializer): approved = serializers.BooleanField(read_only=True) fid = serializers.URLField(read_only=True) @@ -310,7 +337,7 @@ def retrieve_feed(url): except requests.exceptions.HTTPError as e: if e.response: raise FeedFetchException( - "Error while fetching feed: HTTP {}".format(e.response.status_code) + f"Error while fetching feed: HTTP {e.response.status_code}" ) raise FeedFetchException("Error while fetching feed: unknown error") except requests.exceptions.Timeout: @@ -318,9 +345,9 @@ def retrieve_feed(url): except requests.exceptions.ConnectionError: raise FeedFetchException("Error while fetching feed: connection error") except requests.RequestException as e: - raise FeedFetchException("Error while fetching feed: {}".format(e)) + raise FeedFetchException(f"Error while fetching feed: {e}") except Exception as e: - raise FeedFetchException("Error while fetching feed: {}".format(e)) + raise FeedFetchException(f"Error while fetching feed: {e}") return response @@ -339,7 +366,7 @@ def get_channel_from_rss_url(url, raise_exception=False): parsed_feed = feedparser.parse(response.text) serializer = RssFeedSerializer(data=parsed_feed["feed"]) if not serializer.is_valid(raise_exception=raise_exception): - raise FeedFetchException("Invalid xml content: {}".format(serializer.errors)) + raise FeedFetchException(f"Invalid xml content: {serializer.errors}") # second mrf check with validated data urls_to_check = set() @@ -369,9 +396,7 @@ def get_channel_from_rss_url(url, raise_exception=False): ) ) if parsed_feed.feed.get("rights"): - track_defaults["copyright"] = parsed_feed.feed.rights[ - : music_models.MAX_LENGTHS["COPYRIGHT"] - ] + track_defaults["copyright"] = parsed_feed.feed.rights for entry in entries[: settings.PODCASTS_RSS_FEED_MAX_ITEMS]: logger.debug("Importing feed item %s", entry.id) s = RssFeedItemSerializer(data=entry) @@ -509,7 +534,7 @@ class RssFeedSerializer(serializers.Serializer): else: artist_kwargs = {"pk": None} actor_kwargs = {"pk": None} - preferred_username = "rssfeed-{}".format(uuid.uuid4()) + preferred_username = f"rssfeed-{uuid.uuid4()}" actor_defaults = { "preferred_username": preferred_username, "type": "Application", @@ -531,9 +556,7 @@ class RssFeedSerializer(serializers.Serializer): **artist_kwargs, defaults={ "attributed_to": service_actor, - "name": validated_data["title"][ - : music_models.MAX_LENGTHS["ARTIST_NAME"] - ], + "name": validated_data["title"], "content_category": "podcast", }, ) @@ -571,7 +594,8 @@ class RssFeedSerializer(serializers.Serializer): # create/update the channel channel, created = models.Channel.objects.update_or_create( - pk=existing.pk if existing else None, defaults=channel_defaults, + pk=existing.pk if existing else None, + defaults=channel_defaults, ) return channel @@ -588,7 +612,7 @@ class ItunesDurationField(serializers.CharField): try: int_parts.append(int(part)) except (ValueError, TypeError): - raise serializers.ValidationError("Invalid duration {}".format(v)) + raise serializers.ValidationError(f"Invalid duration {v}") if len(int_parts) == 2: hours = 0 @@ -596,7 +620,7 @@ class ItunesDurationField(serializers.CharField): elif len(int_parts) == 3: hours, minutes, seconds = int_parts else: - raise serializers.ValidationError("Invalid duration {}".format(v)) + raise serializers.ValidationError(f"Invalid duration {v}") return (hours * 3600) + (minutes * 60) + seconds @@ -735,16 +759,12 @@ class RssFeedItemSerializer(serializers.Serializer): { "disc_number": validated_data.get("itunes_season", 1) or 1, "position": validated_data.get("itunes_episode", 1) or 1, - "title": validated_data["title"][ - : music_models.MAX_LENGTHS["TRACK_TITLE"] - ], + "title": validated_data["title"], "artist": channel.artist, } ) if "rights" in validated_data: - track_defaults["copyright"] = validated_data["rights"][ - : music_models.MAX_LENGTHS["COPYRIGHT"] - ] + track_defaults["copyright"] = validated_data["rights"] if "published_parsed" in validated_data: track_defaults["creation_date"] = datetime.datetime.fromtimestamp( @@ -773,14 +793,15 @@ class RssFeedItemSerializer(serializers.Serializer): # create/update the track track, created = music_models.Track.objects.update_or_create( - **track_kwargs, defaults=track_defaults, + **track_kwargs, + defaults=track_defaults, ) # optimisation for reducing SQL queries, because we cannot use select_related with # update or create, so we restore the cache by hand if existing_track: for field in ["attachment_cover", "description"]: - cached_id_value = getattr(existing_track, "{}_id".format(field)) - new_id_value = getattr(track, "{}_id".format(field)) + cached_id_value = getattr(existing_track, f"{field}_id") + new_id_value = getattr(track, f"{field}_id") if new_id_value and cached_id_value == new_id_value: setattr(track, field, getattr(existing_track, field)) diff --git a/api/funkwhale_api/audio/spa_views.py b/api/funkwhale_api/audio/spa_views.py index 32dc7f585..2be4e4c87 100644 --- a/api/funkwhale_api/audio/spa_views.py +++ b/api/funkwhale_api/audio/spa_views.py @@ -3,12 +3,9 @@ import urllib.parse from django.conf import settings from django.db.models import Q from django.urls import reverse - from rest_framework import serializers -from funkwhale_api.common import preferences -from funkwhale_api.common import middleware -from funkwhale_api.common import utils +from funkwhale_api.common import middleware, preferences, utils from funkwhale_api.federation import utils as federation_utils from funkwhale_api.music import spa_views @@ -64,7 +61,7 @@ def channel_detail(query, redirect_to_ap): "rel": "alternate", "type": "application/rss+xml", "href": obj.get_rss_url(), - "title": "{} - RSS Podcast Feed".format(obj.artist.name), + "title": f"{obj.artist.name} - RSS Podcast Feed", }, ) @@ -76,7 +73,7 @@ def channel_detail(query, redirect_to_ap): "type": "application/json+oembed", "href": ( utils.join_url(settings.FUNKWHALE_URL, reverse("api:v1:oembed")) - + "?format=json&url={}".format(urllib.parse.quote_plus(obj_url)) + + f"?format=json&url={urllib.parse.quote_plus(obj_url)}" ), } ) diff --git a/api/funkwhale_api/audio/tasks.py b/api/funkwhale_api/audio/tasks.py index 96e216338..0d117eaae 100644 --- a/api/funkwhale_api/audio/tasks.py +++ b/api/funkwhale_api/audio/tasks.py @@ -7,8 +7,7 @@ from django.utils import timezone from funkwhale_api.taskapp import celery -from . import models -from . import serializers +from . import models, serializers logger = logging.getLogger(__name__) diff --git a/api/funkwhale_api/audio/views.py b/api/funkwhale_api/audio/views.py index 40ae12735..83a3b6f1f 100644 --- a/api/funkwhale_api/audio/views.py +++ b/api/funkwhale_api/audio/views.py @@ -1,18 +1,13 @@ -from rest_framework import decorators -from rest_framework import exceptions -from rest_framework import mixins -from rest_framework import permissions as rest_permissions -from rest_framework import response -from rest_framework import viewsets - from django import http from django.db import transaction from django.db.models import Count, Prefetch, Q, Sum from django.utils import timezone +from drf_spectacular.utils import extend_schema, extend_schema_view +from rest_framework import decorators, exceptions, mixins +from rest_framework import permissions as rest_permissions +from rest_framework import response, viewsets -from funkwhale_api.common import locales -from funkwhale_api.common import permissions -from funkwhale_api.common import preferences +from funkwhale_api.common import locales, permissions, preferences from funkwhale_api.common import utils as common_utils from funkwhale_api.common.mixins import MultipleLookupDetailMixin from funkwhale_api.federation import actors @@ -27,19 +22,28 @@ from funkwhale_api.users.oauth import permissions as oauth_permissions from . import categories, filters, models, renderers, serializers ARTIST_PREFETCH_QS = ( - music_models.Artist.objects.select_related("description", "attachment_cover",) + music_models.Artist.objects.select_related( + "description", + "attachment_cover", + ) .prefetch_related(music_views.TAG_PREFETCH) .annotate(_tracks_count=Count("tracks")) ) -class ChannelsMixin(object): +class ChannelsMixin: def dispatch(self, request, *args, **kwargs): if not preferences.get("audio__channels_enabled"): return http.HttpResponse(status=405) return super().dispatch(request, *args, **kwargs) +@extend_schema_view( + metedata_choices=extend_schema(operation_id="get_channel_metadata_choices"), + subscribe=extend_schema(operation_id="subscribe_channel"), + unsubscribe=extend_schema(operation_id="unsubscribe_channel"), + rss_subscribe=extend_schema(operation_id="subscribe_channel_rss"), +) class ChannelViewSet( ChannelsMixin, MultipleLookupDetailMixin, @@ -91,7 +95,9 @@ class ChannelViewSet( return serializers.ChannelSerializer elif self.action in ["update", "partial_update"]: return serializers.ChannelUpdateSerializer - return serializers.ChannelCreateSerializer + elif self.action == "create": + return serializers.ChannelCreateSerializer + return serializers.ChannelSerializer def get_queryset(self): queryset = super().get_queryset() @@ -131,6 +137,7 @@ class ChannelViewSet( detail=True, methods=["post"], permission_classes=[rest_permissions.IsAuthenticated], + serializer_class=serializers.SubscriptionSerializer, ) def subscribe(self, request, *args, **kwargs): object = self.get_object() @@ -153,6 +160,7 @@ class ChannelViewSet( data = serializers.SubscriptionSerializer(subscription).data return response.Response(data, status=201) + @extend_schema(responses={204: None}) @decorators.action( detail=True, methods=["post", "delete"], @@ -192,7 +200,9 @@ class ChannelViewSet( "track", queryset=music_models.Track.objects.select_related( "attachment_cover", "description" - ).prefetch_related(music_views.TAG_PREFETCH,), + ).prefetch_related( + music_views.TAG_PREFETCH, + ), ), ) .select_related("track__attachment_cover", "track__description") @@ -232,7 +242,9 @@ class ChannelViewSet( if not serializer.is_valid(): return response.Response(serializer.errors, status=400) channel = ( - models.Channel.objects.filter(rss_url=serializer.validated_data["url"],) + models.Channel.objects.filter( + rss_url=serializer.validated_data["url"], + ) .order_by("id") .first() ) @@ -243,7 +255,10 @@ class ChannelViewSet( serializer.validated_data["url"] ) except serializers.FeedFetchException as e: - return response.Response({"detail": str(e)}, status=400,) + return response.Response( + {"detail": str(e)}, + status=400, + ) subscription = federation_models.Follow(actor=request.user.actor) subscription.fid = subscription.get_federation_id() @@ -312,6 +327,10 @@ class SubscriptionsViewSet( qs = super().get_queryset() return qs.filter(actor=self.request.user.actor) + @extend_schema( + responses=serializers.AllSubscriptionsSerializer(), + operation_id="get_all_subscriptions", + ) @decorators.action(methods=["get"], detail=False) def all(self, request, *args, **kwargs): """ @@ -319,12 +338,7 @@ class SubscriptionsViewSet( to have a performant endpoint and avoid lots of queries just to display subscription status in the UI """ - subscriptions = list( - self.get_queryset().values_list("uuid", "target__channel__uuid") - ) + subscriptions = self.get_queryset().values("uuid", "target__channel__uuid") - payload = { - "results": [{"uuid": str(u[0]), "channel": u[1]} for u in subscriptions], - "count": len(subscriptions), - } + payload = serializers.AllSubscriptionsSerializer(subscriptions).data return response.Response(payload, status=200) diff --git a/api/funkwhale_api/cli/base.py b/api/funkwhale_api/cli/base.py index 439d91ff6..b9ddc3e63 100644 --- a/api/funkwhale_api/cli/base.py +++ b/api/funkwhale_api/cli/base.py @@ -1,6 +1,7 @@ -import click import functools +import click + @click.group() def cli(): diff --git a/api/funkwhale_api/cli/library.py b/api/funkwhale_api/cli/library.py index da4dd67ad..14b5ef038 100644 --- a/api/funkwhale_api/cli/library.py +++ b/api/funkwhale_api/cli/library.py @@ -6,7 +6,8 @@ from . import base def handler_add_tags_from_tracks( - artists=False, albums=False, + artists=False, + albums=False, ): result = None if artists: @@ -19,7 +20,7 @@ def handler_add_tags_from_tracks( if result is None: click.echo(" No relevant tags found") else: - click.echo(" Relevant tags added to {} objects".format(len(result))) + click.echo(f" Relevant tags added to {len(result)} objects") @base.cli.group() diff --git a/api/funkwhale_api/cli/main.py b/api/funkwhale_api/cli/main.py index db7e87a22..903d3fd58 100644 --- a/api/funkwhale_api/cli/main.py +++ b/api/funkwhale_api/cli/main.py @@ -1,13 +1,13 @@ -import click import sys -from . import base +import click +from rest_framework.exceptions import ValidationError + from . import library # noqa from . import media # noqa from . import plugins # noqa from . import users # noqa - -from rest_framework.exceptions import ValidationError +from . import base def invoke(): @@ -16,7 +16,7 @@ def invoke(): except ValidationError as e: click.secho("Invalid data:", fg="red") for field, errors in e.detail.items(): - click.secho(" {}:".format(field), fg="red") + click.secho(f" {field}:", fg="red") for error in errors: - click.secho(" - {}".format(error), fg="red") + click.secho(f" - {error}", fg="red") sys.exit(1) diff --git a/api/funkwhale_api/cli/media.py b/api/funkwhale_api/cli/media.py index 2c23f8a75..57be179c2 100644 --- a/api/funkwhale_api/cli/media.py +++ b/api/funkwhale_api/cli/media.py @@ -1,11 +1,9 @@ import click - -from django.core.cache import cache from django.conf import settings +from django.core.cache import cache from django.core.files.storage import default_storage - -from versatileimagefield.image_warmer import VersatileImageFieldWarmer from versatileimagefield import settings as vif_settings +from versatileimagefield.image_warmer import VersatileImageFieldWarmer from funkwhale_api.common import utils as common_utils from funkwhale_api.common.models import Attachment @@ -41,19 +39,15 @@ def generate_thumbnails(delete): (Attachment, "file", "attachment_square"), ] for model, attribute, key_set in MODELS: - click.echo( - "Generating thumbnails for {}.{}…".format(model._meta.label, attribute) - ) - qs = model.objects.exclude(**{"{}__isnull".format(attribute): True}) + click.echo(f"Generating thumbnails for {model._meta.label}.{attribute}…") + qs = model.objects.exclude(**{f"{attribute}__isnull": True}) qs = qs.exclude(**{attribute: ""}) cache_key = "*{}{}*".format( settings.MEDIA_URL, vif_settings.VERSATILEIMAGEFIELD_SIZED_DIRNAME ) entries = cache.keys(cache_key) if entries: - click.echo( - " Clearing {} cache entries: {}…".format(len(entries), cache_key) - ) + click.echo(f" Clearing {len(entries)} cache entries: {cache_key}…") for keys in common_utils.batch(iter(entries)): cache.delete_many(keys) warmer = VersatileImageFieldWarmer( @@ -64,6 +58,4 @@ def generate_thumbnails(delete): ) click.echo(" Creating images") num_created, failed_to_create = warmer.warm() - click.echo( - " {} created, {} in error".format(num_created, len(failed_to_create)) - ) + click.echo(f" {num_created} created, {len(failed_to_create)} in error") diff --git a/api/funkwhale_api/cli/plugins.py b/api/funkwhale_api/cli/plugins.py index 9ab24dccf..bcc10786f 100644 --- a/api/funkwhale_api/cli/plugins.py +++ b/api/funkwhale_api/cli/plugins.py @@ -5,7 +5,6 @@ import sys import click from django.conf import settings - from . import base diff --git a/api/funkwhale_api/cli/users.py b/api/funkwhale_api/cli/users.py index 92d57d3e6..0921a73e1 100644 --- a/api/funkwhale_api/cli/users.py +++ b/api/funkwhale_api/cli/users.py @@ -1,17 +1,13 @@ import click - from django.db import transaction from funkwhale_api.federation import models as federation_models -from funkwhale_api.users import models -from funkwhale_api.users import serializers -from funkwhale_api.users import tasks +from funkwhale_api.users import models, serializers, tasks -from . import base -from . import utils +from . import base, utils -class FakeRequest(object): +class FakeRequest: def __init__(self, session={}): self.session = session @@ -48,7 +44,7 @@ def handler_create_user( for permission in permissions: if permission in models.PERMISSIONS: utils.logger.debug("Setting %s permission to True", permission) - setattr(user, "permission_{}".format(permission), True) + setattr(user, f"permission_{permission}", True) else: utils.logger.warn("Unknown permission %s", permission) utils.logger.debug("Creating actor…") @@ -60,7 +56,7 @@ def handler_create_user( @transaction.atomic def handler_delete_user(usernames, soft=True): for username in usernames: - click.echo("Deleting {}…".format(username)) + click.echo(f"Deleting {username}…") actor = None user = None try: @@ -157,13 +153,16 @@ def users(): type=click.INT, ) @click.option( - "--superuser/--no-superuser", default=False, + "--superuser/--no-superuser", + default=False, ) @click.option( - "--staff/--no-staff", default=False, + "--staff/--no-staff", + default=False, ) @click.option( - "--permission", multiple=True, + "--permission", + multiple=True, ) def create(username, password, email, superuser, staff, permission, upload_quota): """Create a new user""" @@ -179,9 +178,9 @@ def create(username, password, email, superuser, staff, permission, upload_quota permissions=permission, upload_quota=upload_quota, ) - click.echo("User {} created!".format(user.username)) + click.echo(f"User {user.username} created!") if generated_password: - click.echo(" Generated password: {}".format(generated_password)) + click.echo(f" Generated password: {generated_password}") @base.delete_command(group=users, id_var="username") @@ -210,7 +209,9 @@ def delete(username, hard): @click.option("--permission-settings/--no-permission-settings", default=None) @click.option("--password", default=None, envvar="FUNKWHALE_CLI_USER_UPDATE_PASSWORD") @click.option( - "-q", "--upload-quota", type=click.INT, + "-q", + "--upload-quota", + type=click.INT, ) def update(username, **kwargs): """Update attributes for given users""" diff --git a/api/funkwhale_api/common/admin.py b/api/funkwhale_api/common/admin.py index 39a112531..2145358f7 100644 --- a/api/funkwhale_api/common/admin.py +++ b/api/funkwhale_api/common/admin.py @@ -1,8 +1,9 @@ -from django.contrib.admin import register as initial_register, site, ModelAdmin # noqa +from django.contrib.admin import site # noqa: F401 +from django.contrib.admin import ModelAdmin +from django.contrib.admin import register as initial_register from django.db.models.fields.related import RelatedField -from . import models -from . import tasks +from . import models, tasks def register(model): diff --git a/api/funkwhale_api/common/apps.py b/api/funkwhale_api/common/apps.py index 05fc275fe..e60966248 100644 --- a/api/funkwhale_api/common/apps.py +++ b/api/funkwhale_api/common/apps.py @@ -3,8 +3,7 @@ from django.conf import settings from config import plugins -from . import mutations -from . import utils +from . import mutations, utils class CommonConfig(AppConfig): diff --git a/api/funkwhale_api/common/authentication.py b/api/funkwhale_api/common/authentication.py index 1340aed91..9e63d580d 100644 --- a/api/funkwhale_api/common/authentication.py +++ b/api/funkwhale_api/common/authentication.py @@ -1,9 +1,6 @@ -from django.conf import settings -from django.utils.translation import ugettext as _ - -from django.core.cache import cache - from allauth.account.utils import send_email_confirmation +from django.core.cache import cache +from django.utils.translation import ugettext as _ from oauth2_provider.contrib.rest_framework.authentication import ( OAuth2Authentication as BaseOAuth2Authentication, ) @@ -12,14 +9,6 @@ from rest_framework import exceptions from funkwhale_api.users import models as users_models -def should_verify_email(user): - if user.is_superuser: - return False - has_unverified_email = not user.has_verified_primary_email - mandatory_verification = settings.ACCOUNT_EMAIL_VERIFICATION != "optional" - return has_unverified_email and mandatory_verification - - class UnverifiedEmail(Exception): def __init__(self, user): self.user = user @@ -27,7 +16,7 @@ class UnverifiedEmail(Exception): def resend_confirmation_email(request, user): THROTTLE_DELAY = 500 - cache_key = "auth:resent-email-confirmation:{}".format(user.pk) + cache_key = f"auth:resent-email-confirmation:{user.pk}" if cache.get(cache_key): return False @@ -45,7 +34,7 @@ class OAuth2Authentication(BaseOAuth2Authentication): resend_confirmation_email(request, e.user) -class ApplicationTokenAuthentication(object): +class ApplicationTokenAuthentication: def authenticate(self, request): try: header = request.headers["Authorization"] @@ -68,7 +57,7 @@ class ApplicationTokenAuthentication(object): msg = _("User account is disabled.") raise exceptions.AuthenticationFailed(msg) - if should_verify_email(user): + if user.should_verify_email(): raise UnverifiedEmail(user) request.scopes = application.scope.split() diff --git a/api/funkwhale_api/common/decorators.py b/api/funkwhale_api/common/decorators.py index 49a2fb193..774feb6ba 100644 --- a/api/funkwhale_api/common/decorators.py +++ b/api/funkwhale_api/common/decorators.py @@ -1,17 +1,10 @@ from django.db import transaction +from drf_spectacular.utils import OpenApiParameter, extend_schema +from rest_framework import decorators, exceptions, response, status -from rest_framework import decorators -from rest_framework import exceptions -from rest_framework import response -from rest_framework import status - -from . import filters -from . import models +from . import filters, models from . import mutations as common_mutations -from . import serializers -from . import signals -from . import tasks -from . import utils +from . import serializers, signals, tasks, utils def action_route(serializer_class): @@ -87,6 +80,16 @@ def mutations_route(types): ) return response.Response(serializer.data, status=status.HTTP_201_CREATED) - return decorators.action( - methods=["get", "post"], detail=True, required_scope="edits" - )(mutations) + return extend_schema( + methods=["post"], responses=serializers.APIMutationSerializer() + )( + extend_schema( + methods=["get"], + responses=serializers.APIMutationSerializer(many=True), + parameters=[OpenApiParameter("id", location="query", exclude=True)], + )( + decorators.action( + methods=["get", "post"], detail=True, required_scope="edits" + )(mutations) + ) + ) diff --git a/api/funkwhale_api/common/factories.py b/api/funkwhale_api/common/factories.py index f897f5532..4f64af654 100644 --- a/api/funkwhale_api/common/factories.py +++ b/api/funkwhale_api/common/factories.py @@ -1,7 +1,6 @@ import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate - +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.federation import factories as federation_factories diff --git a/api/funkwhale_api/common/fields.py b/api/funkwhale_api/common/fields.py index d354c93eb..377c0663f 100644 --- a/api/funkwhale_api/common/fields.py +++ b/api/funkwhale_api/common/fields.py @@ -2,7 +2,6 @@ import django_filters from django import forms from django.core.serializers.json import DjangoJSONEncoder from django.db import models - from rest_framework import serializers from . import search @@ -25,9 +24,9 @@ def privacy_level_query(user, lookup_field="privacy_level", user_field="user"): if user.is_anonymous: return models.Q(**{lookup_field: "everyone"}) - return models.Q( - **{"{}__in".format(lookup_field): ["instance", "everyone"]} - ) | models.Q(**{lookup_field: "me", user_field: user}) + return models.Q(**{f"{lookup_field}__in": ["instance", "everyone"]}) | models.Q( + **{lookup_field: "me", user_field: user} + ) class SearchFilter(django_filters.CharFilter): @@ -98,7 +97,7 @@ def get_generic_filter_query(value, relation_name, choices): obj = related_queryset.get(obj_query) except related_queryset.model.DoesNotExist: raise forms.ValidationError("Invalid object") - filter_query &= models.Q(**{"{}_id".format(relation_name): obj.id}) + filter_query &= models.Q(**{f"{relation_name}_id": obj.id}) return filter_query @@ -164,7 +163,7 @@ class GenericRelation(serializers.JSONField): id_value = v[id_attr] id_value = id_field.to_internal_value(id_value) except (TypeError, KeyError, serializers.ValidationError): - raise serializers.ValidationError("Invalid {}".format(id_attr)) + raise serializers.ValidationError(f"Invalid {id_attr}") query_getter = conf.get( "get_query", lambda attr, value: models.Q(**{attr: value}) diff --git a/api/funkwhale_api/common/filters.py b/api/funkwhale_api/common/filters.py index 5807d369f..1530954ac 100644 --- a/api/funkwhale_api/common/filters.py +++ b/api/funkwhale_api/common/filters.py @@ -1,16 +1,13 @@ from django import forms from django.db.models import Q - -from django_filters import widgets from django_filters import rest_framework as filters +from django_filters import widgets +from drf_spectacular.utils import extend_schema_field -from . import fields -from . import models -from . import search -from . import utils +from . import fields, models, search, utils -class NoneObject(object): +class NoneObject: def __eq__(self, other): return other.__class__ == NoneObject @@ -49,9 +46,10 @@ class CoerceChoiceField(forms.ChoiceField): try: return [b for a, b in self.choices if v == a][0] except IndexError: - raise forms.ValidationError("Invalid value {}".format(value)) + raise forms.ValidationError(f"Invalid value {value}") +@extend_schema_field(bool) class NullBooleanFilter(filters.ChoiceFilter): field_class = CoerceChoiceField @@ -65,9 +63,7 @@ class NullBooleanFilter(filters.ChoiceFilter): return qs if value == NONE: value = None - qs = self.get_method(qs)( - **{"%s__%s" % (self.field_name, self.lookup_expr): value} - ) + qs = self.get_method(qs)(**{f"{self.field_name}__{self.lookup_expr}": value}) return qs.distinct() if self.distinct else qs @@ -219,7 +215,7 @@ class ActorScopeFilter(filters.CharFilter): if not self.library_field: predicate = "pk__in" else: - predicate = "{}__in".format(self.library_field) + predicate = f"{self.library_field}__in" return Q(**{predicate: followed_libraries}) elif scope.startswith("actor:"): @@ -227,7 +223,8 @@ class ActorScopeFilter(filters.CharFilter): username, domain = full_username.split("@") try: actor = federation_models.Actor.objects.get( - preferred_username__iexact=username, domain_id=domain, + preferred_username__iexact=username, + domain_id=domain, ) except federation_models.Actor.DoesNotExist: raise EmptyQuerySet() @@ -235,7 +232,7 @@ class ActorScopeFilter(filters.CharFilter): return Q(**{self.actor_field: actor}) elif scope.startswith("domain:"): domain = scope.split("domain:", 1)[1] - return Q(**{"{}__domain_id".format(self.actor_field): domain}) + return Q(**{f"{self.actor_field}__domain_id": domain}) else: raise EmptyQuerySet() diff --git a/api/funkwhale_api/common/management/commands/gitpod.py b/api/funkwhale_api/common/management/commands/gitpod.py new file mode 100644 index 000000000..78d8c9ddb --- /dev/null +++ b/api/funkwhale_api/common/management/commands/gitpod.py @@ -0,0 +1,93 @@ +import os + +import debugpy +import uvicorn +from django.core.management import call_command +from django.core.management.commands.migrate import Command as BaseCommand + +from funkwhale_api.common import preferences +from funkwhale_api.music.models import Library +from funkwhale_api.users.models import User + + +class Command(BaseCommand): + help = "Manage gitpod environment" + + def add_arguments(self, parser): + parser.add_argument("command", nargs="?", type=str) + + def handle(self, *args, **options): + command = options["command"] + + if not command: + return self.show_help() + + if command == "init": + return self.init() + + if command == "dev": + return self.dev() + + def show_help(self): + self.stdout.write("") + self.stdout.write("Available commands:") + self.stdout.write("init - Initialize gitpod workspace") + self.stdout.write("dev - Run Funkwhale in development mode with debug server") + self.stdout.write("") + + def init(self): + try: + user = User.objects.get(username="gitpod") + except Exception: + call_command( + "createsuperuser", + username="gitpod", + email="gitpod@example.com", + no_input=False, + ) + user = User.objects.get(username="gitpod") + + user.set_password("gitpod") + if not user.actor: + user.create_actor() + + user.save() + + # Allow anonymous access + preferences.set("common__api_authentication_required", False) + + # Download music catalog + os.system( + "git clone https://dev.funkwhale.audio/funkwhale/catalog.git /tmp/catalog" + ) + os.system("mv -f /tmp/catalog/music /workspace/funkwhale/data") + os.system("rm -rf /tmp/catalog/music") + + # Import music catalog into library + call_command( + "create_library", + "gitpod", + name="funkwhale/catalog", + privacy_level="everyone", + ) + call_command( + "import_files", + Library.objects.get(actor=user.actor).uuid, + "/workspace/funkwhale/data/music/", + recursive=True, + in_place=True, + no_input=False, + ) + + def dev(self): + debugpy.listen(5678) + uvicorn.run( + "config.asgi:application", + host="0.0.0.0", + port=5000, + reload=True, + reload_dirs=[ + "/workspace/funkwhale/api/config/", + "/workspace/funkwhale/api/funkwhale_api/", + ], + ) diff --git a/api/funkwhale_api/common/management/commands/load_test_data.py b/api/funkwhale_api/common/management/commands/load_test_data.py index 9eab5ff08..8209bb85f 100644 --- a/api/funkwhale_api/common/management/commands/load_test_data.py +++ b/api/funkwhale_api/common/management/commands/load_test_data.py @@ -5,14 +5,12 @@ from django.conf import settings from django.core.management.base import BaseCommand from django.db import transaction - from funkwhale_api.federation import keys from funkwhale_api.federation import models as federation_models from funkwhale_api.music import models as music_models from funkwhale_api.tags import models as tags_models from funkwhale_api.users import models as users_models - BATCH_SIZE = 500 @@ -238,6 +236,7 @@ class Command(BaseCommand): def handle(self, *args, **options): from django.apps import apps + from funkwhale_api import factories app_names = [app.name for app in apps.app_configs.values()] diff --git a/api/funkwhale_api/common/management/commands/script.py b/api/funkwhale_api/common/management/commands/script.py index 7f8d5c15d..be94e4eab 100644 --- a/api/funkwhale_api/common/management/commands/script.py +++ b/api/funkwhale_api/common/management/commands/script.py @@ -26,7 +26,7 @@ class Command(BaseCommand): script = available_scripts[name] except KeyError: raise CommandError( - "{} is not a valid script. Run python manage.py script for a " + "{} is not a valid script. Run funkwhale-manage for a " "list of available scripts".format(name) ) @@ -43,14 +43,14 @@ class Command(BaseCommand): def show_help(self): self.stdout.write("") self.stdout.write("Available scripts:") - self.stdout.write("Launch with: python manage.py <script_name>") + self.stdout.write("Launch with: funkwhale-manage <script_name>") available_scripts = self.get_scripts() for name, script in sorted(available_scripts.items()): self.stdout.write("") self.stdout.write(self.style.SUCCESS(name)) self.stdout.write("") for line in script["help"].splitlines(): - self.stdout.write(" {}".format(line)) + self.stdout.write(f" {line}") self.stdout.write("") def get_scripts(self): diff --git a/api/funkwhale_api/common/middleware.py b/api/funkwhale_api/common/middleware.py index 60db2c5c5..5736b973a 100644 --- a/api/funkwhale_api/common/middleware.py +++ b/api/funkwhale_api/common/middleware.py @@ -1,27 +1,23 @@ import html -import logging import io +import logging import os import re import time +import tracemalloc import urllib.parse import xml.sax.saxutils -from django import http +from django import http, urls from django.conf import settings +from django.contrib import auth from django.core.cache import caches from django.middleware import csrf -from django.contrib import auth -from django import urls from rest_framework import views -import tracemalloc from funkwhale_api.federation import utils as federation_utils -from . import preferences -from . import session -from . import throttling -from . import utils +from . import preferences, session, throttling, utils EXCLUDED_PATHS = ["/api", "/federation", "/.well-known"] @@ -82,7 +78,7 @@ def serve_spa(request): # We add the style add the end of the body to ensure it has the highest # priority (since it will come after other stylesheets) body, tail = tail.split("</body>", 1) - css = "<style>{}</style>".format(css) + css = f"<style>{css}</style>" tail = body + "\n" + css + "\n</body>" + tail # set a csrf token so that visitor can login / query API if needed @@ -97,13 +93,13 @@ TITLE_REGEX = re.compile(r"<title>.*") def replace_manifest_url(head, new_url): - replacement = ''.format(new_url) + replacement = f'' head = MANIFEST_LINK_REGEX.sub(replacement, head) return head def replace_title(head, new_title): - replacement = "{}".format(html.escape(new_title)) + replacement = f"{html.escape(new_title)}" head = TITLE_REGEX.sub(replacement, head) return head @@ -121,12 +117,14 @@ def get_spa_file(spa_url, name): # we try to open a local file with open(path, "rb") as f: return f.read().decode("utf-8") - cache_key = "spa-file:{}:{}".format(spa_url, name) + cache_key = f"spa-file:{spa_url}:{name}" cached = caches["local"].get(cache_key) if cached: return cached - response = session.get_session().get(utils.join_url(spa_url, name),) + response = session.get_session().get( + utils.join_url(spa_url, name), + ) response.raise_for_status() response.encoding = "utf-8" content = response.text @@ -173,11 +171,7 @@ def render_tags(tags): yield "<{tag} {attrs} />".format( tag=tag.pop("tag"), attrs=" ".join( - [ - '{}="{}"'.format(a, html.escape(str(v))) - for a, v in sorted(tag.items()) - if v - ] + [f'{a}="{html.escape(str(v))}"' for a, v in sorted(tag.items()) if v] ), ) diff --git a/api/funkwhale_api/common/migrations/0002_mutation.py b/api/funkwhale_api/common/migrations/0002_mutation.py index f1f756fd3..cf2d04429 100644 --- a/api/funkwhale_api/common/migrations/0002_mutation.py +++ b/api/funkwhale_api/common/migrations/0002_mutation.py @@ -36,8 +36,8 @@ class Migration(migrations.Migration): models.UUIDField(db_index=True, default=uuid.uuid4, unique=True), ), ("type", models.CharField(db_index=True, max_length=100)), - ("is_approved", models.NullBooleanField(default=None)), - ("is_applied", models.NullBooleanField(default=None)), + ("is_approved", models.BooleanField(default=None, null=True)), + ("is_applied", models.BooleanField(default=None, null=True)), ( "creation_date", models.DateTimeField( diff --git a/api/funkwhale_api/common/migrations/0009_auto_20220627_1915.py b/api/funkwhale_api/common/migrations/0009_auto_20220627_1915.py new file mode 100644 index 000000000..753092607 --- /dev/null +++ b/api/funkwhale_api/common/migrations/0009_auto_20220627_1915.py @@ -0,0 +1,39 @@ +# Generated by Django 3.2.13 on 2022-06-27 19:15 + +import django.core.serializers.json +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('common', '0008_auto_20200701_1317'), + ] + + operations = [ + migrations.AlterField( + model_name='mutation', + name='is_applied', + field=models.BooleanField(default=None, null=True), + ), + migrations.AlterField( + model_name='mutation', + name='is_approved', + field=models.BooleanField(default=None, null=True), + ), + migrations.AlterField( + model_name='mutation', + name='payload', + field=models.JSONField(encoder=django.core.serializers.json.DjangoJSONEncoder), + ), + migrations.AlterField( + model_name='mutation', + name='previous_state', + field=models.JSONField(default=None, encoder=django.core.serializers.json.DjangoJSONEncoder, null=True), + ), + migrations.AlterField( + model_name='pluginconfiguration', + name='conf', + field=models.JSONField(blank=True, null=True), + ), + ] diff --git a/api/funkwhale_api/common/mixins.py b/api/funkwhale_api/common/mixins.py index ed619d637..466bb0d3e 100644 --- a/api/funkwhale_api/common/mixins.py +++ b/api/funkwhale_api/common/mixins.py @@ -1,10 +1,9 @@ -from rest_framework import serializers - from django.db.models import Q from django.shortcuts import get_object_or_404 +from rest_framework import serializers -class MultipleLookupDetailMixin(object): +class MultipleLookupDetailMixin: lookup_value_regex = "[^/]+" lookup_field = "composite" diff --git a/api/funkwhale_api/common/models.py b/api/funkwhale_api/common/models.py index 688af5406..ebd705813 100644 --- a/api/funkwhale_api/common/models.py +++ b/api/funkwhale_api/common/models.py @@ -1,28 +1,24 @@ -import uuid -import magic import mimetypes +import uuid -from django.contrib.postgres.fields import JSONField +import magic +from django.conf import settings from django.contrib.contenttypes.fields import GenericForeignKey from django.contrib.contenttypes.models import ContentType -from django.conf import settings from django.core.serializers.json import DjangoJSONEncoder from django.db import connections, models, transaction -from django.db.models import Lookup +from django.db.models import JSONField, Lookup from django.db.models.fields import Field from django.db.models.sql.compiler import SQLCompiler from django.dispatch import receiver -from django.utils import timezone from django.urls import reverse - +from django.utils import timezone from versatileimagefield.fields import VersatileImageField from versatileimagefield.image_warmer import VersatileImageFieldWarmer from funkwhale_api.federation import utils as federation_utils -from . import utils -from . import validators - +from . import utils, validators CONTENT_TEXT_MAX_LENGTH = 5000 CONTENT_TEXT_SUPPORTED_TYPES = [ @@ -40,7 +36,7 @@ class NotEqual(Lookup): lhs, lhs_params = self.process_lhs(compiler, connection) rhs, rhs_params = self.process_rhs(compiler, connection) params = lhs_params + rhs_params - return "%s <> %s" % (lhs, rhs), params + return f"{lhs} <> {rhs}", params class NullsLastSQLCompiler(SQLCompiler): @@ -81,8 +77,8 @@ class NullsLastQuerySet(models.QuerySet): class LocalFromFidQuerySet: def local(self, include=True): host = settings.FEDERATION_HOSTNAME - query = models.Q(fid__startswith="http://{}/".format(host)) | models.Q( - fid__startswith="https://{}/".format(host) + query = models.Q(fid__startswith=f"http://{host}/") | models.Q( + fid__startswith=f"https://{host}/" ) if include: return self.filter(query) @@ -116,10 +112,10 @@ class Mutation(models.Model): type = models.CharField(max_length=100, db_index=True) # None = no choice, True = approved, False = refused - is_approved = models.NullBooleanField(default=None) + is_approved = models.BooleanField(default=None, null=True) # None = not applied, True = applied, False = failed - is_applied = models.NullBooleanField(default=None) + is_applied = models.BooleanField(default=None, null=True) creation_date = models.DateTimeField(default=timezone.now, db_index=True) applied_date = models.DateTimeField(null=True, blank=True, db_index=True) summary = models.TextField(max_length=2000, null=True, blank=True) @@ -187,7 +183,7 @@ class AttachmentQuerySet(models.QuerySet): field_query = ~models.Q(**{field: None}) query = query | field_query if query else field_query - if include is False: + if not include: query = ~query return self.filter(query) @@ -222,7 +218,8 @@ class Attachment(models.Model): validators=[ validators.ImageDimensionsValidator(min_width=50, min_height=50), validators.FileValidator( - allowed_extensions=["png", "jpg", "jpeg"], max_size=1024 * 1024 * 5, + allowed_extensions=["png", "jpg", "jpeg"], + max_size=1024 * 1024 * 5, ), ], ) @@ -365,7 +362,7 @@ CONTENT_FKS = { def remove_attached_content(sender, instance, **kwargs): fk_fields = CONTENT_FKS.get(instance._meta.label, []) for field in fk_fields: - if getattr(instance, "{}_id".format(field)): + if getattr(instance, f"{field}_id"): try: getattr(instance, field).delete() except Content.DoesNotExist: diff --git a/api/funkwhale_api/common/mutations.py b/api/funkwhale_api/common/mutations.py index 66a16e4b4..a21e5e810 100644 --- a/api/funkwhale_api/common/mutations.py +++ b/api/funkwhale_api/common/mutations.py @@ -1,8 +1,6 @@ import persisting_theory - -from rest_framework import serializers - from django.db import models, transaction +from rest_framework import serializers class ConfNotFound(KeyError): @@ -45,7 +43,7 @@ class Registry(persisting_theory.Registry): def has_perm(self, perm, type, obj, actor): if perm not in ["approve", "suggest"]: - raise ValueError("Invalid permission {}".format(perm)) + raise ValueError(f"Invalid permission {perm}") conf = self.get_conf(type, obj) checker = conf["perm_checkers"].get(perm) if not checker: @@ -56,7 +54,7 @@ class Registry(persisting_theory.Registry): try: type_conf = self[type] except KeyError: - raise ConfNotFound("{} is not a registered mutation".format(type)) + raise ConfNotFound(f"{type} is not a registered mutation") try: conf = type_conf[obj.__class__] @@ -65,7 +63,7 @@ class Registry(persisting_theory.Registry): conf = type_conf[None] except KeyError: raise ConfNotFound( - "No mutation configuration found for {}".format(obj.__class__) + f"No mutation configuration found for {obj.__class__}" ) return conf diff --git a/api/funkwhale_api/common/permissions.py b/api/funkwhale_api/common/permissions.py index 76d8a7ff3..13ff696c8 100644 --- a/api/funkwhale_api/common/permissions.py +++ b/api/funkwhale_api/common/permissions.py @@ -2,7 +2,6 @@ import operator from django.core.exceptions import ObjectDoesNotExist from django.http import Http404 - from rest_framework.permissions import BasePermission from funkwhale_api.common import preferences diff --git a/api/funkwhale_api/common/preferences.py b/api/funkwhale_api/common/preferences.py index 972b1ac1e..930bd9e27 100644 --- a/api/funkwhale_api/common/preferences.py +++ b/api/funkwhale_api/common/preferences.py @@ -1,13 +1,13 @@ import json from django import forms -from django.contrib.postgres.forms import JSONField from django.conf import settings +from django.contrib.postgres.forms import JSONField from dynamic_preferences import serializers, types from dynamic_preferences.registries import global_preferences_registry -class DefaultFromSettingMixin(object): +class DefaultFromSettingMixin: def get_default(self): return getattr(settings, self.setting) @@ -38,7 +38,7 @@ class StringListSerializer(serializers.BaseSerializer): if type(value) not in [list, tuple]: raise cls.exception( - "Cannot serialize, value {} is not a list or a tuple".format(value) + f"Cannot serialize, value {value} is not a list or a tuple" ) if cls.sort: @@ -57,7 +57,7 @@ class StringListPreference(types.BasePreferenceType): field_class = forms.MultipleChoiceField def get_api_additional_data(self): - d = super(StringListPreference, self).get_api_additional_data() + d = super().get_api_additional_data() d["choices"] = self.get("choices") return d @@ -72,14 +72,14 @@ class JSONSerializer(serializers.BaseSerializer): data_serializer = cls.data_serializer_class(data=value) if not data_serializer.is_valid(): raise cls.exception( - "{} is not a valid value: {}".format(value, data_serializer.errors) + f"{value} is not a valid value: {data_serializer.errors}" ) value = data_serializer.validated_data try: return json.dumps(value, sort_keys=True) except TypeError: raise cls.exception( - "Cannot serialize, value {} is not JSON serializable".format(value) + f"Cannot serialize, value {value} is not JSON serializable" ) @classmethod diff --git a/api/funkwhale_api/common/renderers.py b/api/funkwhale_api/common/renderers.py new file mode 100644 index 000000000..eba3638a5 --- /dev/null +++ b/api/funkwhale_api/common/renderers.py @@ -0,0 +1,5 @@ +from rest_framework.renderers import JSONRenderer + + +class ActivityStreamRenderer(JSONRenderer): + media_type = "application/activity+json" diff --git a/api/funkwhale_api/common/scripts/__init__.py b/api/funkwhale_api/common/scripts/__init__.py index 42160e30d..750207730 100644 --- a/api/funkwhale_api/common/scripts/__init__.py +++ b/api/funkwhale_api/common/scripts/__init__.py @@ -1,9 +1,10 @@ -from . import create_actors -from . import django_permissions_to_user_permissions -from . import migrate_to_user_libraries -from . import delete_pre_017_federated_uploads -from . import test - +from . import ( + create_actors, + delete_pre_017_federated_uploads, + django_permissions_to_user_permissions, + migrate_to_user_libraries, + test, +) __all__ = [ "create_actors", diff --git a/api/funkwhale_api/common/scripts/create_actors.py b/api/funkwhale_api/common/scripts/create_actors.py index 93100540f..920ec6cb1 100644 --- a/api/funkwhale_api/common/scripts/create_actors.py +++ b/api/funkwhale_api/common/scripts/create_actors.py @@ -9,15 +9,13 @@ from funkwhale_api.users.models import User, create_actor def main(command, **kwargs): qs = User.objects.filter(actor__isnull=True).order_by("username") total = len(qs) - command.stdout.write("{} users found without actors".format(total)) + command.stdout.write(f"{total} users found without actors") for i, user in enumerate(qs): - command.stdout.write( - "{}/{} creating actor for {}".format(i + 1, total, user.username) - ) + command.stdout.write(f"{i + 1}/{total} creating actor for {user.username}") try: user.actor = create_actor(user) except IntegrityError as e: # somehow, an actor with the the url exists in the database - command.stderr.write("Error while creating actor: {}".format(str(e))) + command.stderr.write(f"Error while creating actor: {str(e)}") continue user.save(update_fields=["actor"]) diff --git a/api/funkwhale_api/common/scripts/create_image_variations.py b/api/funkwhale_api/common/scripts/create_image_variations.py index 10bef7a35..45b1b3880 100644 --- a/api/funkwhale_api/common/scripts/create_image_variations.py +++ b/api/funkwhale_api/common/scripts/create_image_variations.py @@ -6,7 +6,6 @@ from versatileimagefield.image_warmer import VersatileImageFieldWarmer from funkwhale_api.common.models import Attachment - MODELS = [ (Attachment, "file", "attachment_square"), ] @@ -14,7 +13,7 @@ MODELS = [ def main(command, **kwargs): for model, attribute, key_set in MODELS: - qs = model.objects.exclude(**{"{}__isnull".format(attribute): True}) + qs = model.objects.exclude(**{f"{attribute}__isnull": True}) qs = qs.exclude(**{attribute: ""}) warmer = VersatileImageFieldWarmer( instance_or_queryset=qs, @@ -22,10 +21,8 @@ def main(command, **kwargs): image_attr=attribute, verbose=True, ) - command.stdout.write( - "Creating images for {} / {}".format(model.__name__, attribute) - ) + command.stdout.write(f"Creating images for {model.__name__} / {attribute}") num_created, failed_to_create = warmer.warm() command.stdout.write( - " {} created, {} in error".format(num_created, len(failed_to_create)) + f" {num_created} created, {len(failed_to_create)} in error" ) diff --git a/api/funkwhale_api/common/scripts/delete_pre_017_federated_uploads.py b/api/funkwhale_api/common/scripts/delete_pre_017_federated_uploads.py index 527b5c7b2..c27a0a5f8 100644 --- a/api/funkwhale_api/common/scripts/delete_pre_017_federated_uploads.py +++ b/api/funkwhale_api/common/scripts/delete_pre_017_federated_uploads.py @@ -10,5 +10,5 @@ def main(command, **kwargs): source__startswith="http", source__contains="/federation/music/file/" ).exclude(source__contains="youtube") total = queryset.count() - command.stdout.write("{} uploads found".format(total)) + command.stdout.write(f"{total} uploads found") queryset.delete() diff --git a/api/funkwhale_api/common/scripts/django_permissions_to_user_permissions.py b/api/funkwhale_api/common/scripts/django_permissions_to_user_permissions.py index 0a07fa7fe..8fb15f06b 100644 --- a/api/funkwhale_api/common/scripts/django_permissions_to_user_permissions.py +++ b/api/funkwhale_api/common/scripts/django_permissions_to_user_permissions.py @@ -23,6 +23,6 @@ def main(command, **kwargs): total = users.count() command.stdout.write( - "Updating {} users with {} permission...".format(total, user_permission) + f"Updating {total} users with {user_permission} permission..." ) - users.update(**{"permission_{}".format(user_permission): True}) + users.update(**{f"permission_{user_permission}": True}) diff --git a/api/funkwhale_api/common/scripts/migrate_to_user_libraries.py b/api/funkwhale_api/common/scripts/migrate_to_user_libraries.py index 537794b62..de6788eb2 100644 --- a/api/funkwhale_api/common/scripts/migrate_to_user_libraries.py +++ b/api/funkwhale_api/common/scripts/migrate_to_user_libraries.py @@ -12,12 +12,12 @@ This command will also generate federation ids for existing resources. """ from django.conf import settings -from django.db.models import functions, CharField, F, Value +from django.db.models import CharField, F, Value, functions +from funkwhale_api.common import preferences +from funkwhale_api.federation import models as federation_models from funkwhale_api.music import models from funkwhale_api.users.models import User -from funkwhale_api.federation import models as federation_models -from funkwhale_api.common import preferences def create_libraries(open_api, stdout): @@ -36,9 +36,7 @@ def create_libraries(open_api, stdout): ) libraries_by_user[library.actor.user.pk] = library.pk if created: - stdout.write( - " * Created library {} for user {}".format(library.pk, a.user.pk) - ) + stdout.write(f" * Created library {library.pk} for user {a.user.pk}") else: stdout.write( " * Found existing library {} for user {}".format( @@ -60,13 +58,9 @@ def update_uploads(libraries_by_user, stdout): ) total = candidates.update(library=library_id, import_status="finished") if total: - stdout.write( - " * Assigned {} uploads to user {}'s library".format(total, user_id) - ) + stdout.write(f" * Assigned {total} uploads to user {user_id}'s library") else: - stdout.write( - " * No uploads to assign to user {}'s library".format(user_id) - ) + stdout.write(f" * No uploads to assign to user {user_id}'s library") def update_orphan_uploads(open_api, stdout): @@ -105,14 +99,12 @@ def update_orphan_uploads(open_api, stdout): def set_fid(queryset, path, stdout): model = queryset.model._meta.label qs = queryset.filter(fid=None) - base_url = "{}{}".format(settings.FUNKWHALE_URL, path) - stdout.write( - "* Assigning federation ids to {} entries (path: {})".format(model, base_url) - ) + base_url = f"{settings.FUNKWHALE_URL}{path}" + stdout.write(f"* Assigning federation ids to {model} entries (path: {base_url})") new_fid = functions.Concat(Value(base_url), F("uuid"), output_field=CharField()) total = qs.update(fid=new_fid) - stdout.write(" * {} entries updated".format(total)) + stdout.write(f" * {total} entries updated") def update_shared_inbox_url(stdout): @@ -123,16 +115,16 @@ def update_shared_inbox_url(stdout): def generate_actor_urls(part, stdout): - field = "{}_url".format(part) - stdout.write("* Update {} for local actors...".format(field)) + field = f"{part}_url" + stdout.write(f"* Update {field} for local actors...") queryset = federation_models.Actor.objects.local().filter(**{field: None}) - base_url = "{}/federation/actors/".format(settings.FUNKWHALE_URL) + base_url = f"{settings.FUNKWHALE_URL}/federation/actors/" new_field = functions.Concat( Value(base_url), F("preferred_username"), - Value("/{}".format(part)), + Value(f"/{part}"), output_field=CharField(), ) diff --git a/api/funkwhale_api/common/search.py b/api/funkwhale_api/common/search.py index 5daa03abb..a56ec89d3 100644 --- a/api/funkwhale_api/common/search.py +++ b/api/funkwhale_api/common/search.py @@ -5,14 +5,13 @@ from django.db.models import Q from . import utils - QUERY_REGEX = re.compile(r'(((?P\w+):)?(?P"[^"]+"|[\S]+))') def parse_query(query): """ Given a search query such as "hello is:issue status:opened", - returns a list of dictionnaries discribing each query token + returns a list of dictionaries describing each query token """ matches = [m.groupdict() for m in QUERY_REGEX.finditer(query.lower())] for m in matches: @@ -26,20 +25,20 @@ def normalize_query( findterms=re.compile(r'"([^"]+)"|(\S+)').findall, normspace=re.compile(r"\s{2,}").sub, ): - """ Splits the query string in invidual keywords, getting rid of unecessary spaces - and grouping quoted words together. - Example: + """Splits the query string in individual keywords, getting rid of unnecessary spaces + and grouping quoted words together. + Example: - >>> normalize_query(' some random words "with quotes " and spaces') - ['some', 'random', 'words', 'with quotes', 'and', 'spaces'] + >>> normalize_query(' some random words "with quotes " and spaces') + ['some', 'random', 'words', 'with quotes', 'and', 'spaces'] """ return [normspace(" ", (t[0] or t[1]).strip()) for t in findterms(query_string)] def get_query(query_string, search_fields): - """ Returns a query, that is a combination of Q objects. That combination - aims to search keywords within a model by testing the given search fields. + """Returns a query, that is a combination of Q objects. That combination + aims to search keywords within a model by testing the given search fields. """ query = None # Query to search for every search term @@ -73,7 +72,7 @@ def get_fts_query(query_string, fts_fields=["body_text"], model=None): else: query_string = remove_chars(query_string, ['"', "&", "(", ")", "!", "'"]) parts = query_string.replace(":", "").split(" ") - parts = ["{}:*".format(p) for p in parts if p] + parts = [f"{p}:*" for p in parts if p] if not parts: return Q(pk=None) @@ -98,7 +97,7 @@ def get_fts_query(query_string, fts_fields=["body_text"], model=None): ) } ).values_list("pk", flat=True) - new_query = Q(**{"{}__in".format(fk_field_name): list(subquery)}) + new_query = Q(**{f"{fk_field_name}__in": list(subquery)}) else: new_query = Q( **{ @@ -181,7 +180,7 @@ class SearchConfig: except KeyError: # no cleaning to apply value = token["value"] - q = Q(**{"{}__icontains".format(to): value}) + q = Q(**{f"{to}__icontains": value}) if not specific_field_query: specific_field_query = q else: diff --git a/api/funkwhale_api/common/serializers.py b/api/funkwhale_api/common/serializers.py index fa194ea8a..d10969eeb 100644 --- a/api/funkwhale_api/common/serializers.py +++ b/api/funkwhale_api/common/serializers.py @@ -1,17 +1,17 @@ import collections import io -import PIL import os -from rest_framework import serializers - +import PIL from django.core.exceptions import ObjectDoesNotExist from django.core.files.uploadedfile import SimpleUploadedFile from django.utils.encoding import smart_text from django.utils.translation import ugettext_lazy as _ +from drf_spectacular.types import OpenApiTypes +from drf_spectacular.utils import extend_schema_field +from rest_framework import serializers -from . import models -from . import utils +from . import models, utils class RelatedField(serializers.RelatedField): @@ -82,14 +82,14 @@ class RelatedField(serializers.RelatedField): ) -class Action(object): +class Action: def __init__(self, name, allow_all=False, qs_filter=None): self.name = name self.allow_all = allow_all self.qs_filter = qs_filter def __repr__(self): - return "".format(self.name) + return f"" class ActionSerializer(serializers.Serializer): @@ -113,7 +113,7 @@ class ActionSerializer(serializers.Serializer): ) for action in self.actions_by_name.keys(): - handler_name = "handle_{}".format(action) + handler_name = f"handle_{action}" assert hasattr(self, handler_name), "{} miss a {} method".format( self.__class__.__name__, handler_name ) @@ -133,9 +133,9 @@ class ActionSerializer(serializers.Serializer): if value == "all": return self.queryset.all().order_by("id") if type(value) in [list, tuple]: - return self.queryset.filter( - **{"{}__in".format(self.pk_field): value} - ).order_by(self.pk_field) + return self.queryset.filter(**{f"{self.pk_field}__in": value}).order_by( + self.pk_field + ) raise serializers.ValidationError( "{} is not a valid value for objects. You must provide either a " @@ -270,6 +270,7 @@ class APIMutationSerializer(serializers.ModelSerializer): "previous_state", ] + @extend_schema_field(OpenApiTypes.OBJECT) def get_target(self, obj): target = obj.target if not target: @@ -280,7 +281,7 @@ class APIMutationSerializer(serializers.ModelSerializer): def validate_type(self, value): if value not in self.context["registry"]: - raise serializers.ValidationError("Invalid mutation type {}".format(value)) + raise serializers.ValidationError(f"Invalid mutation type {value}") return value @@ -292,6 +293,7 @@ class AttachmentSerializer(serializers.Serializer): file = StripExifImageField(write_only=True) urls = serializers.SerializerMethodField() + @extend_schema_field(OpenApiTypes.OBJECT) def get_urls(self, o): urls = {} urls["source"] = o.url @@ -310,14 +312,16 @@ class ContentSerializer(serializers.Serializer): text = serializers.CharField( max_length=models.CONTENT_TEXT_MAX_LENGTH, allow_null=True ) - content_type = serializers.ChoiceField(choices=models.CONTENT_TEXT_SUPPORTED_TYPES,) + content_type = serializers.ChoiceField( + choices=models.CONTENT_TEXT_SUPPORTED_TYPES, + ) html = serializers.SerializerMethodField() - def get_html(self, o): + def get_html(self, o) -> str: return utils.render_html(o.text, o.content_type) -class NullToEmptDict(object): +class NullToEmptDict: def get_attribute(self, o): attr = super().get_attribute(o) if attr is None: @@ -328,3 +332,36 @@ class NullToEmptDict(object): if not v: return v return super().to_representation(v) + + +class ScopesSerializer(serializers.Serializer): + id = serializers.CharField() + rate = serializers.CharField() + description = serializers.CharField() + limit = serializers.IntegerField() + duration = serializers.IntegerField() + remaining = serializers.IntegerField() + available = serializers.IntegerField() + available_seconds = serializers.IntegerField() + reset = serializers.IntegerField() + reset_seconds = serializers.IntegerField() + + +class IdentSerializer(serializers.Serializer): + type = serializers.CharField() + id = serializers.IntegerField() + + +class RateLimitSerializer(serializers.Serializer): + enabled = serializers.BooleanField() + ident = IdentSerializer() + scopes = serializers.ListField(child=ScopesSerializer()) + + +class ErrorDetailSerializer(serializers.Serializer): + detail = serializers.CharField(source="*") + + +class TextPreviewSerializer(serializers.Serializer): + rendered = serializers.CharField(read_only=True, source="*") + text = serializers.CharField(write_only=True) diff --git a/api/funkwhale_api/common/storage.py b/api/funkwhale_api/common/storage.py index 8959c6532..ebf70a367 100644 --- a/api/funkwhale_api/common/storage.py +++ b/api/funkwhale_api/common/storage.py @@ -1,7 +1,7 @@ import os import shutil -import slugify +import slugify from django.core.files.storage import FileSystemStorage from storages.backends.s3boto3 import S3Boto3Storage diff --git a/api/funkwhale_api/common/tasks.py b/api/funkwhale_api/common/tasks.py index 6f4d9439c..b91b96abc 100644 --- a/api/funkwhale_api/common/tasks.py +++ b/api/funkwhale_api/common/tasks.py @@ -11,10 +11,7 @@ from django.utils import timezone from funkwhale_api.common import channels from funkwhale_api.taskapp import celery -from . import models -from . import serializers -from . import session -from . import signals +from . import models, serializers, session, signals logger = logging.getLogger(__name__) diff --git a/api/funkwhale_api/common/throttling.py b/api/funkwhale_api/common/throttling.py index 8d37efe24..06b99f9f0 100644 --- a/api/funkwhale_api/common/throttling.py +++ b/api/funkwhale_api/common/throttling.py @@ -1,10 +1,9 @@ import collections +from django.conf import settings from django.core.cache import cache from rest_framework import throttling as rest_throttling -from django.conf import settings - def get_ident(user, request): if user and user.is_authenticated: diff --git a/api/funkwhale_api/common/utils.py b/api/funkwhale_api/common/utils.py index f252aeac9..f0d4b1970 100644 --- a/api/funkwhale_api/common/utils.py +++ b/api/funkwhale_api/common/utils.py @@ -1,24 +1,21 @@ import datetime import hashlib - -from django.core.files.base import ContentFile -from django.http import request -from django.utils.deconstruct import deconstructible - -import bleach.sanitizer import logging -import markdown import os import shutil import uuid import xml.etree.ElementTree as ET - from urllib.parse import parse_qs, urlencode, urlsplit, urlunsplit -from django.conf import settings +import bleach.sanitizer +import markdown from django import urls +from django.conf import settings +from django.core.files.base import ContentFile from django.db import models, transaction +from django.http import request from django.utils import timezone +from django.utils.deconstruct import deconstructible logger = logging.getLogger(__name__) @@ -39,7 +36,7 @@ def rename_file(instance, field_name, new_name, allow_missing_file=False): field = getattr(instance, field_name) current_name, extension = os.path.splitext(field.name) - new_name_with_extension = "{}{}".format(new_name, extension) + new_name_with_extension = f"{new_name}{extension}" try: shutil.move(field.path, new_name_with_extension) except FileNotFoundError: @@ -74,7 +71,7 @@ def set_query_parameter(url, **kwargs): @deconstructible -class ChunkedPath(object): +class ChunkedPath: def sanitize_filename(self, filename): return filename.replace("/", "-") @@ -91,7 +88,7 @@ class ChunkedPath(object): parts = chunks[:3] + [filename] else: ext = os.path.splitext(filename)[1][1:].lower() - new_filename = "".join(chunks[3:]) + ".{}".format(ext) + new_filename = "".join(chunks[3:]) + f".{ext}" parts = chunks[:3] + [new_filename] return os.path.join(self.root, *parts) @@ -141,7 +138,7 @@ def chunk_queryset(source_qs, chunk_size): def join_url(start, end): if end.startswith("http://") or end.startswith("https://"): - # alread a full URL, joining makes no sense + # already a full URL, joining makes no sense return end if start.endswith("/") and end.startswith("/"): return start + end[1:] @@ -230,7 +227,7 @@ def replace_prefix(queryset, field, old, new): on a whole table with a single query. """ - qs = queryset.filter(**{"{}__startswith".format(field): old}) + qs = queryset.filter(**{f"{field}__startswith": old}) # we extract the part after the old prefix, and Concat it with our new prefix update = models.functions.Concat( models.Value(new), @@ -311,7 +308,7 @@ HTMl_CLEANER = bleach.sanitizer.Cleaner(strip=True, tags=SAFE_TAGS) HTML_PERMISSIVE_CLEANER = bleach.sanitizer.Cleaner( strip=True, tags=SAFE_TAGS + ["h1", "h2", "h3", "h4", "h5", "h6", "div", "section", "article"], - attributes=["class", "rel", "alt", "title"], + attributes=["class", "rel", "alt", "title", "href"], ) # support for additional tlds @@ -356,7 +353,7 @@ def attach_content(obj, field, content_data): from . import models content_data = content_data or {} - existing = getattr(obj, "{}_id".format(field)) + existing = getattr(obj, f"{field}_id") if existing: if same_content(getattr(obj, field), **content_data): @@ -379,10 +376,9 @@ def attach_content(obj, field, content_data): @transaction.atomic def attach_file(obj, field, file_data, fetch=False): - from . import models - from . import tasks + from . import models, tasks - existing = getattr(obj, "{}_id".format(field)) + existing = getattr(obj, f"{field}_id") if existing: getattr(obj, field).delete() @@ -399,7 +395,7 @@ def attach_file(obj, field, file_data, fetch=False): name = [ getattr(obj, field) for field in name_fields if getattr(obj, field, None) ][0] - filename = "{}-{}.{}".format(field, name, extension) + filename = f"{field}-{name}.{extension}" if "url" in file_data: attachment.url = file_data["url"] else: @@ -491,4 +487,4 @@ def get_file_hash(file, algo=None, chunk_size=None, full_read=False): # sometimes, it's useful to only hash the beginning of the file, e.g # to avoid a lot of I/O when crawling large libraries hash.update(file.read(chunk_size)) - return "{}:{}".format(algo, hash.hexdigest()) + return f"{algo}:{hash.hexdigest()}" diff --git a/api/funkwhale_api/common/validators.py b/api/funkwhale_api/common/validators.py index 78a4b4c7c..ee69391e4 100644 --- a/api/funkwhale_api/common/validators.py +++ b/api/funkwhale_api/common/validators.py @@ -72,7 +72,7 @@ class ImageDimensionsValidator: @deconstructible -class FileValidator(object): +class FileValidator: """ Taken from https://gist.github.com/jrosebr1/2140738 Validator for files, checking the size, extension and mimetype. @@ -97,7 +97,7 @@ class FileValidator(object): "MIME type '%(mimetype)s' is not valid. Allowed types are: %(allowed_mimetypes)s." ) min_size_message = _( - "The current file %(size)s, which is too small. The minumum file size is %(allowed_size)s." + "The current file %(size)s, which is too small. The minimum file size is %(allowed_size)s." ) max_size_message = _( "The current file %(size)s, which is too large. The maximum file size is %(allowed_size)s." @@ -163,5 +163,5 @@ class DomainValidator(validators.URLValidator): If it fails, we know the domain is not valid. """ - super().__call__("http://{}".format(value)) + super().__call__(f"http://{value}") return value diff --git a/api/funkwhale_api/common/views.py b/api/funkwhale_api/common/views.py index fe669ad21..51c46e2e0 100644 --- a/api/funkwhale_api/common/views.py +++ b/api/funkwhale_api/common/views.py @@ -3,28 +3,26 @@ import time from django.conf import settings from django.db import transaction - +from drf_spectacular.utils import extend_schema +from rest_framework import ( + exceptions, + generics, + mixins, + permissions, + response, + views, + viewsets, +) from rest_framework.decorators import action -from rest_framework import exceptions -from rest_framework import mixins -from rest_framework import permissions -from rest_framework import response -from rest_framework import views -from rest_framework import viewsets from config import plugins - +from funkwhale_api.common.serializers import ( + ErrorDetailSerializer, + TextPreviewSerializer, +) from funkwhale_api.users.oauth import permissions as oauth_permissions -from . import filters -from . import models -from . import mutations -from . import serializers -from . import signals -from . import tasks -from . import throttling -from . import utils - +from . import filters, models, mutations, serializers, signals, tasks, throttling, utils logger = logging.getLogger(__name__) @@ -78,6 +76,7 @@ class MutationViewSet( return super().perform_destroy(instance) + @extend_schema(operation_id="approve_mutation") @action(detail=True, methods=["post"]) @transaction.atomic def approve(self, request, *args, **kwargs): @@ -107,6 +106,7 @@ class MutationViewSet( ) return response.Response({}, status=200) + @extend_schema(operation_id="reject_mutation") @action(detail=True, methods=["post"]) @transaction.atomic def reject(self, request, *args, **kwargs): @@ -139,6 +139,7 @@ class MutationViewSet( class RateLimitView(views.APIView): permission_classes = [] throttle_classes = [] + serializer_class = serializers.RateLimitSerializer def get(self, request, *args, **kwargs): ident = throttling.get_ident(getattr(request, "user", None), request) @@ -147,7 +148,7 @@ class RateLimitView(views.APIView): "ident": ident, "scopes": throttling.get_status(ident, time.time()), } - return response.Response(data, status=200) + return response.Response(serializers.RateLimitSerializer(data).data, status=200) class AttachmentViewSet( @@ -197,20 +198,25 @@ class AttachmentViewSet( instance.delete() -class TextPreviewView(views.APIView): +class TextPreviewView(generics.GenericAPIView): permission_classes = [] + serializer_class = TextPreviewSerializer + @extend_schema( + operation_id="preview_text", + responses={200: TextPreviewSerializer, 400: ErrorDetailSerializer}, + ) def post(self, request, *args, **kwargs): payload = request.data if "text" not in payload: - return response.Response({"detail": "Invalid input"}, status=400) + return response.Response( + ErrorDetailSerializer("Invalid input").data, status=400 + ) permissive = payload.get("permissive", False) - data = { - "rendered": utils.render_html( - payload["text"], "text/markdown", permissive=permissive - ) - } + data = TextPreviewSerializer( + utils.render_html(payload["text"], "text/markdown", permissive=permissive) + ).data return response.Response(data, status=200) @@ -272,6 +278,7 @@ class PluginViewSet(mixins.ListModelMixin, viewsets.GenericViewSet): user.plugins.filter(code=kwargs["pk"]).delete() return response.Response(status=204) + @extend_schema(operation_id="enable_plugin") @action(detail=True, methods=["post"]) def enable(self, request, *args, **kwargs): user = request.user @@ -280,6 +287,7 @@ class PluginViewSet(mixins.ListModelMixin, viewsets.GenericViewSet): plugins.enable_conf(kwargs["pk"], True, user) return response.Response({}, status=200) + @extend_schema(operation_id="disable_plugin") @action(detail=True, methods=["post"]) def disable(self, request, *args, **kwargs): user = request.user diff --git a/api/funkwhale_api/contrib/__init__.py b/api/funkwhale_api/contrib/__init__.py index 40a96afc6..e69de29bb 100644 --- a/api/funkwhale_api/contrib/__init__.py +++ b/api/funkwhale_api/contrib/__init__.py @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- diff --git a/api/funkwhale_api/contrib/listenbrainz/client.py b/api/funkwhale_api/contrib/listenbrainz/client.py index 88fb1f16b..b2d1f169b 100644 --- a/api/funkwhale_api/contrib/listenbrainz/client.py +++ b/api/funkwhale_api/contrib/listenbrainz/client.py @@ -68,7 +68,7 @@ class Track: } def __repr__(self): - return "Track(%s, %s)" % (self.artist_name, self.track_name) + return f"Track({self.artist_name}, {self.track_name})" class ListenBrainzClient: @@ -127,7 +127,7 @@ class ListenBrainzClient: response_data = response_text self._handle_ratelimit(response) - log_msg = "Response %s: %r" % (response.status, response_data) + log_msg = f"Response {response.status}: {response_data!r}" if response.status == 429 and retry < 5: # Too Many Requests self.logger.warning(log_msg) return self._submit(listen_type, payload, retry + 1) diff --git a/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py b/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py index 4046f28c9..81b391840 100644 --- a/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py +++ b/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py @@ -1,7 +1,8 @@ -from config import plugins import funkwhale_api -from .funkwhale_startup import PLUGIN +from config import plugins + from .client import ListenBrainzClient, Track +from .funkwhale_startup import PLUGIN @plugins.register_hook(plugins.LISTENING_CREATED, PLUGIN) @@ -42,4 +43,8 @@ def get_track(track): if track.artist.mbid: additional_info["artist_mbids"] = [str(track.artist.mbid)] + upload = track.uploads.filter(duration__gte=0).first() + if upload: + additional_info["duration"] = upload.duration + 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 index f8229cdc6..16f58b3f4 100644 --- a/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py +++ b/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py @@ -1,12 +1,11 @@ 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.", homepage="https://docs.funkwhale.audio/users/builtinplugins.html#listenbrainz-plugin", # noqa - version="0.2", + version="0.3", user=True, conf=[ { diff --git a/api/funkwhale_api/contrib/maloja/funkwhale_ready.py b/api/funkwhale_api/contrib/maloja/funkwhale_ready.py index 0dae6e3c6..7ac9057a6 100644 --- a/api/funkwhale_api/contrib/maloja/funkwhale_ready.py +++ b/api/funkwhale_api/contrib/maloja/funkwhale_ready.py @@ -1,6 +1,7 @@ import json from config import plugins + from .funkwhale_startup import PLUGIN @@ -21,7 +22,7 @@ def submit_listen(listening, conf, **kwargs): logger.debug("Majola payload: %r", payload) url = server_url.rstrip("/") + "/apis/mlj_1/newscrobble" session = plugins.get_session() - response = session.post(url, payload) + response = session.post(url, json=payload) response.raise_for_status() details = json.loads(response.text) if details["status"] == "success": @@ -34,12 +35,13 @@ def get_payload(listening, api_key): track = listening.track payload = { "key": api_key, - "artists": track.artist.name, + "artists": [track.artist.name], "title": track.title, "time": int(listening.creation_date.timestamp()), } if track.album: - payload["album"] = track.album.title + if track.album.title: + payload["album"] = track.album.title return payload diff --git a/api/funkwhale_api/contrib/maloja/funkwhale_startup.py b/api/funkwhale_api/contrib/maloja/funkwhale_startup.py index a9dd01d43..69e5c85b2 100644 --- a/api/funkwhale_api/contrib/maloja/funkwhale_startup.py +++ b/api/funkwhale_api/contrib/maloja/funkwhale_startup.py @@ -5,7 +5,7 @@ PLUGIN = plugins.get_plugin_config( label="Maloja", description="A plugin that allows you to submit your listens to your Maloja server.", homepage="https://docs.funkwhale.audio/users/builtinplugins.html#maloja-plugin", - version="0.1", + version="0.1.1", user=True, conf=[ {"name": "server_url", "type": "text", "label": "Maloja server URL"}, diff --git a/api/funkwhale_api/contrib/scrobbler/funkwhale_ready.py b/api/funkwhale_api/contrib/scrobbler/funkwhale_ready.py index 12292523d..8b36301ee 100644 --- a/api/funkwhale_api/contrib/scrobbler/funkwhale_ready.py +++ b/api/funkwhale_api/contrib/scrobbler/funkwhale_ready.py @@ -1,9 +1,9 @@ import hashlib from config import plugins -from .funkwhale_startup import PLUGIN from . import scrobbler +from .funkwhale_startup import PLUGIN # https://listenbrainz.org/lastfm-proxy DEFAULT_SCROBBLER_URL = "http://post.audioscrobbler.com" diff --git a/api/funkwhale_api/contrib/scrobbler/scrobbler.py b/api/funkwhale_api/contrib/scrobbler/scrobbler.py index c931752e6..3eb220a2b 100644 --- a/api/funkwhale_api/contrib/scrobbler/scrobbler.py +++ b/api/funkwhale_api/contrib/scrobbler/scrobbler.py @@ -1,7 +1,6 @@ import hashlib import time - # https://github.com/jlieth/legacy-scrobbler from .funkwhale_startup import PLUGIN @@ -60,7 +59,7 @@ def submit_scrobble_v1(session, scrobble_time, track, session_key, scrobble_url) else: raise ScrobblerException(response.text) - PLUGIN["logger"].debug("Scrobble successfull!") + PLUGIN["logger"].debug("Scrobble successful!") def submit_now_playing_v1(session, track, session_key, now_playing_url): @@ -76,7 +75,7 @@ def submit_now_playing_v1(session, track, session_key, now_playing_url): else: raise ScrobblerException(response.text) - PLUGIN["logger"].debug("Now playing successfull!") + PLUGIN["logger"].debug("Now playing successful!") def get_scrobble_payload(track, date, suffix="[0]"): @@ -85,16 +84,16 @@ def get_scrobble_payload(track, date, suffix="[0]"): """ upload = track.uploads.filter(duration__gte=0).first() data = { - "a{}".format(suffix): track.artist.name, - "t{}".format(suffix): track.title, - "l{}".format(suffix): upload.duration if upload else 0, - "b{}".format(suffix): (track.album.title if track.album else "") or "", - "n{}".format(suffix): track.position or "", - "m{}".format(suffix): str(track.mbid or ""), - "o{}".format(suffix): "P", # Source: P = chosen by user + f"a{suffix}": track.artist.name, + f"t{suffix}": track.title, + f"l{suffix}": upload.duration if upload else 0, + f"b{suffix}": (track.album.title if track.album else "") or "", + f"n{suffix}": track.position or "", + f"m{suffix}": str(track.mbid or ""), + f"o{suffix}": "P", # Source: P = chosen by user } if date: - data["i{}".format(suffix)] = int(date.timestamp()) + data[f"i{suffix}"] = int(date.timestamp()) return data @@ -139,7 +138,13 @@ def handshake_v2(username, password, session, api_key, api_secret, scrobble_url) def submit_scrobble_v2( - session, track, scrobble_time, session_key, scrobble_url, api_key, api_secret, + session, + track, + scrobble_time, + session_key, + scrobble_url, + api_key, + api_secret, ): params = { "method": "track.scrobble", diff --git a/api/funkwhale_api/contrib/sites/__init__.py b/api/funkwhale_api/contrib/sites/__init__.py index 40a96afc6..e69de29bb 100644 --- a/api/funkwhale_api/contrib/sites/__init__.py +++ b/api/funkwhale_api/contrib/sites/__init__.py @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- diff --git a/api/funkwhale_api/factories.py b/api/funkwhale_api/factories.py index f75f327f4..8a2c6f76f 100644 --- a/api/funkwhale_api/factories.py +++ b/api/funkwhale_api/factories.py @@ -1,10 +1,9 @@ -import uuid -import factory import random +import uuid + +import factory import persisting_theory - from django.conf import settings - from faker.providers import internet as internet_provider @@ -317,16 +316,16 @@ class FunkwhaleProvider(internet_provider.Provider): def federation_url(self, prefix="", local=False): def path_generator(): - return "{}/{}".format(prefix, uuid.uuid4()) + return f"{prefix}/{uuid.uuid4()}" domain = settings.FEDERATION_HOSTNAME if local else self.domain_name() protocol = "https" path = path_generator() - return "{}://{}/{}".format(protocol, domain, path) + return f"{protocol}://{domain}/{path}" def user_name(self): u = super().user_name() - return "{}{}".format(u, random.randint(10, 999)) + return f"{u}{random.randint(10, 999)}" def music_genre(self): return random.choice(TAGS_DATA["genre"]) diff --git a/api/funkwhale_api/favorites/factories.py b/api/funkwhale_api/favorites/factories.py index fcc2f8204..df2f47335 100644 --- a/api/funkwhale_api/favorites/factories.py +++ b/api/funkwhale_api/favorites/factories.py @@ -1,6 +1,6 @@ import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.music.factories import TrackFactory from funkwhale_api.users.factories import UserFactory diff --git a/api/funkwhale_api/favorites/models.py b/api/funkwhale_api/favorites/models.py index a6a80cebd..5cba39f35 100644 --- a/api/funkwhale_api/favorites/models.py +++ b/api/funkwhale_api/favorites/models.py @@ -23,4 +23,4 @@ class TrackFavorite(models.Model): return favorite def get_activity_url(self): - return "{}/favorites/tracks/{}".format(self.user.get_activity_url(), self.pk) + return f"{self.user.get_activity_url()}/favorites/tracks/{self.pk}" diff --git a/api/funkwhale_api/favorites/serializers.py b/api/funkwhale_api/favorites/serializers.py index dd28dcd07..205732b74 100644 --- a/api/funkwhale_api/favorites/serializers.py +++ b/api/funkwhale_api/favorites/serializers.py @@ -1,3 +1,4 @@ +from drf_spectacular.utils import extend_schema_field from rest_framework import serializers from funkwhale_api.activity import serializers as activity_serializers @@ -35,6 +36,7 @@ class UserTrackFavoriteSerializer(serializers.ModelSerializer): fields = ("id", "user", "track", "creation_date", "actor") actor = serializers.SerializerMethodField() + @extend_schema_field(federation_serializers.APIActorSerializer) def get_actor(self, obj): actor = obj.user.actor if actor: @@ -45,3 +47,16 @@ class UserTrackFavoriteWriteSerializer(serializers.ModelSerializer): class Meta: model = models.TrackFavorite fields = ("id", "track", "creation_date") + + +class SimpleFavoriteSerializer(serializers.Serializer): + id = serializers.IntegerField() + track = serializers.IntegerField() + + +class AllFavoriteSerializer(serializers.Serializer): + results = SimpleFavoriteSerializer(many=True, source="*") + count = serializers.SerializerMethodField() + + def get_count(self, o) -> int: + return len(o) diff --git a/api/funkwhale_api/favorites/views.py b/api/funkwhale_api/favorites/views.py index db0c90900..c61251ac0 100644 --- a/api/funkwhale_api/favorites/views.py +++ b/api/funkwhale_api/favorites/views.py @@ -1,13 +1,13 @@ +from django.db.models import Prefetch +from drf_spectacular.utils import extend_schema from rest_framework import mixins, status, viewsets from rest_framework.decorators import action from rest_framework.response import Response -from django.db.models import Prefetch - from funkwhale_api.activity import record from funkwhale_api.common import fields, permissions -from funkwhale_api.music.models import Track from funkwhale_api.music import utils as music_utils +from funkwhale_api.music.models import Track from funkwhale_api.users.oauth import permissions as oauth_permissions from . import filters, models, serializers @@ -38,6 +38,7 @@ class TrackFavoriteViewSet( return serializers.UserTrackFavoriteSerializer return serializers.UserTrackFavoriteWriteSerializer + @extend_schema(operation_id="favorite_track") def create(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) @@ -67,6 +68,7 @@ class TrackFavoriteViewSet( favorite = models.TrackFavorite.add(track=track, user=self.request.user) return favorite + @extend_schema(operation_id="unfavorite_track") @action(methods=["delete", "post"], detail=False) def remove(self, request, *args, **kwargs): try: @@ -77,6 +79,10 @@ class TrackFavoriteViewSet( favorite.delete() return Response([], status=status.HTTP_204_NO_CONTENT) + @extend_schema( + responses=serializers.AllFavoriteSerializer(), + operation_id="get_all_favorite_tracks", + ) @action(methods=["get"], detail=False) def all(self, request, *args, **kwargs): """ @@ -85,10 +91,9 @@ class TrackFavoriteViewSet( favorites status in the UI """ if not request.user.is_authenticated: - return Response({"results": [], "count": 0}, status=200) + return Response({"results": [], "count": 0}, status=401) + + favorites = request.user.track_favorites.values("id", "track").order_by("id") + payload = serializers.AllFavoriteSerializer(favorites).data - favorites = list( - request.user.track_favorites.values("id", "track").order_by("id") - ) - payload = {"results": favorites, "count": len(favorites)} return Response(payload, status=200) diff --git a/api/funkwhale_api/federation/activity.py b/api/funkwhale_api/federation/activity.py index 7725953e6..e76c82a5d 100644 --- a/api/funkwhale_api/federation/activity.py +++ b/api/funkwhale_api/federation/activity.py @@ -1,10 +1,10 @@ -import uuid import logging import urllib.parse +import uuid -from django.core.cache import cache from django.conf import settings -from django.db import transaction, IntegrityError +from django.core.cache import cache +from django.db import IntegrityError, transaction from django.db.models import Q from funkwhale_api.common import channels @@ -119,12 +119,11 @@ def should_reject(fid, actor_id=None, payload={}): @transaction.atomic def receive(activity, on_behalf_of, inbox_actor=None): - from . import models - from . import serializers - from . import tasks - from .routes import inbox from funkwhale_api.moderation import mrf + from . import models, serializers, tasks + from .routes import inbox + logger.debug( "[federation] Received activity from %s : %s", on_behalf_of.fid, activity ) @@ -223,8 +222,7 @@ class InboxRouter(Router): call_handlers should be False when are delivering a local activity, because we want only want to bind activities to their recipients, not reapply the changes. """ - from . import api_serializers - from . import models + from . import api_serializers, models handlers = self.get_matching_handlers(payload) for handler in handlers: @@ -243,8 +241,8 @@ class InboxRouter(Router): for k in r.keys(): if k in ["object", "target", "related_object"]: update_fields += [ - "{}_id".format(k), - "{}_content_type".format(k), + f"{k}_id", + f"{k}_content_type", ] else: update_fields.append(k) @@ -266,7 +264,7 @@ class InboxRouter(Router): user = ii.actor.get_user() if not user: continue - group = "user.{}.inbox".format(user.pk) + group = f"user.{user.pk}.inbox" channels.group_send( group, { @@ -305,8 +303,8 @@ class OutboxRouter(Router): for further delivery. """ from funkwhale_api.common import preferences - from . import models - from . import tasks + + from . import models, tasks allow_list_enabled = preferences.get("moderation__allow_list_enabled") allowed_domains = None @@ -426,7 +424,7 @@ def is_allowed_url(url, allowed_domains): def prepare_deliveries_and_inbox_items(recipient_list, type, allowed_domains=None): """ Given a list of recipients ( - either actor instances, public adresses, a dictionnary with a "type" and "target" + either actor instances, public addresses, a dictionary with a "type" and "target" keys for followers collections) returns a list of deliveries, alist of inbox_items and a list of urls to persist in the activity in place of the initial recipient list. diff --git a/api/funkwhale_api/federation/actors.py b/api/funkwhale_api/federation/actors.py index 5af1d4012..86864d591 100644 --- a/api/funkwhale_api/federation/actors.py +++ b/api/funkwhale_api/federation/actors.py @@ -15,13 +15,14 @@ logger = logging.getLogger(__name__) def get_actor_data(actor_url): logger.debug("Fetching actor %s", actor_url) response = session.get_session().get( - actor_url, headers={"Accept": "application/activity+json"}, + actor_url, + headers={"Accept": "application/activity+json"}, ) response.raise_for_status() try: return response.json() except Exception: - raise ValueError("Invalid actor payload: {}".format(response.text)) + raise ValueError(f"Invalid actor payload: {response.text}") def get_actor(fid, skip_cache=False): diff --git a/api/funkwhale_api/federation/admin.py b/api/funkwhale_api/federation/admin.py index 8e66708cf..f7d079c93 100644 --- a/api/funkwhale_api/federation/admin.py +++ b/api/funkwhale_api/federation/admin.py @@ -1,7 +1,6 @@ from funkwhale_api.common import admin -from . import models -from . import tasks +from . import models, tasks def redeliver_deliveries(modeladmin, request, queryset): diff --git a/api/funkwhale_api/federation/api_serializers.py b/api/funkwhale_api/federation/api_serializers.py index 6ff1e1b2b..bee31bbeb 100644 --- a/api/funkwhale_api/federation/api_serializers.py +++ b/api/funkwhale_api/federation/api_serializers.py @@ -1,10 +1,11 @@ import datetime from django.conf import settings -from django.core.exceptions import ObjectDoesNotExist from django.core import validators +from django.core.exceptions import ObjectDoesNotExist from django.utils import timezone - +from drf_spectacular.types import OpenApiTypes +from drf_spectacular.utils import extend_schema_field from rest_framework import serializers from funkwhale_api.audio import models as audio_models @@ -13,8 +14,7 @@ from funkwhale_api.common import serializers as common_serializers from funkwhale_api.music import models as music_models from funkwhale_api.users import serializers as users_serializers -from . import filters -from . import models +from . import filters, models from . import serializers as federation_serializers @@ -44,8 +44,9 @@ class DomainSerializer(serializers.Serializer): class LibrarySerializer(serializers.ModelSerializer): actor = federation_serializers.APIActorSerializer() uploads_count = serializers.SerializerMethodField() - latest_scan = serializers.SerializerMethodField() - follow = serializers.SerializerMethodField() + latest_scan = LibraryScanSerializer(required=False, allow_null=True) + # The follow field is likely broken, so I removed the test + follow = NestedLibraryFollowSerializer(required=False, allow_null=True) class Meta: model = music_models.Library @@ -62,20 +63,16 @@ class LibrarySerializer(serializers.ModelSerializer): "latest_scan", ] - def get_uploads_count(self, o): + def get_uploads_count(self, o) -> int: return max(getattr(o, "_uploads_count", 0), o.uploads_count) + @extend_schema_field(NestedLibraryFollowSerializer) def get_follow(self, o): try: return NestedLibraryFollowSerializer(o._follows[0]).data except (AttributeError, IndexError): return None - def get_latest_scan(self, o): - scan = o.scans.order_by("-creation_date").first() - if scan: - return LibraryScanSerializer(scan).data - class LibraryFollowSerializer(serializers.ModelSerializer): target = common_serializers.RelatedField("uuid", LibrarySerializer(), required=True) @@ -95,6 +92,7 @@ class LibraryFollowSerializer(serializers.ModelSerializer): raise serializers.ValidationError("You are already following this library") return v + @extend_schema_field(federation_serializers.APIActorSerializer) def get_actor(self, o): return federation_serializers.APIActorSerializer(o.actor).data @@ -116,8 +114,8 @@ def serialize_generic_relation(activity, obj): class ActivitySerializer(serializers.ModelSerializer): actor = federation_serializers.APIActorSerializer() - object = serializers.SerializerMethodField() - target = serializers.SerializerMethodField() + object = serializers.SerializerMethodField(allow_null=True) + target = serializers.SerializerMethodField(allow_null=True) related_object = serializers.SerializerMethodField() class Meta: @@ -135,14 +133,17 @@ class ActivitySerializer(serializers.ModelSerializer): "type", ] + @extend_schema_field(OpenApiTypes.OBJECT, None) def get_object(self, o): if o.object: return serialize_generic_relation(o, o.object) + @extend_schema_field(OpenApiTypes.OBJECT) def get_related_object(self, o): if o.related_object: return serialize_generic_relation(o, o.related_object) + @extend_schema_field(OpenApiTypes.OBJECT) def get_target(self, o): if o.target: return serialize_generic_relation(o, o.target) @@ -215,7 +216,7 @@ class FetchSerializer(serializers.ModelSerializer): except validators.ValidationError: return value - return "webfinger://{}".format(value) + return f"webfinger://{value}" def create(self, validated_data): check_duplicates = not validated_data.get("force", False) @@ -268,6 +269,7 @@ class FullActorSerializer(serializers.Serializer): summary = common_serializers.ContentSerializer(source="summary_obj") icon = common_serializers.AttachmentSerializer(source="attachment_icon") + @extend_schema_field(OpenApiTypes.BOOL) def get_is_channel(self, o): try: return bool(o.channel) diff --git a/api/funkwhale_api/federation/api_views.py b/api/funkwhale_api/federation/api_views.py index f49c51c35..201d9983a 100644 --- a/api/funkwhale_api/federation/api_views.py +++ b/api/funkwhale_api/federation/api_views.py @@ -1,31 +1,29 @@ import requests.exceptions - from django.conf import settings from django.db import transaction from django.db.models import Count, Q - -from rest_framework import decorators -from rest_framework import mixins -from rest_framework import permissions -from rest_framework import response -from rest_framework import viewsets +from drf_spectacular.utils import extend_schema, extend_schema_view +from rest_framework import decorators, mixins, permissions, response, viewsets from funkwhale_api.common import preferences from funkwhale_api.common import utils as common_utils from funkwhale_api.common.permissions import ConditionalAuthentication from funkwhale_api.music import models as music_models +from funkwhale_api.music import serializers as music_serializers from funkwhale_api.music import views as music_views from funkwhale_api.users.oauth import permissions as oauth_permissions -from . import activity -from . import api_serializers -from . import exceptions -from . import filters -from . import models -from . import routes -from . import serializers -from . import tasks -from . import utils +from . import ( + activity, + api_serializers, + exceptions, + filters, + models, + routes, + serializers, + tasks, + utils, +) @transaction.atomic @@ -38,6 +36,10 @@ def update_follow(follow, approved): routes.outbox.dispatch({"type": "Reject"}, context={"follow": follow}) +@extend_schema_view( + list=extend_schema(operation_id="get_federation_library_follows"), + create=extend_schema(operation_id="create_federation_library_follow"), +) class LibraryFollowViewSet( mixins.CreateModelMixin, mixins.ListModelMixin, @@ -57,6 +59,14 @@ class LibraryFollowViewSet( filterset_class = filters.LibraryFollowFilter ordering_fields = ("creation_date",) + @extend_schema(operation_id="get_federation_library_follow") + def retrieve(self, request, *args, **kwargs): + return super().retrieve(request, *args, **kwargs) + + @extend_schema(operation_id="delete_federation_library_follow") + def destroy(self, request, uuid=None): + return super().destroy(request, uuid) + def get_queryset(self): qs = super().get_queryset() return qs.filter(actor=self.request.user.actor).exclude(approved=False) @@ -77,6 +87,10 @@ class LibraryFollowViewSet( context["actor"] = self.request.user.actor return context + @extend_schema( + operation_id="accept_federation_library_follow", + responses={404: None, 204: None}, + ) @decorators.action(methods=["post"], detail=True) def accept(self, request, *args, **kwargs): try: @@ -88,6 +102,7 @@ class LibraryFollowViewSet( update_follow(follow, approved=True) return response.Response(status=204) + @extend_schema(operation_id="reject_federation_library_follow") @decorators.action(methods=["post"], detail=True) def reject(self, request, *args, **kwargs): try: @@ -100,6 +115,7 @@ class LibraryFollowViewSet( update_follow(follow, approved=False) return response.Response(status=204) + @extend_schema(operation_id="get_all_federation_library_follows") @decorators.action(methods=["get"], detail=False) def all(self, request, *args, **kwargs): """ @@ -174,12 +190,12 @@ class LibraryViewSet(mixins.RetrieveModelMixin, viewsets.GenericViewSet): ) except requests.exceptions.RequestException as e: return response.Response( - {"detail": "Error while fetching the library: {}".format(str(e))}, + {"detail": f"Error while fetching the library: {str(e)}"}, status=400, ) except serializers.serializers.ValidationError as e: return response.Response( - {"detail": "Invalid data in remote library: {}".format(str(e))}, + {"detail": f"Invalid data in remote library: {str(e)}"}, status=400, ) serializer = self.serializer_class(library) @@ -288,7 +304,11 @@ class ActorViewSet(mixins.RetrieveModelMixin, viewsets.GenericViewSet): qs = qs.filter(query) return qs - libraries = decorators.action(methods=["get"], detail=True)( + libraries = decorators.action( + methods=["get"], + detail=True, + serializer_class=music_serializers.LibraryForOwnerSerializer, + )( music_views.get_libraries( filter_uploads=lambda o, uploads: uploads.filter(library__actor=o) ) diff --git a/api/funkwhale_api/federation/authentication.py b/api/funkwhale_api/federation/authentication.py index 5f836087c..171b66106 100644 --- a/api/funkwhale_api/federation/authentication.py +++ b/api/funkwhale_api/federation/authentication.py @@ -1,15 +1,17 @@ -import cryptography -import logging import datetime +import logging import urllib.parse + +import cryptography from django.contrib.auth.models import AnonymousUser from django.utils import timezone +from rest_framework import authentication +from rest_framework import exceptions as rest_exceptions -from rest_framework import authentication, exceptions as rest_exceptions from funkwhale_api.common import preferences from funkwhale_api.moderation import models as moderation_models -from . import actors, exceptions, keys, models, signing, tasks, utils +from . import actors, exceptions, keys, models, signing, tasks, utils logger = logging.getLogger(__name__) @@ -53,7 +55,9 @@ class SignatureAuthentication(authentication.BaseAuthentication): actor = actors.get_actor(actor_url) except Exception as e: logger.info( - "Discarding HTTP request from actor/domain %s, %s", actor_url, str(e), + "Discarding HTTP request from actor/domain %s, %s", + actor_url, + str(e), ) raise rest_exceptions.AuthenticationFailed( "Cannot fetch remote actor to authenticate signature" diff --git a/api/funkwhale_api/federation/contexts.py b/api/funkwhale_api/federation/contexts.py index 537d7f736..351b4f7e2 100644 --- a/api/funkwhale_api/federation/contexts.py +++ b/api/funkwhale_api/federation/contexts.py @@ -362,14 +362,14 @@ class NS: def __getattr__(self, key): if key not in self.conf["document"]["@context"]: raise AttributeError( - "{} is not a valid property of context {}".format(key, self.baseUrl) + f"{key} is not a valid property of context {self.baseUrl}" ) return self.baseUrl + key class NoopContext: def __getattr__(self, key): - return "_:{}".format(key) + return f"_:{key}" NOOP = NoopContext() diff --git a/api/funkwhale_api/federation/decorators.py b/api/funkwhale_api/federation/decorators.py index 3d2d62567..756054e39 100644 --- a/api/funkwhale_api/federation/decorators.py +++ b/api/funkwhale_api/federation/decorators.py @@ -1,17 +1,10 @@ from django.db import transaction - -from rest_framework import decorators -from rest_framework import permissions -from rest_framework import response -from rest_framework import status +from drf_spectacular.utils import OpenApiParameter, extend_schema +from rest_framework import decorators, permissions, response, status from funkwhale_api.common import utils as common_utils -from . import api_serializers -from . import filters -from . import models -from . import tasks -from . import utils +from . import api_serializers, filters, models, tasks, utils def fetches_route(): @@ -42,8 +35,16 @@ def fetches_route(): serializer = api_serializers.FetchSerializer(fetch) return response.Response(serializer.data, status=status.HTTP_201_CREATED) - return decorators.action( - methods=["get", "post"], - detail=True, - permission_classes=[permissions.IsAuthenticated], - )(fetches) + return extend_schema(methods=["post"], responses=api_serializers.FetchSerializer())( + extend_schema( + methods=["get"], + responses=api_serializers.FetchSerializer(many=True), + parameters=[OpenApiParameter("id", location="query", exclude=True)], + )( + decorators.action( + methods=["get", "post"], + detail=True, + permission_classes=[permissions.IsAuthenticated], + )(fetches) + ) + ) diff --git a/api/funkwhale_api/federation/factories.py b/api/funkwhale_api/federation/factories.py index 969392ca2..f6a20990b 100644 --- a/api/funkwhale_api/federation/factories.py +++ b/api/funkwhale_api/federation/factories.py @@ -7,7 +7,7 @@ from django.conf import settings from django.utils import timezone from django.utils.http import http_date -from funkwhale_api.factories import registry, NoUpdateOnCreate +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.users import factories as user_factories from . import keys, models @@ -70,6 +70,8 @@ class DomainFactory(NoUpdateOnCreate, factory.django.DjangoModelFactory): name = factory.Faker("domain_name") nodeinfo_fetch_date = factory.LazyFunction(lambda: timezone.now()) allowed = None + reachable = True + last_successful_contact = None class Meta: model = "federation.Domain" @@ -104,7 +106,7 @@ class ActorFactory(NoUpdateOnCreate, factory.django.DjangoModelFactory): summary = factory.Faker("paragraph") domain = factory.SubFactory(DomainFactory) fid = factory.LazyAttribute( - lambda o: "https://{}/users/{}".format(o.domain.name, o.preferred_username) + lambda o: f"https://{o.domain.name}/users/{o.preferred_username}" ) followers_url = factory.LazyAttribute( lambda o: "https://{}/users/{}followers".format( @@ -127,7 +129,9 @@ class ActorFactory(NoUpdateOnCreate, factory.django.DjangoModelFactory): model = models.Actor class Params: - with_real_keys = factory.Trait(keys=factory.LazyFunction(keys.get_key_pair),) + with_real_keys = factory.Trait( + keys=factory.LazyFunction(keys.get_key_pair), + ) @factory.post_generation def local(self, create, extracted, **kwargs): @@ -138,7 +142,7 @@ class ActorFactory(NoUpdateOnCreate, factory.django.DjangoModelFactory): self.domain = models.Domain.objects.get_or_create( name=settings.FEDERATION_HOSTNAME )[0] - self.fid = "https://{}/actors/{}".format(self.domain, self.preferred_username) + self.fid = f"https://{self.domain}/actors/{self.preferred_username}" self.save(update_fields=["domain", "fid"]) if not create: if extracted and hasattr(extracted, "pk"): @@ -296,13 +300,13 @@ class NoteFactory(factory.Factory): @registry.register(name="federation.AudioMetadata") class AudioMetadataFactory(factory.Factory): recording = factory.LazyAttribute( - lambda o: "https://musicbrainz.org/recording/{}".format(uuid.uuid4()) + lambda o: f"https://musicbrainz.org/recording/{uuid.uuid4()}" ) artist = factory.LazyAttribute( - lambda o: "https://musicbrainz.org/artist/{}".format(uuid.uuid4()) + lambda o: f"https://musicbrainz.org/artist/{uuid.uuid4()}" ) release = factory.LazyAttribute( - lambda o: "https://musicbrainz.org/release/{}".format(uuid.uuid4()) + lambda o: f"https://musicbrainz.org/release/{uuid.uuid4()}" ) bitrate = 42 length = 43 diff --git a/api/funkwhale_api/federation/fields.py b/api/funkwhale_api/federation/fields.py index 8a8a1eb2d..44e554df9 100644 --- a/api/funkwhale_api/federation/fields.py +++ b/api/funkwhale_api/federation/fields.py @@ -1,9 +1,7 @@ import django_filters - from rest_framework import serializers -from . import models -from . import utils +from . import models, utils class ActorRelatedField(serializers.EmailField): diff --git a/api/funkwhale_api/federation/jsonld.py b/api/funkwhale_api/federation/jsonld.py index d91690d1c..8f1f362cc 100644 --- a/api/funkwhale_api/federation/jsonld.py +++ b/api/funkwhale_api/federation/jsonld.py @@ -1,14 +1,18 @@ -import aiohttp import asyncio import functools +import logging +import aiohttp +import pyld.documentloader.requests import pyld.jsonld from django.conf import settings -import pyld.documentloader.requests from rest_framework import serializers from rest_framework.fields import empty + from . import contexts +logger = logging.getLogger(__name__) + def cached_contexts(loader): functools.wraps(loader) @@ -95,7 +99,7 @@ async def fetch_many(*ids, references=None): """ Given a list of object ids, will fetch the remote representations for those objects, expand them - and return a dictionnary with id as the key and expanded document as the values + and return a dictionary with id as the key and expanded document as the values """ ids = set(ids) results = references if references is not None else {} @@ -121,7 +125,7 @@ DEFAULT_PREPARE_CONFIG = { def dereference(value, references): """ - Given a payload and a dictonary containing ids and objects, will replace + Given a payload and a dictionary containing ids and objects, will replace all the matching objects in the payload by the one in the references dictionary. """ @@ -165,10 +169,10 @@ def get_value(value, keep=None, attr=None): def prepare_for_serializer(payload, config, fallbacks={}): """ Json-ld payloads, as returned by expand are quite complex to handle, because - every attr is basically a list of dictionnaries. To make code simpler, + every attr is basically a list of dictionaries. To make code simpler, we use this function to clean the payload a little bit, base on the config object. - Config is a dictionnary, with keys being serializer field names, and values + Config is a dictionary, with keys being serializer field names, and values being dictionaries describing how to handle this field. """ final_payload = {} @@ -192,7 +196,9 @@ def prepare_for_serializer(payload, config, fallbacks={}): for a in aliases: try: value = get_value( - payload[a["property"]], keep=a.get("keep"), attr=a.get("attr"), + payload[a["property"]], + keep=a.get("keep"), + attr=a.get("attr"), ) except (IndexError, KeyError): continue @@ -254,7 +260,7 @@ class JsonLdSerializer(serializers.Serializer): data = expand(data) except ValueError as e: raise serializers.ValidationError( - "{} is not a valid jsonld document: {}".format(data, e) + f"{data} is not a valid jsonld document: {e}" ) try: config = self.Meta.jsonld_mapping @@ -279,7 +285,8 @@ class JsonLdSerializer(serializers.Serializer): if dereferenced_ids: try: loop = asyncio.get_event_loop() - except RuntimeError: + except RuntimeError as exception: + logger.debug(exception) loop = asyncio.new_event_loop() references = self.context.setdefault("references", {}) loop.run_until_complete( diff --git a/api/funkwhale_api/federation/keys.py b/api/funkwhale_api/federation/keys.py index 57ac95ab1..bd13ac2ec 100644 --- a/api/funkwhale_api/federation/keys.py +++ b/api/funkwhale_api/federation/keys.py @@ -1,11 +1,10 @@ import re import urllib.parse -from django.conf import settings - from cryptography.hazmat.backends import default_backend as crypto_default_backend from cryptography.hazmat.primitives import serialization as crypto_serialization from cryptography.hazmat.primitives.asymmetric import rsa +from django.conf import settings KEY_ID_REGEX = re.compile(r"keyId=\"(?P.*)\"") diff --git a/api/funkwhale_api/federation/library.py b/api/funkwhale_api/federation/library.py index e2f383fc7..abd82d097 100644 --- a/api/funkwhale_api/federation/library.py +++ b/api/funkwhale_api/federation/library.py @@ -9,7 +9,9 @@ def get_library_data(library_url, actor): auth = signing.get_auth(actor.private_key, actor.private_key_id) try: response = session.get_session().get( - library_url, auth=auth, headers={"Accept": "application/activity+json"}, + library_url, + auth=auth, + headers={"Accept": "application/activity+json"}, ) except requests.ConnectionError: return {"errors": ["This library is not reachable"]} @@ -19,7 +21,7 @@ def get_library_data(library_url, actor): elif scode == 403: return {"errors": ["Permission denied while scanning library"]} elif scode >= 400: - return {"errors": ["Error {} while fetching the library".format(scode)]} + return {"errors": [f"Error {scode} while fetching the library"]} serializer = serializers.LibrarySerializer(data=response.json()) if not serializer.is_valid(): return {"errors": ["Invalid ActivityPub response from remote library"]} @@ -30,7 +32,9 @@ def get_library_data(library_url, actor): def get_library_page(library, page_url, actor): auth = signing.get_auth(actor.private_key, actor.private_key_id) response = session.get_session().get( - page_url, auth=auth, headers={"Accept": "application/activity+json"}, + page_url, + auth=auth, + headers={"Accept": "application/activity+json"}, ) serializer = serializers.CollectionPageSerializer( data=response.json(), diff --git a/api/funkwhale_api/federation/management/commands/fix_federation_ids.py b/api/funkwhale_api/federation/management/commands/fix_federation_ids.py index 764a9c1e4..2ee2eb8a1 100644 --- a/api/funkwhale_api/federation/management/commands/fix_federation_ids.py +++ b/api/funkwhale_api/federation/management/commands/fix_federation_ids.py @@ -4,7 +4,6 @@ from funkwhale_api.common import utils from funkwhale_api.federation import models as federation_models from funkwhale_api.music import models as music_models - MODELS = [ (music_models.Artist, ["fid"]), (music_models.Album, ["fid"]), @@ -31,7 +30,7 @@ MODELS = [ class Command(BaseCommand): help = """ - Find and replace wrong protocal/domain in local federation ids. + Find and replace wrong protocol/domain in local federation ids. Use with caution and only if you know what you are doing. """ @@ -68,9 +67,7 @@ class Command(BaseCommand): for kls, fields in MODELS: results[kls] = {} for field in fields: - candidates = kls.objects.filter( - **{"{}__startswith".format(field): old_prefix} - ) + candidates = kls.objects.filter(**{f"{field}__startswith": old_prefix}) results[kls][field] = candidates.count() total = sum([t for k in results.values() for t in k.values()]) @@ -93,9 +90,7 @@ class Command(BaseCommand): ) else: - self.stdout.write( - "No objects found with prefix {}, exiting.".format(old_prefix) - ) + self.stdout.write(f"No objects found with prefix {old_prefix}, exiting.") return if options["dry_run"]: self.stdout.write( @@ -113,9 +108,7 @@ class Command(BaseCommand): for kls, fields in results.items(): for field, count in fields.items(): - self.stdout.write( - "Replacing {} on {} {}…".format(field, count, kls._meta.label) - ) + self.stdout.write(f"Replacing {field} on {count} {kls._meta.label}…") candidates = kls.objects.all() utils.replace_prefix(candidates, field, old=old_prefix, new=new_prefix) self.stdout.write("") diff --git a/api/funkwhale_api/federation/migrations/0001_initial.py b/api/funkwhale_api/federation/migrations/0001_initial.py index a4c641b4e..9691135b4 100644 --- a/api/funkwhale_api/federation/migrations/0001_initial.py +++ b/api/funkwhale_api/federation/migrations/0001_initial.py @@ -75,7 +75,7 @@ class Migration(migrations.Migration): "last_fetch_date", models.DateTimeField(default=django.utils.timezone.now), ), - ("manually_approves_followers", models.NullBooleanField(default=None)), + ("manually_approves_followers", models.BooleanField(default=None, null=True)), ], ) ] diff --git a/api/funkwhale_api/federation/migrations/0003_auto_20180407_1010.py b/api/funkwhale_api/federation/migrations/0003_auto_20180407_1010.py index 021b2ad1c..61a94a343 100644 --- a/api/funkwhale_api/federation/migrations/0003_auto_20180407_1010.py +++ b/api/funkwhale_api/federation/migrations/0003_auto_20180407_1010.py @@ -77,7 +77,7 @@ class Migration(migrations.Migration): models.DateTimeField(default=django.utils.timezone.now), ), ("modification_date", models.DateTimeField(auto_now=True)), - ("approved", models.NullBooleanField(default=None)), + ("approved", models.BooleanField(default=None, null=True)), ( "actor", models.ForeignKey( diff --git a/api/funkwhale_api/federation/migrations/0004_auto_20180410_2025.py b/api/funkwhale_api/federation/migrations/0004_auto_20180410_2025.py index f0e5cf1d6..45b286505 100644 --- a/api/funkwhale_api/federation/migrations/0004_auto_20180410_2025.py +++ b/api/funkwhale_api/federation/migrations/0004_auto_20180410_2025.py @@ -14,7 +14,7 @@ class Migration(migrations.Migration): migrations.AddField( model_name="follow", name="approved", - field=models.NullBooleanField(default=None), + field=models.BooleanField(default=None, null=True), ), migrations.AddField( model_name="library", diff --git a/api/funkwhale_api/federation/migrations/0007_auto_20180807_1748.py b/api/funkwhale_api/federation/migrations/0007_auto_20180807_1748.py index 65bbc4cd8..43337f3ef 100644 --- a/api/funkwhale_api/federation/migrations/0007_auto_20180807_1748.py +++ b/api/funkwhale_api/federation/migrations/0007_auto_20180807_1748.py @@ -43,7 +43,7 @@ class Migration(migrations.Migration): "creation_date", models.DateTimeField(default=django.utils.timezone.now), ), - ("delivered", models.NullBooleanField(default=None)), + ("delivered", models.BooleanField(default=None, null=True)), ("delivered_date", models.DateTimeField(blank=True, null=True)), ], ), @@ -69,7 +69,7 @@ class Migration(migrations.Migration): models.DateTimeField(default=django.utils.timezone.now), ), ("modification_date", models.DateTimeField(auto_now=True)), - ("approved", models.NullBooleanField(default=None)), + ("approved", models.BooleanField(default=None, null=True)), ], ), migrations.RenameField("actor", "url", "fid"), diff --git a/api/funkwhale_api/federation/migrations/0027_auto_20220627_1915.py b/api/funkwhale_api/federation/migrations/0027_auto_20220627_1915.py new file mode 100644 index 000000000..1ec4e49f2 --- /dev/null +++ b/api/funkwhale_api/federation/migrations/0027_auto_20220627_1915.py @@ -0,0 +1,50 @@ +# Generated by Django 3.2.13 on 2022-06-27 19:15 + +import django.core.serializers.json +from django.db import migrations, models +import funkwhale_api.federation.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('federation', '0026_public_key_format'), + ] + + operations = [ + migrations.AlterField( + model_name='activity', + name='payload', + field=models.JSONField(blank=True, default=funkwhale_api.federation.models.empty_dict, encoder=django.core.serializers.json.DjangoJSONEncoder, max_length=50000), + ), + migrations.AlterField( + model_name='actor', + name='manually_approves_followers', + field=models.BooleanField(default=None, null=True), + ), + migrations.AlterField( + model_name='domain', + name='nodeinfo', + field=models.JSONField(blank=True, default=funkwhale_api.federation.models.empty_dict, max_length=50000), + ), + migrations.AlterField( + model_name='fetch', + name='detail', + field=models.JSONField(blank=True, default=funkwhale_api.federation.models.empty_dict, encoder=django.core.serializers.json.DjangoJSONEncoder, max_length=50000), + ), + migrations.AlterField( + model_name='follow', + name='approved', + field=models.BooleanField(default=None, null=True), + ), + migrations.AlterField( + model_name='libraryfollow', + name='approved', + field=models.BooleanField(default=None, null=True), + ), + migrations.AlterField( + model_name='librarytrack', + name='metadata', + field=models.JSONField(blank=True, default=funkwhale_api.federation.models.empty_dict, encoder=django.core.serializers.json.DjangoJSONEncoder, max_length=10000), + ), + ] diff --git a/api/funkwhale_api/federation/migrations/0028_auto_20221027_1141.py b/api/funkwhale_api/federation/migrations/0028_auto_20221027_1141.py new file mode 100644 index 000000000..aaa275d56 --- /dev/null +++ b/api/funkwhale_api/federation/migrations/0028_auto_20221027_1141.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.16 on 2022-10-27 11:41 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('federation', '0027_auto_20220627_1915'), + ] + + operations = [ + migrations.AddField( + model_name='domain', + name='last_successful_contact', + field=models.DateTimeField(default=None, null=True), + ), + migrations.AddField( + model_name='domain', + name='reachable', + field=models.BooleanField(default=True), + ), + ] diff --git a/api/funkwhale_api/federation/models.py b/api/funkwhale_api/federation/models.py index c3868d737..8ead384df 100644 --- a/api/funkwhale_api/federation/models.py +++ b/api/funkwhale_api/federation/models.py @@ -3,16 +3,16 @@ import urllib.parse import uuid from django.conf import settings -from django.contrib.postgres.fields import JSONField from django.contrib.contenttypes.fields import GenericForeignKey from django.contrib.contenttypes.models import ContentType from django.core.exceptions import ObjectDoesNotExist from django.core.serializers.json import DjangoJSONEncoder from django.db import models -from django.db.models.signals import post_save, pre_save, post_delete +from django.db.models import JSONField +from django.db.models.signals import post_delete, post_save, pre_save from django.dispatch import receiver -from django.utils import timezone from django.urls import reverse +from django.utils import timezone from funkwhale_api.common import session from funkwhale_api.common import utils as common_utils @@ -30,6 +30,10 @@ TYPE_CHOICES = [ ("Service", "Service"), ] +MAX_LENGTHS = { + "ACTOR_NAME": 200, +} + def empty_dict(): return {} @@ -48,7 +52,7 @@ class FederationMixin(models.Model): abstract = True @property - def is_local(self): + def is_local(self) -> bool: return federation_utils.is_local(self.fid) @property @@ -76,7 +80,7 @@ class ActorQuerySet(models.QuerySet): ) qs = qs.annotate( **{ - "_usage_{}".format(s): models.Sum( + f"_usage_{s}": models.Sum( "libraries__uploads__size", filter=uploads_query ) } @@ -123,7 +127,8 @@ class Domain(models.Model): ) # are interactions with this domain allowed (only applies when allow-listing is on) allowed = models.BooleanField(default=None, null=True) - + reachable = models.BooleanField(default=True) + last_successful_contact = models.DateTimeField(default=None, null=True) objects = DomainQuerySet.as_manager() def __str__(self): @@ -172,7 +177,7 @@ class Domain(models.Model): return data @property - def is_local(self): + def is_local(self) -> bool: return self.name == settings.FEDERATION_HOSTNAME @@ -187,7 +192,7 @@ class Actor(models.Model): followers_url = models.URLField(max_length=500, null=True, blank=True) shared_inbox_url = models.URLField(max_length=500, null=True, blank=True) type = models.CharField(choices=TYPE_CHOICES, default="Person", max_length=25) - name = models.CharField(max_length=200, null=True, blank=True) + name = models.CharField(max_length=MAX_LENGTHS["ACTOR_NAME"], null=True, blank=True) domain = models.ForeignKey(Domain, on_delete=models.CASCADE, related_name="actors") summary = models.CharField(max_length=500, null=True, blank=True) summary_obj = models.ForeignKey( @@ -198,7 +203,7 @@ class Actor(models.Model): private_key = models.TextField(max_length=5000, null=True, blank=True) creation_date = models.DateTimeField(default=timezone.now) last_fetch_date = models.DateTimeField(default=timezone.now) - manually_approves_followers = models.NullBooleanField(default=None) + manually_approves_followers = models.BooleanField(default=None, null=True) followers = models.ManyToManyField( to="self", symmetrical=False, @@ -221,25 +226,25 @@ class Actor(models.Model): verbose_name = "Account" def get_moderation_url(self): - return "/manage/moderation/accounts/{}".format(self.full_username) + return f"/manage/moderation/accounts/{self.full_username}" @property def webfinger_subject(self): - return "{}@{}".format(self.preferred_username, settings.FEDERATION_HOSTNAME) + return f"{self.preferred_username}@{settings.FEDERATION_HOSTNAME}" @property def private_key_id(self): - return "{}#main-key".format(self.fid) + return f"{self.fid}#main-key" @property - def full_username(self): - return "{}@{}".format(self.preferred_username, self.domain_id) + def full_username(self) -> str: + return f"{self.preferred_username}@{self.domain_id}" def __str__(self): - return "{}@{}".format(self.preferred_username, self.domain_id) + return f"{self.preferred_username}@{self.domain_id}" @property - def is_local(self): + def is_local(self) -> bool: return self.domain_id == settings.FEDERATION_HOSTNAME def get_approved_followers(self): @@ -265,21 +270,21 @@ class Actor(models.Model): def get_absolute_url(self): if self.is_local: - return federation_utils.full_url("/@{}".format(self.preferred_username)) + return federation_utils.full_url(f"/@{self.preferred_username}") return self.url or self.fid def get_current_usage(self): actor = self.__class__.objects.filter(pk=self.pk).with_current_usage().get() data = {} for s in ["draft", "pending", "skipped", "errored", "finished"]: - data[s] = getattr(actor, "_usage_{}".format(s)) or 0 + data[s] = getattr(actor, f"_usage_{s}") or 0 data["total"] = sum(data.values()) return data def get_stats(self): - from funkwhale_api.music import models as music_models from funkwhale_api.moderation import models as moderation_models + from funkwhale_api.music import models as music_models data = Actor.objects.filter(pk=self.pk).aggregate( outbox_activities=models.Count("outbox_activities", distinct=True), @@ -336,8 +341,8 @@ class Actor(models.Model): # matches, we consider the actor has the permission to manage # the object domain = self.domain_id - return obj.fid.startswith("http://{}/".format(domain)) or obj.fid.startswith( - "https://{}/".format(domain) + return obj.fid.startswith(f"http://{domain}/") or obj.fid.startswith( + f"https://{domain}/" ) @property @@ -384,8 +389,7 @@ class Fetch(models.Model): @property def serializers(self): - from . import contexts - from . import serializers + from . import contexts, serializers return { contexts.FW.Artist: [serializers.ArtistSerializer], @@ -488,15 +492,13 @@ class AbstractFollow(models.Model): uuid = models.UUIDField(default=uuid.uuid4, unique=True) creation_date = models.DateTimeField(default=timezone.now) modification_date = models.DateTimeField(auto_now=True) - approved = models.NullBooleanField(default=None) + approved = models.BooleanField(default=None, null=True) class Meta: abstract = True def get_federation_id(self): - return federation_utils.full_url( - "{}#follows/{}".format(self.actor.fid, self.uuid) - ) + return federation_utils.full_url(f"{self.actor.fid}#follows/{self.uuid}") class Follow(AbstractFollow): @@ -590,7 +592,7 @@ class LibraryTrack(models.Model): remote_response.raise_for_status() extension = music_utils.get_ext_from_type(self.audio_mimetype) title = " - ".join([self.title, self.album_title, self.artist_name]) - filename = "{}.{}".format(title, extension) + filename = f"{title}.{extension}" tmp_file = tempfile.TemporaryFile() for chunk in r.iter_content(chunk_size=512): tmp_file.write(chunk) diff --git a/api/funkwhale_api/federation/mrf_policies.py b/api/funkwhale_api/federation/mrf_policies.py index 220c0d3cb..df0ebd7a6 100644 --- a/api/funkwhale_api/federation/mrf_policies.py +++ b/api/funkwhale_api/federation/mrf_policies.py @@ -1,6 +1,5 @@ from funkwhale_api.moderation import mrf - from . import activity diff --git a/api/funkwhale_api/federation/routes.py b/api/funkwhale_api/federation/routes.py index fa98f736f..cd0b94b5c 100644 --- a/api/funkwhale_api/federation/routes.py +++ b/api/funkwhale_api/federation/routes.py @@ -5,10 +5,7 @@ from django.db.models import Q from funkwhale_api.music import models as music_models -from . import activity -from . import actors -from . import models -from . import serializers +from . import activity, actors, models, serializers logger = logging.getLogger(__name__) inbox = activity.InboxRouter() @@ -196,7 +193,8 @@ def inbox_create_audio(payload, context): if is_channel: channel = context["actor"].get_channel() serializer = serializers.ChannelCreateUploadSerializer( - data=payload, context={"channel": channel}, + data=payload, + context={"channel": channel}, ) else: serializer = serializers.UploadSerializer( diff --git a/api/funkwhale_api/federation/serializers.py b/api/funkwhale_api/federation/serializers.py index d27736624..31858f76d 100644 --- a/api/funkwhale_api/federation/serializers.py +++ b/api/funkwhale_api/federation/serializers.py @@ -10,8 +10,8 @@ from django.urls import reverse from django.utils import timezone from rest_framework import serializers -from funkwhale_api.common import utils as common_utils from funkwhale_api.common import models as common_models +from funkwhale_api.common import utils as common_utils from funkwhale_api.moderation import models as moderation_models from funkwhale_api.moderation import serializers as moderation_serializers from funkwhale_api.moderation import signals as moderation_signals @@ -116,7 +116,7 @@ class MediaSerializer(jsonld.JsonLdSerializer): if not is_mimetype(v, self.allowed_mimetypes): raise serializers.ValidationError( - "Invalid mimetype {}. Allowed: {}".format(v, self.allowed_mimetypes) + f"Invalid mimetype {v}. Allowed: {self.allowed_mimetypes}" ) return v @@ -237,7 +237,9 @@ class ActorSerializer(jsonld.JsonLdSerializer): choices=[getattr(contexts.AS, c[0]) for c in models.TYPE_CHOICES] ) preferredUsername = serializers.CharField() - manuallyApprovesFollowers = serializers.NullBooleanField(required=False) + manuallyApprovesFollowers = serializers.BooleanField( + required=False, allow_null=True + ) name = serializers.CharField( required=False, max_length=200, allow_blank=True, allow_null=True ) @@ -245,6 +247,7 @@ class ActorSerializer(jsonld.JsonLdSerializer): truncate_length=common_models.CONTENT_TEXT_MAX_LENGTH, required=False, allow_null=True, + allow_blank=True, ) followers = serializers.URLField(max_length=500, required=False) following = serializers.URLField(max_length=500, required=False, allow_null=True) @@ -369,7 +372,7 @@ class ActorSerializer(jsonld.JsonLdSerializer): ret["publicKey"] = { "owner": instance.fid, "publicKeyPem": instance.public_key, - "id": "{}#main-key".format(instance.fid), + "id": f"{instance.fid}#main-key", } ret["endpoints"] = {} @@ -451,7 +454,7 @@ class ActorSerializer(jsonld.JsonLdSerializer): actor, rss_url=rss_url, attributed_to_fid=attributed_to, - **self.validated_data + **self.validated_data, ) return actor @@ -500,7 +503,10 @@ def create_or_update_channel(actor, rss_url, attributed_to_fid, **validated_data reverse("federation:music:libraries-detail", kwargs={"uuid": uid}) ) library = attributed_to.libraries.create( - privacy_level="everyone", name=artist_defaults["name"], fid=fid, uuid=uid, + privacy_level="everyone", + name=artist_defaults["name"], + fid=fid, + uuid=uid, ) else: library = artist.channel.library @@ -512,7 +518,9 @@ def create_or_update_channel(actor, rss_url, attributed_to_fid, **validated_data "library": library, } channel, created = audio_models.Channel.objects.update_or_create( - actor=actor, attributed_to=attributed_to, defaults=channel_defaults, + actor=actor, + attributed_to=attributed_to, + defaults=channel_defaults, ) return channel @@ -729,9 +737,7 @@ class FollowActionSerializer(serializers.Serializer): .get() ) except follow_class.DoesNotExist: - raise serializers.ValidationError( - "No follow to {}".format(self.action_type) - ) + raise serializers.ValidationError(f"No follow to {self.action_type}") return validated_data def to_representation(self, instance): @@ -742,7 +748,7 @@ class FollowActionSerializer(serializers.Serializer): return { "@context": jsonld.get_default_context(), - "id": instance.get_federation_id() + "/{}".format(self.action_type), + "id": instance.get_federation_id() + f"/{self.action_type}", "type": self.action_type.title(), "actor": actor.fid, "object": FollowSerializer(instance).data, @@ -848,7 +854,7 @@ class ActorWebfingerSerializer(serializers.Serializer): def to_representation(self, instance): data = {} - data["subject"] = "acct:{}".format(instance.webfinger_subject) + data["subject"] = f"acct:{instance.webfinger_subject}" data["links"] = [ {"rel": "self", "href": instance.fid, "type": "application/activity+json"} ] @@ -874,7 +880,7 @@ class ActivitySerializer(serializers.Serializer): try: object_serializer = OBJECT_SERIALIZERS[type] except KeyError: - raise serializers.ValidationError("Unsupported type {}".format(type)) + raise serializers.ValidationError(f"Unsupported type {type}") serializer = object_serializer(data=value) serializer.is_valid(raise_exception=True) @@ -1158,7 +1164,7 @@ MUSIC_ENTITY_JSONLD_MAPPING = { def repr_tag(tag_name): - return {"type": "Hashtag", "name": "#{}".format(tag_name)} + return {"type": "Hashtag", "name": f"#{tag_name}"} def include_content(repr, content_obj): @@ -1697,9 +1703,7 @@ class FlagSerializer(jsonld.JsonLdSerializer): try: return utils.get_object_by_fid(v, local=True) except ObjectDoesNotExist: - raise serializers.ValidationError( - "Unknown id {} for reported object".format(v) - ) + raise serializers.ValidationError(f"Unknown id {v} for reported object") def validate_type(self, tags): if tags: @@ -1734,7 +1738,8 @@ class FlagSerializer(jsonld.JsonLdSerializer): } report, created = moderation_models.Report.objects.update_or_create( - fid=validated_data["id"], defaults=kwargs, + fid=validated_data["id"], + defaults=kwargs, ) moderation_signals.report_created.send(sender=None, report=report) return report @@ -1788,7 +1793,7 @@ class ChannelUploadSerializer(jsonld.JsonLdSerializer): id = serializers.URLField(max_length=500) type = serializers.ChoiceField(choices=[contexts.AS.Audio]) url = LinkListSerializer(keep_mediatype=["audio/*"], min_length=1) - name = TruncatedCharField(truncate_length=music_models.MAX_LENGTHS["TRACK_TITLE"]) + name = serializers.CharField() published = serializers.DateTimeField(required=False) duration = serializers.IntegerField(min_value=0, required=False) position = serializers.IntegerField(min_value=0, allow_null=True, required=False) @@ -1796,8 +1801,7 @@ class ChannelUploadSerializer(jsonld.JsonLdSerializer): album = serializers.URLField(max_length=500, required=False) license = serializers.URLField(allow_null=True, required=False) attributedTo = serializers.URLField(max_length=500, required=False) - copyright = TruncatedCharField( - truncate_length=music_models.MAX_LENGTHS["COPYRIGHT"], + copyright = serializers.CharField( allow_null=True, required=False, ) @@ -1911,7 +1915,7 @@ class ChannelUploadSerializer(jsonld.JsonLdSerializer): tags = [item.tag.name for item in upload.get_all_tagged_items()] if tags: data["tag"] = [repr_tag(name) for name in sorted(set(tags))] - data["summary"] = " ".join(["#{}".format(name) for name in tags]) + data["summary"] = " ".join([f"#{name}" for name in tags]) if self.context.get("include_ap_context", True): data["@context"] = jsonld.get_default_context() @@ -2032,7 +2036,7 @@ class DeleteSerializer(jsonld.JsonLdSerializer): try: obj = utils.get_object_by_fid(url) except utils.ObjectDoesNotExist: - raise serializers.ValidationError("No object matching {}".format(url)) + raise serializers.ValidationError(f"No object matching {url}") if isinstance(obj, music_models.Upload): obj = obj.track diff --git a/api/funkwhale_api/federation/signing.py b/api/funkwhale_api/federation/signing.py index 0611efd22..ccac03045 100644 --- a/api/funkwhale_api/federation/signing.py +++ b/api/funkwhale_api/federation/signing.py @@ -1,15 +1,14 @@ -import cryptography.exceptions import datetime import logging -import pytz +import cryptography.exceptions +import pytz +import requests +import requests_http_message_signatures from django import forms from django.utils import timezone from django.utils.http import parse_http_date -import requests -import requests_http_message_signatures - from . import exceptions, utils logger = logging.getLogger(__name__) @@ -74,10 +73,10 @@ def verify_django(django_request, public_key): signature = headers["Signature"] except KeyError: raise exceptions.MissingSignature - url = "http://noop{}".format(django_request.path) + url = f"http://noop{django_request.path}" query = django_request.META["QUERY_STRING"] if query: - url += "?{}".format(query) + url += f"?{query}" signature_headers = signature.split('headers="')[1].split('",')[0] expected = signature_headers.split(" ") logger.debug("Signature expected headers: %s", expected) diff --git a/api/funkwhale_api/federation/spa_views.py b/api/funkwhale_api/federation/spa_views.py index af7e210cf..c5e05abb9 100644 --- a/api/funkwhale_api/federation/spa_views.py +++ b/api/funkwhale_api/federation/spa_views.py @@ -1,10 +1,7 @@ from django.conf import settings - from rest_framework import serializers -from funkwhale_api.common import preferences -from funkwhale_api.common import middleware -from funkwhale_api.common import utils +from funkwhale_api.common import middleware, preferences, utils from funkwhale_api.federation import utils as federation_utils from . import models diff --git a/api/funkwhale_api/federation/tasks.py b/api/funkwhale_api/federation/tasks.py index b2140c21b..d46cd721c 100644 --- a/api/funkwhale_api/federation/tasks.py +++ b/api/funkwhale_api/federation/tasks.py @@ -2,35 +2,37 @@ import datetime import json import logging import os -import requests +import requests from django.conf import settings from django.db import transaction -from django.db.models import Q, F +from django.db.models import F, Q from django.db.models.deletion import Collector from django.utils import timezone from dynamic_preferences.registries import global_preferences_registry from requests.exceptions import RequestException from funkwhale_api.audio import models as audio_models -from funkwhale_api.common import preferences from funkwhale_api.common import models as common_models -from funkwhale_api.common import session +from funkwhale_api.common import preferences, session from funkwhale_api.common import utils as common_utils from funkwhale_api.moderation import mrf from funkwhale_api.music import models as music_models from funkwhale_api.taskapp import celery -from . import activity -from . import actors -from . import exceptions -from . import jsonld -from . import keys -from . import models, signing -from . import serializers -from . import routes -from . import utils -from . import webfinger +from . import ( + activity, + actors, + exceptions, + jsonld, + keys, + models, + routes, + serializers, + signing, + utils, + webfinger, +) logger = logging.getLogger(__name__) @@ -168,7 +170,7 @@ def deliver_to_remote(delivery): def fetch_nodeinfo(domain_name): s = session.get_session() - wellknown_url = "https://{}/.well-known/nodeinfo".format(domain_name) + wellknown_url = f"https://{domain_name}/.well-known/nodeinfo" response = s.get(url=wellknown_url) response.raise_for_status() serializer = serializers.NodeInfoSerializer(data=response.json()) @@ -326,7 +328,7 @@ def fetch(fetch_obj): auth = None try: if url.startswith("webfinger://"): - # we first grab the correpsonding webfinger representation + # we first grab the corresponding webfinger representation # to get the ActivityPub actor ID webfinger_data = webfinger.get_resource( "acct:" + url.replace("webfinger://", "") @@ -338,7 +340,9 @@ def fetch(fetch_obj): if not payload: return error("blocked", message="Blocked by MRF") response = session.get_session().get( - auth=auth, url=url, headers={"Accept": "application/activity+json"}, + auth=auth, + url=url, + headers={"Accept": "application/activity+json"}, ) logger.debug("Remote answered with %s: %s", response.status_code, response.text) response.raise_for_status() @@ -346,7 +350,7 @@ def fetch(fetch_obj): return error( "http", status_code=e.response.status_code if e.response else None, - message=response.text, + message=e.response.text, ) except requests.exceptions.Timeout: return error("timeout") @@ -425,7 +429,9 @@ def fetch(fetch_obj): # first page fetch is synchronous, so that at least some data is available # in the UI after subscription result = fetch_collection( - obj.actor.outbox_url, channel_id=obj.pk, max_pages=1, + obj.actor.outbox_url, + channel_id=obj.pk, + max_pages=1, ) except Exception: logger.exception( @@ -473,7 +479,8 @@ class PreserveSomeDataCollector(Collector): @celery.app.task(name="federation.remove_actor") @transaction.atomic @celery.require_instance( - models.Actor.objects.all(), "actor", + models.Actor.objects.all(), + "actor", ) def remove_actor(actor): # Then we broadcast the info over federation. We do this *before* deleting objects @@ -531,7 +538,9 @@ def match_serializer(payload, conf): @celery.app.task(name="federation.fetch_collection") @celery.require_instance( - audio_models.Channel.objects.all(), "channel", allow_null=True, + audio_models.Channel.objects.all(), + "channel", + allow_null=True, ) def fetch_collection(url, max_pages, channel, is_page=False): actor = actors.get_service_actor() @@ -543,8 +552,8 @@ def fetch_collection(url, max_pages, channel, is_page=False): "total": 0, } if is_page: - # starting immediatly from a page, no need to fetch the wrapping collection - logger.debug("Fetch collection page immediatly at %s", url) + # starting immediately from a page, no need to fetch the wrapping collection + logger.debug("Fetch collection page immediately at %s", url) results["next_page"] = url else: logger.debug("Fetching collection object at %s", url) @@ -564,7 +573,11 @@ def fetch_collection(url, max_pages, channel, is_page=False): for i in range(max_pages): page_url = results["next_page"] logger.debug("Handling page %s on max %s, at %s", i + 1, max_pages, page_url) - page = utils.retrieve_ap_object(page_url, actor=actor, serializer_class=None,) + page = utils.retrieve_ap_object( + page_url, + actor=actor, + serializer_class=None, + ) try: items = page["orderedItems"] except KeyError: @@ -614,3 +627,43 @@ def fetch_collection(url, max_pages, channel, is_page=False): results["errored"], ) return results + + +@celery.app.task(name="federation.check_all_remote_instance_availability") +def check_all_remote_instance_availability(): + domains = models.Domain.objects.all().prefetch_related() + for domain in domains: + if domain == settings.FUNKWHALE_HOSTNAME: + # No need to check the instance itself: Its always reachable + domain.reachable = True + domain.last_successful_contact = timezone.now() + else: + check_single_remote_instance_availability(domain) + + +@celery.app.task(name="federation.check_single_remote_instance_availability") +def check_single_remote_instance_availability(domain): + try: + response = requests.get(f"https://{domain.name}/api/v1/instance/nodeinfo/2.0/") + nodeinfo = response.json() + except Exception as e: + logger.info( + f"Domain {domain.name} could not be reached because of the following error : {e}. \ + Setting domain as unreachable." + ) + domain.reachable = False + domain.save() + return domain.reachable + + if "version" in nodeinfo.keys(): + domain.reachable = True + domain.last_successful_contact = timezone.now() + domain.save() + return domain.reachable + else: + logger.info( + f"Domain {domain.name} is not reachable at the moment. Setting domain as unreachable." + ) + domain.reachable = False + domain.save() + return domain.reachable diff --git a/api/funkwhale_api/federation/utils.py b/api/funkwhale_api/federation/utils.py index d04d639aa..ee4d3834d 100644 --- a/api/funkwhale_api/federation/utils.py +++ b/api/funkwhale_api/federation/utils.py @@ -1,7 +1,7 @@ import html.parser +import re import unicodedata import urllib.parse -import re from django.apps import apps from django.conf import settings @@ -11,8 +11,7 @@ from django.db.models import CharField, Q, Value from funkwhale_api.common import session from funkwhale_api.moderation import mrf -from . import exceptions -from . import signing +from . import exceptions, signing def full_url(path): @@ -67,7 +66,11 @@ def slugify_username(username): def retrieve_ap_object( - fid, actor, serializer_class=None, queryset=None, apply_instance_policies=True, + fid, + actor, + serializer_class=None, + queryset=None, + apply_instance_policies=True, ): # we have a duplicate check here because it's less expensive to do those checks # twice than to trigger a HTTP request @@ -119,10 +122,8 @@ def get_domain_query_from_url(domain, url_field="fid"): to match objects that have this domain in the given field. """ - query = Q(**{"{}__startswith".format(url_field): "http://{}/".format(domain)}) - query = query | Q( - **{"{}__startswith".format(url_field): "https://{}/".format(domain)} - ) + query = Q(**{f"{url_field}__startswith": f"http://{domain}/"}) + query = query | Q(**{f"{url_field}__startswith": f"https://{domain}/"}) return query @@ -135,14 +136,12 @@ def local_qs(queryset, url_field="fid", include=True): return queryset.filter(query) -def is_local(url): +def is_local(url) -> bool: if not url: return True d = settings.FEDERATION_HOSTNAME - return url.startswith("http://{}/".format(d)) or url.startswith( - "https://{}/".format(d) - ) + return url.startswith(f"http://{d}/") or url.startswith(f"https://{d}/") def get_actor_data_from_username(username): @@ -161,8 +160,8 @@ def get_actor_from_username_data_query(field, data): if field: return Q( **{ - "{}__preferred_username__iexact".format(field): data["username"], - "{}__domain__name__iexact".format(field): data["domain"], + f"{field}__preferred_username__iexact": data["username"], + f"{field}__domain__name__iexact": data["domain"], } ) else: @@ -245,7 +244,7 @@ FID_MODEL_LABELS = [ def get_object_by_fid(fid, local=None): - if local is True: + if local: parsed = urllib.parse.urlparse(fid) if parsed.netloc != settings.FEDERATION_HOSTNAME: raise ObjectDoesNotExist() diff --git a/api/funkwhale_api/federation/views.py b/api/funkwhale_api/federation/views.py index dfb0b86f0..6a79597fa 100644 --- a/api/funkwhale_api/federation/views.py +++ b/api/funkwhale_api/federation/views.py @@ -15,8 +15,8 @@ from funkwhale_api.music import models as music_models from funkwhale_api.music import utils as music_utils from . import ( - actors, activity, + actors, authentication, models, renderers, @@ -68,7 +68,7 @@ class AuthenticatedIfAllowListEnabled(permissions.BasePermission): return bool(request.actor) -class FederationMixin(object): +class FederationMixin: permission_classes = [AuthenticatedIfAllowListEnabled] def dispatch(self, request, *args, **kwargs): @@ -223,9 +223,9 @@ class WellKnownViewSet(viewsets.GenericViewSet): return HttpResponse(status=405) try: resource_type, resource = webfinger.clean_resource(request.GET["resource"]) - cleaner = getattr(webfinger, "clean_{}".format(resource_type)) + cleaner = getattr(webfinger, f"clean_{resource_type}") result = cleaner(resource) - handler = getattr(self, "handler_{}".format(resource_type)) + handler = getattr(self, f"handler_{resource_type}") data = handler(result) except forms.ValidationError as e: return response.Response({"errors": {"resource": e.message}}, status=400) @@ -470,7 +470,8 @@ class IndexViewSet(FederationMixin, viewsets.GenericViewSet): return super().dispatch(request, *args, **kwargs) @action( - methods=["get"], detail=False, + methods=["get"], + detail=False, ) def libraries(self, request, *args, **kwargs): libraries = ( @@ -497,7 +498,8 @@ class IndexViewSet(FederationMixin, viewsets.GenericViewSet): return response.Response({}, status=200) @action( - methods=["get"], detail=False, + methods=["get"], + detail=False, ) def channels(self, request, *args, **kwargs): actors = ( diff --git a/api/funkwhale_api/federation/webfinger.py b/api/funkwhale_api/federation/webfinger.py index 6b735f4f6..1d46961f1 100644 --- a/api/funkwhale_api/federation/webfinger.py +++ b/api/funkwhale_api/federation/webfinger.py @@ -30,7 +30,7 @@ def clean_acct(acct_string, ensure_local=True): raise forms.ValidationError("Invalid format") if ensure_local and hostname.lower() != settings.FEDERATION_HOSTNAME: - raise forms.ValidationError("Invalid hostname {}".format(hostname)) + raise forms.ValidationError(f"Invalid hostname {hostname}") return username, hostname diff --git a/api/funkwhale_api/history/factories.py b/api/funkwhale_api/history/factories.py index 59a701063..bae8da505 100644 --- a/api/funkwhale_api/history/factories.py +++ b/api/funkwhale_api/history/factories.py @@ -1,6 +1,6 @@ import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.music import factories from funkwhale_api.users.factories import UserFactory diff --git a/api/funkwhale_api/history/models.py b/api/funkwhale_api/history/models.py index 8da4e67cd..648c16cd8 100644 --- a/api/funkwhale_api/history/models.py +++ b/api/funkwhale_api/history/models.py @@ -22,4 +22,4 @@ class Listening(models.Model): ordering = ("-creation_date",) def get_activity_url(self): - return "{}/listenings/tracks/{}".format(self.user.get_activity_url(), self.pk) + return f"{self.user.get_activity_url()}/listenings/tracks/{self.pk}" diff --git a/api/funkwhale_api/history/serializers.py b/api/funkwhale_api/history/serializers.py index c894ec59a..66ce34f21 100644 --- a/api/funkwhale_api/history/serializers.py +++ b/api/funkwhale_api/history/serializers.py @@ -1,3 +1,4 @@ +from drf_spectacular.utils import extend_schema_field from rest_framework import serializers from funkwhale_api.activity import serializers as activity_serializers @@ -39,6 +40,7 @@ class ListeningSerializer(serializers.ModelSerializer): return super().create(validated_data) + @extend_schema_field(federation_serializers.APIActorSerializer) def get_actor(self, obj): actor = obj.user.actor if actor: diff --git a/api/funkwhale_api/history/views.py b/api/funkwhale_api/history/views.py index 0a7992756..0012af790 100644 --- a/api/funkwhale_api/history/views.py +++ b/api/funkwhale_api/history/views.py @@ -1,17 +1,15 @@ +from django.db.models import Prefetch from rest_framework import mixins, viewsets -from django.db.models import Prefetch - from config import plugins - from funkwhale_api.activity import record from funkwhale_api.common import fields, permissions -from funkwhale_api.music.models import Track from funkwhale_api.music import utils as music_utils -from . import filters, models, serializers - +from funkwhale_api.music.models import Track from funkwhale_api.users.oauth import permissions as oauth_permissions +from . import filters, models, serializers + class ListeningViewSet( mixins.CreateModelMixin, diff --git a/api/funkwhale_api/instance/dynamic_preferences_registry.py b/api/funkwhale_api/instance/dynamic_preferences_registry.py index 1b4dd10b4..d34fb814f 100644 --- a/api/funkwhale_api/instance/dynamic_preferences_registry.py +++ b/api/funkwhale_api/instance/dynamic_preferences_registry.py @@ -1,6 +1,5 @@ -from django.forms import widgets from django.core.validators import FileExtensionValidator - +from django.forms import widgets from dynamic_preferences import types from dynamic_preferences.registries import global_preferences_registry diff --git a/api/funkwhale_api/instance/nodeinfo.py b/api/funkwhale_api/instance/nodeinfo.py deleted file mode 100644 index a40c4e94b..000000000 --- a/api/funkwhale_api/instance/nodeinfo.py +++ /dev/null @@ -1,100 +0,0 @@ -from cache_memoize import cache_memoize - -from django.urls import reverse - -import funkwhale_api -from funkwhale_api.common import preferences -from funkwhale_api.federation import actors, models as federation_models -from funkwhale_api.federation import utils as federation_utils -from funkwhale_api.moderation import models as moderation_models -from funkwhale_api.music import utils as music_utils - -from . import stats - - -def get(): - all_preferences = preferences.all() - share_stats = all_preferences.get("instance__nodeinfo_stats_enabled") - allow_list_enabled = all_preferences.get("moderation__allow_list_enabled") - allow_list_public = all_preferences.get("moderation__allow_list_public") - auth_required = all_preferences.get("common__api_authentication_required") - banner = all_preferences.get("instance__banner") - unauthenticated_report_types = all_preferences.get( - "moderation__unauthenticated_report_types" - ) - if allow_list_enabled and allow_list_public: - allowed_domains = list( - federation_models.Domain.objects.filter(allowed=True) - .order_by("name") - .values_list("name", flat=True) - ) - else: - allowed_domains = None - data = { - "version": "2.0", - "software": {"name": "funkwhale", "version": funkwhale_api.__version__}, - "protocols": ["activitypub"], - "services": {"inbound": [], "outbound": []}, - "openRegistrations": all_preferences.get("users__registration_enabled"), - "usage": {"users": {"total": 0, "activeHalfyear": 0, "activeMonth": 0}}, - "metadata": { - "actorId": actors.get_service_actor().fid, - "private": all_preferences.get("instance__nodeinfo_private"), - "shortDescription": all_preferences.get("instance__short_description"), - "longDescription": all_preferences.get("instance__long_description"), - "rules": all_preferences.get("instance__rules"), - "contactEmail": all_preferences.get("instance__contact_email"), - "terms": all_preferences.get("instance__terms"), - "nodeName": all_preferences.get("instance__name"), - "banner": federation_utils.full_url(banner.url) if banner else None, - "defaultUploadQuota": all_preferences.get("users__upload_quota"), - "library": { - "federationEnabled": all_preferences.get("federation__enabled"), - "anonymousCanListen": not all_preferences.get( - "common__api_authentication_required" - ), - }, - "supportedUploadExtensions": music_utils.SUPPORTED_EXTENSIONS, - "allowList": {"enabled": allow_list_enabled, "domains": allowed_domains}, - "reportTypes": [ - {"type": t, "label": l, "anonymous": t in unauthenticated_report_types} - for t, l in moderation_models.REPORT_TYPES - ], - "funkwhaleSupportMessageEnabled": all_preferences.get( - "instance__funkwhale_support_message_enabled" - ), - "instanceSupportMessage": all_preferences.get("instance__support_message"), - "endpoints": {"knownNodes": None, "channels": None, "libraries": None}, - }, - } - - if share_stats: - getter = cache_memoize(600, prefix="memoize:instance:stats")(stats.get) - statistics = getter() - data["usage"]["users"]["total"] = statistics["users"]["total"] - data["usage"]["users"]["activeHalfyear"] = statistics["users"][ - "active_halfyear" - ] - data["usage"]["users"]["activeMonth"] = statistics["users"]["active_month"] - data["metadata"]["library"]["tracks"] = {"total": statistics["tracks"]} - data["metadata"]["library"]["artists"] = {"total": statistics["artists"]} - data["metadata"]["library"]["albums"] = {"total": statistics["albums"]} - data["metadata"]["library"]["music"] = {"hours": statistics["music_duration"]} - - data["metadata"]["usage"] = { - "favorites": {"tracks": {"total": statistics["track_favorites"]}}, - "listenings": {"total": statistics["listenings"]}, - "downloads": {"total": statistics["downloads"]}, - } - if not auth_required: - data["metadata"]["endpoints"]["knownNodes"] = federation_utils.full_url( - reverse("api:v1:federation:domains-list") - ) - if not auth_required and preferences.get("federation__public_index"): - data["metadata"]["endpoints"]["libraries"] = federation_utils.full_url( - reverse("federation:index:index-libraries") - ) - data["metadata"]["endpoints"]["channels"] = federation_utils.full_url( - reverse("federation:index:index-channels") - ) - return data diff --git a/api/funkwhale_api/instance/pwa-manifest.json b/api/funkwhale_api/instance/pwa-manifest.json new file mode 100644 index 000000000..815076139 --- /dev/null +++ b/api/funkwhale_api/instance/pwa-manifest.json @@ -0,0 +1,48 @@ +{ + "name": "Funkwhale", + "categories": ["music", "entertainment"], + "short_name": "Funkwhale", + "description": "Your free and federated audio platform", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "prefer_related_applications": true, + "related_applications": [ + { + "platform": "play", + "url": "https://play.google.com/store/apps/details?id=audio.funkwhale.ffa", + "id": "audio.funkwhale.ffa" + }, + { + "platform": "f-droid", + "url": "https://f-droid.org/en/packages/audio.funkwhale.ffa/", + "id": "audio.funkwhale.ffa" + } + ], + "shortcuts": [ + { + "name": "Search", + "url": "/search", + "icons": [] + }, + { + "name": "Library", + "url": "/library", + "icons": [] + }, + { + "name": "Channels", + "url": "/subscriptions", + "icons": [] + } + ] +} diff --git a/api/funkwhale_api/instance/serializers.py b/api/funkwhale_api/instance/serializers.py new file mode 100644 index 000000000..15eeaed59 --- /dev/null +++ b/api/funkwhale_api/instance/serializers.py @@ -0,0 +1,236 @@ +from drf_spectacular.utils import extend_schema_field +from rest_framework import serializers + +from funkwhale_api.federation.utils import full_url + + +class SoftwareSerializer(serializers.Serializer): + name = serializers.SerializerMethodField() + version = serializers.CharField() + + def get_name(self, obj) -> str: + return "funkwhale" + + +class ServicesSerializer(serializers.Serializer): + inbound = serializers.ListField(child=serializers.CharField(), default=[]) + outbound = serializers.ListField(child=serializers.CharField(), default=[]) + + +class UsersUsageSerializer(serializers.Serializer): + total = serializers.IntegerField() + activeHalfyear = serializers.SerializerMethodField() + activeMonth = serializers.SerializerMethodField() + + def get_activeHalfyear(self, obj) -> int: + return obj.get("active_halfyear", 0) + + def get_activeMonth(self, obj) -> int: + return obj.get("active_month", 0) + + +class UsageSerializer(serializers.Serializer): + users = UsersUsageSerializer() + + +class TotalCountSerializer(serializers.Serializer): + total = serializers.SerializerMethodField() + + def get_total(self, obj) -> int: + return obj + + +class TotalHoursSerializer(serializers.Serializer): + hours = serializers.SerializerMethodField() + + def get_hours(self, obj) -> int: + return obj + + +class NodeInfoLibrarySerializer(serializers.Serializer): + federationEnabled = serializers.BooleanField() + anonymousCanListen = serializers.BooleanField() + tracks = TotalCountSerializer(default=0) + artists = TotalCountSerializer(default=0) + albums = TotalCountSerializer(default=0) + music = TotalHoursSerializer(source="music_duration", default=0) + + +class AllowListStatSerializer(serializers.Serializer): + enabled = serializers.BooleanField() + domains = serializers.ListField(child=serializers.CharField()) + + +class ReportTypeSerializer(serializers.Serializer): + type = serializers.CharField() + label = serializers.CharField() + anonymous = serializers.BooleanField() + + +class EndpointsSerializer(serializers.Serializer): + knownNodes = serializers.URLField(default=None) + channels = serializers.URLField(default=None) + libraries = serializers.URLField(default=None) + + +class MetadataUsageFavoriteSerializer(serializers.Serializer): + tracks = serializers.SerializerMethodField() + + @extend_schema_field(TotalCountSerializer) + def get_tracks(self, obj): + return TotalCountSerializer(obj).data + + +class MetadataUsageSerializer(serializers.Serializer): + favorites = MetadataUsageFavoriteSerializer(source="track_favorites") + listenings = TotalCountSerializer() + downloads = TotalCountSerializer() + + +class MetadataSerializer(serializers.Serializer): + actorId = serializers.CharField() + private = serializers.SerializerMethodField() + shortDescription = serializers.SerializerMethodField() + longDescription = serializers.SerializerMethodField() + rules = serializers.SerializerMethodField() + contactEmail = serializers.SerializerMethodField() + terms = serializers.SerializerMethodField() + nodeName = serializers.SerializerMethodField() + banner = serializers.SerializerMethodField() + defaultUploadQuota = serializers.SerializerMethodField() + library = serializers.SerializerMethodField() + supportedUploadExtensions = serializers.ListField(child=serializers.CharField()) + allowList = serializers.SerializerMethodField() + reportTypes = ReportTypeSerializer(source="report_types", many=True) + funkwhaleSupportMessageEnabled = serializers.SerializerMethodField() + instanceSupportMessage = serializers.SerializerMethodField() + endpoints = EndpointsSerializer() + usage = MetadataUsageSerializer(source="stats", required=False) + + def get_private(self, obj) -> bool: + return obj["preferences"].get("instance__nodeinfo_private") + + def get_shortDescription(self, obj) -> str: + return obj["preferences"].get("instance__short_description") + + def get_longDescription(self, obj) -> str: + return obj["preferences"].get("instance__long_description") + + def get_rules(self, obj) -> str: + return obj["preferences"].get("instance__rules") + + def get_contactEmail(self, obj) -> str: + return obj["preferences"].get("instance__contact_email") + + def get_terms(self, obj) -> str: + return obj["preferences"].get("instance__terms") + + def get_nodeName(self, obj) -> str: + return obj["preferences"].get("instance__name") + + @extend_schema_field(serializers.CharField) + def get_banner(self, obj) -> (str, None): + if obj["preferences"].get("instance__banner"): + return full_url(obj["preferences"].get("instance__banner").url) + return None + + def get_defaultUploadQuota(self, obj) -> int: + return obj["preferences"].get("users__upload_quota") + + @extend_schema_field(NodeInfoLibrarySerializer) + def get_library(self, obj): + data = obj["stats"] or {} + data["federationEnabled"] = obj["preferences"].get("federation__enabled") + data["anonymousCanListen"] = not obj["preferences"].get( + "common__api_authentication_required" + ) + return NodeInfoLibrarySerializer(data).data + + @extend_schema_field(AllowListStatSerializer) + def get_allowList(self, obj): + return AllowListStatSerializer( + { + "enabled": obj["preferences"].get("moderation__allow_list_enabled"), + "domains": obj["allowed_domains"] or None, + } + ).data + + def get_funkwhaleSupportMessageEnabled(self, obj) -> bool: + return obj["preferences"].get("instance__funkwhale_support_message_enabled") + + def get_instanceSupportMessage(self, obj) -> str: + return obj["preferences"].get("instance__support_message") + + @extend_schema_field(MetadataUsageSerializer) + def get_usage(self, obj): + return MetadataUsageSerializer(obj["stats"]).data + + +class NodeInfo20Serializer(serializers.Serializer): + version = serializers.SerializerMethodField() + software = SoftwareSerializer() + protocols = serializers.SerializerMethodField() + services = ServicesSerializer(default={}) + openRegistrations = serializers.SerializerMethodField() + usage = serializers.SerializerMethodField() + metadata = serializers.SerializerMethodField() + + def get_version(self, obj) -> str: + return "2.0" + + def get_protocols(self, obj) -> list: + return ["activitypub"] + + def get_services(self, obj) -> object: + return {"inbound": [], "outbound": []} + + def get_openRegistrations(self, obj) -> bool: + return obj["preferences"]["users__registration_enabled"] + + @extend_schema_field(UsageSerializer) + def get_usage(self, obj): + usage = None + if obj["preferences"]["instance__nodeinfo_stats_enabled"]: + usage = obj["stats"] + else: + usage = {"users": {"total": 0, "activeMonth": 0, "activeHalfyear": 0}} + return UsageSerializer(usage).data + + @extend_schema_field(MetadataSerializer) + def get_metadata(self, obj): + return MetadataSerializer(obj).data + + +class SpaManifestIconSerializer(serializers.Serializer): + src = serializers.CharField() + sizes = serializers.CharField() + type = serializers.CharField() + + +class SpaManifestRelatedApplicationsSerializer(serializers.Serializer): + platform = serializers.CharField() + url = serializers.URLField() + id = serializers.CharField() + + +class SpaManifestShortcutSerializer(serializers.Serializer): + name = serializers.CharField() + url = serializers.CharField() + icons = SpaManifestIconSerializer(many=True, required=False) + + +class SpaManifestSerializer(serializers.Serializer): + name = serializers.CharField(default="Funkwhale") + short_name = serializers.CharField(default="Funkwhale") + display = serializers.CharField(required=False) + background_color = serializers.CharField(required=False) + lang = serializers.CharField(required=False) + categories = serializers.ListField(child=serializers.CharField(), required=False) + description = serializers.CharField(required=False) + icons = SpaManifestIconSerializer(many=True, required=False) + start_url = serializers.CharField(required=False) + prefer_related_applications = serializers.BooleanField(required=False) + related_applications = SpaManifestRelatedApplicationsSerializer( + many=True, required=False + ) + shortcuts = SpaManifestShortcutSerializer(many=True, required=False) diff --git a/api/funkwhale_api/instance/urls.py b/api/funkwhale_api/instance/urls.py index 0956dae4a..6047eca19 100644 --- a/api/funkwhale_api/instance/urls.py +++ b/api/funkwhale_api/instance/urls.py @@ -1,4 +1,5 @@ from django.conf.urls import url + from funkwhale_api.common import routers from . import views diff --git a/api/funkwhale_api/instance/views.py b/api/funkwhale_api/instance/views.py index f6d1794af..ffde3db4a 100644 --- a/api/funkwhale_api/instance/views.py +++ b/api/funkwhale_api/instance/views.py @@ -1,20 +1,28 @@ import json import logging +from pathlib import Path -from django.conf import settings - -from dynamic_preferences.api import serializers +from cache_memoize import cache_memoize +from django.urls import reverse +from django.utils.decorators import method_decorator +from django.views.decorators.csrf import ensure_csrf_cookie +from drf_spectacular.utils import extend_schema from dynamic_preferences.api import viewsets as preferences_viewsets +from dynamic_preferences.api.serializers import GlobalPreferenceSerializer from dynamic_preferences.registries import global_preferences_registry -from rest_framework import views +from rest_framework import generics, views from rest_framework.response import Response -from funkwhale_api.common import middleware +from funkwhale_api import __version__ as funkwhale_version from funkwhale_api.common import preferences -from funkwhale_api.federation import utils as federation_utils +from funkwhale_api.common.renderers import ActivityStreamRenderer +from funkwhale_api.federation.actors import get_service_actor +from funkwhale_api.federation.models import Domain +from funkwhale_api.moderation.models import REPORT_TYPES +from funkwhale_api.music.utils import SUPPORTED_EXTENSIONS from funkwhale_api.users.oauth import permissions as oauth_permissions -from . import nodeinfo +from . import serializers, stats NODEINFO_2_CONTENT_TYPE = "application/json; profile=http://nodeinfo.diaspora.software/ns/schema/2.0#; charset=utf-8" # noqa @@ -28,50 +36,109 @@ class AdminSettings(preferences_viewsets.GlobalPreferencesViewSet): required_scope = "instance:settings" -class InstanceSettings(views.APIView): +class InstanceSettings(generics.GenericAPIView): permission_classes = [] authentication_classes = [] + serializer_class = GlobalPreferenceSerializer - def get(self, request, *args, **kwargs): + def get_queryset(self): manager = global_preferences_registry.manager() manager.all() all_preferences = manager.model.objects.all().order_by("section", "name") api_preferences = [ p for p in all_preferences if getattr(p.preference, "show_in_api", False) ] - data = serializers.GlobalPreferenceSerializer(api_preferences, many=True).data + return api_preferences + + @extend_schema(operation_id="get_instance_settings") + def get(self, request): + queryset = self.get_queryset() + data = GlobalPreferenceSerializer(queryset, many=True).data return Response(data, status=200) +@method_decorator(ensure_csrf_cookie, name="dispatch") class NodeInfo(views.APIView): permission_classes = [] authentication_classes = [] - def get(self, request, *args, **kwargs): - try: - data = nodeinfo.get() - except ValueError: - logger.warn("nodeinfo returned invalid json") - data = {} - return Response(data, status=200, content_type=NODEINFO_2_CONTENT_TYPE) + @extend_schema( + responses=serializers.NodeInfo20Serializer, operation_id="getNodeInfo20" + ) + def get(self, request): + pref = preferences.all() + if ( + pref["moderation__allow_list_public"] + and pref["moderation__allow_list_enabled"] + ): + allowed_domains = list( + Domain.objects.filter(allowed=True) + .order_by("name") + .values_list("name", flat=True) + ) + else: + allowed_domains = None + + data = { + "software": {"version": funkwhale_version}, + "preferences": pref, + "stats": cache_memoize(600, prefix="memoize:instance:stats")(stats.get)() + if pref["instance__nodeinfo_stats_enabled"] + else None, + "actorId": get_service_actor().fid, + "supportedUploadExtensions": SUPPORTED_EXTENSIONS, + "allowed_domains": allowed_domains, + "report_types": [ + { + "type": t, + "label": l, + "anonymous": t + in pref.get("moderation__unauthenticated_report_types"), + } + for t, l in REPORT_TYPES + ], + "endpoints": {}, + } + + if not pref.get("common__api_authentication_required"): + if pref.get("instance__nodeinfo_stats_enabled"): + data["endpoints"]["knownNodes"] = reverse( + "api:v1:federation:domains-list" + ) + if pref.get("federation__public_index"): + data["endpoints"]["libraries"] = reverse( + "federation:index:index-libraries" + ) + data["endpoints"]["channels"] = reverse( + "federation:index:index-channels" + ) + serializer = serializers.NodeInfo20Serializer(data) + return Response( + serializer.data, status=200, content_type=NODEINFO_2_CONTENT_TYPE + ) -class SpaManifest(views.APIView): +PWA_MANIFEST_PATH = Path(__file__).parent / "pwa-manifest.json" +PWA_MANIFEST: dict = json.loads(PWA_MANIFEST_PATH.read_text(encoding="utf-8")) + + +class SpaManifest(generics.GenericAPIView): permission_classes = [] authentication_classes = [] + serializer_class = serializers.SpaManifestSerializer + renderer_classes = [ActivityStreamRenderer] - def get(self, request, *args, **kwargs): - existing_manifest = middleware.get_spa_file( - settings.FUNKWHALE_SPA_HTML_ROOT, "manifest.json" - ) - parsed_manifest = json.loads(existing_manifest) - parsed_manifest["short_name"] = settings.APP_NAME - parsed_manifest["start_url"] = federation_utils.full_url("/") + @extend_schema(operation_id="get_spa_manifest") + def get(self, request): + manifest = PWA_MANIFEST.copy() instance_name = preferences.get("instance__name") if instance_name: - parsed_manifest["short_name"] = instance_name - parsed_manifest["name"] = instance_name + manifest["short_name"] = instance_name + manifest["name"] = instance_name instance_description = preferences.get("instance__short_description") if instance_description: - parsed_manifest["description"] = instance_description - return Response(parsed_manifest, status=200) + manifest["description"] = instance_description + serializer = self.get_serializer(manifest) + return Response( + serializer.data, status=200, content_type="application/manifest+json" + ) diff --git a/api/funkwhale_api/main.py b/api/funkwhale_api/main.py new file mode 100755 index 000000000..2a6ab18c2 --- /dev/null +++ b/api/funkwhale_api/main.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python3 +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.production") + + try: + import django + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + + if len(sys.argv) > 1 and sys.argv[1] in ["fw", "funkwhale"]: + django.setup() + + from funkwhale_api.cli import main as cli + + sys.argv = sys.argv[1:] + cli.invoke() + + else: + execute_from_command_line(sys.argv) + + +if __name__ == "__main__": + main() diff --git a/api/funkwhale_api/manage/filters.py b/api/funkwhale_api/manage/filters.py index 39ba56d9d..fb283de99 100644 --- a/api/funkwhale_api/manage/filters.py +++ b/api/funkwhale_api/manage/filters.py @@ -1,22 +1,20 @@ +import django_filters from django import forms from django.db.models import Q - -import django_filters from django_filters import rest_framework as filters +from funkwhale_api.audio import models as audio_models from funkwhale_api.common import fields from funkwhale_api.common import filters as common_filters from funkwhale_api.common import search - -from funkwhale_api.audio import models as audio_models from funkwhale_api.federation import models as federation_models from funkwhale_api.federation import utils as federation_utils from funkwhale_api.moderation import models as moderation_models from funkwhale_api.moderation import serializers as moderation_serializers from funkwhale_api.moderation import utils as moderation_utils from funkwhale_api.music import models as music_models -from funkwhale_api.users import models as users_models from funkwhale_api.tags import models as tags_models +from funkwhale_api.users import models as users_models class ActorField(forms.CharField): diff --git a/api/funkwhale_api/manage/serializers.py b/api/funkwhale_api/manage/serializers.py index 256dc20ab..b96921e33 100644 --- a/api/funkwhale_api/manage/serializers.py +++ b/api/funkwhale_api/manage/serializers.py @@ -1,14 +1,15 @@ from django.conf import settings from django.db import transaction - +from drf_spectacular.types import OpenApiTypes +from drf_spectacular.utils import extend_schema_field from rest_framework import serializers from funkwhale_api.audio import models as audio_models from funkwhale_api.common import fields as common_fields from funkwhale_api.common import serializers as common_serializers from funkwhale_api.common import utils as common_utils -from funkwhale_api.federation import models as federation_models from funkwhale_api.federation import fields as federation_fields +from funkwhale_api.federation import models as federation_models from funkwhale_api.federation import tasks as federation_tasks from funkwhale_api.moderation import models as moderation_models from funkwhale_api.moderation import serializers as moderation_serializers @@ -49,7 +50,7 @@ class ManageUserSimpleSerializer(serializers.ModelSerializer): class ManageUserSerializer(serializers.ModelSerializer): permissions = PermissionsSerializer(source="*") - upload_quota = serializers.IntegerField(allow_null=True) + upload_quota = serializers.IntegerField(allow_null=True, required=False) actor = serializers.SerializerMethodField() class Meta: @@ -84,12 +85,11 @@ class ManageUserSerializer(serializers.ModelSerializer): permissions = validated_data.pop("permissions", {}) if permissions: for p, value in permissions.items(): - setattr(instance, "permission_{}".format(p), value) - instance.save( - update_fields=["permission_{}".format(p) for p in permissions.keys()] - ) + setattr(instance, f"permission_{p}", value) + instance.save(update_fields=[f"permission_{p}" for p in permissions.keys()]) return instance + @extend_schema_field(OpenApiTypes.OBJECT) def get_actor(self, obj): if obj.actor: return ManageBaseActorSerializer(obj.actor).data @@ -167,10 +167,10 @@ class ManageDomainSerializer(serializers.ModelSerializer): "nodeinfo_fetch_date", ] - def get_actors_count(self, o): + def get_actors_count(self, o) -> int: return getattr(o, "actors_count", 0) - def get_outbox_activities_count(self, o): + def get_outbox_activities_count(self, o) -> int: return getattr(o, "outbox_activities_count", 0) @@ -227,13 +227,13 @@ class ManageBaseActorSerializer(serializers.ModelSerializer): ] read_only_fields = ["creation_date", "instance_policy"] - def get_is_local(self, o): + def get_is_local(self, o) -> bool: return o.domain_id == settings.FEDERATION_HOSTNAME class ManageActorSerializer(ManageBaseActorSerializer): uploads_count = serializers.SerializerMethodField() - user = ManageUserSerializer() + user = ManageUserSerializer(allow_null=True) class Meta: model = federation_models.Actor @@ -244,7 +244,7 @@ class ManageActorSerializer(ManageBaseActorSerializer): ] read_only_fields = ["creation_date", "instance_policy"] - def get_uploads_count(self, o): + def get_uploads_count(self, o) -> int: return getattr(o, "uploads_count", 0) @@ -258,7 +258,7 @@ class ManageActorActionSerializer(common_serializers.ActionSerializer): common_utils.on_commit(federation_tasks.purge_actors.delay, ids=list(ids)) -class TargetSerializer(serializers.Serializer): +class ManageTargetSerializer(serializers.Serializer): type = serializers.ChoiceField(choices=["domain", "actor"]) id = serializers.CharField() @@ -280,7 +280,7 @@ class TargetSerializer(serializers.Serializer): class ManageInstancePolicySerializer(serializers.ModelSerializer): - target = TargetSerializer() + target = ManageTargetSerializer() actor = federation_fields.ActorRelatedField(read_only=True) class Meta: @@ -369,6 +369,7 @@ class ManageBaseAlbumSerializer(serializers.ModelSerializer): "tracks_count", ] + @extend_schema_field(OpenApiTypes.INT) def get_tracks_count(self, o): return getattr(o, "_tracks_count", None) @@ -401,6 +402,7 @@ class ManageNestedAlbumSerializer(ManageBaseAlbumSerializer): model = music_models.Album fields = ManageBaseAlbumSerializer.Meta.fields + ["tracks_count"] + @extend_schema_field(OpenApiTypes.INT) def get_tracks_count(self, obj): return getattr(obj, "tracks_count", None) @@ -413,7 +415,7 @@ class ManageArtistSerializer( tracks_count = serializers.SerializerMethodField() albums_count = serializers.SerializerMethodField() channel = serializers.SerializerMethodField() - cover = music_serializers.cover_field + cover = music_serializers.CoverField(allow_null=True) class Meta: model = music_models.Artist @@ -427,16 +429,20 @@ class ManageArtistSerializer( "content_category", ] + @extend_schema_field(OpenApiTypes.INT) def get_tracks_count(self, obj): return getattr(obj, "_tracks_count", None) + @extend_schema_field(OpenApiTypes.INT) def get_albums_count(self, obj): return getattr(obj, "_albums_count", None) + @extend_schema_field({"type": "array", "items": {"type": "string"}}) def get_tags(self, obj): tagged_items = getattr(obj, "_prefetched_tagged_items", []) return [ti.tag.name for ti in tagged_items] + @extend_schema_field(OpenApiTypes.STR) def get_channel(self, obj): if "channel" in obj._state.fields_cache and obj.get_channel(): return str(obj.channel.uuid) @@ -462,9 +468,10 @@ class ManageAlbumSerializer( "tracks_count", ] - def get_tracks_count(self, o): + def get_tracks_count(self, o) -> int: return len(o.tracks.all()) + @extend_schema_field({"type": "array", "items": {"type": "string"}}) def get_tags(self, obj): tagged_items = getattr(obj, "_prefetched_tagged_items", []) return [ti.tag.name for ti in tagged_items] @@ -482,8 +489,8 @@ class ManageTrackSerializer( music_serializers.OptionalDescriptionMixin, ManageNestedTrackSerializer ): artist = ManageNestedArtistSerializer() - album = ManageTrackAlbumSerializer() - attributed_to = ManageBaseActorSerializer() + album = ManageTrackAlbumSerializer(allow_null=True) + attributed_to = ManageBaseActorSerializer(allow_null=True) uploads_count = serializers.SerializerMethodField() tags = serializers.SerializerMethodField() cover = music_serializers.cover_field @@ -499,9 +506,11 @@ class ManageTrackSerializer( "cover", ] + @extend_schema_field(OpenApiTypes.INT) def get_uploads_count(self, obj): return getattr(obj, "uploads_count", None) + @extend_schema_field({"type": "array", "items": {"type": "string"}}) def get_tags(self, obj): tagged_items = getattr(obj, "_prefetched_tagged_items", []) return [ti.tag.name for ti in tagged_items] @@ -586,9 +595,10 @@ class ManageLibrarySerializer(serializers.ModelSerializer): "creation_date", ] - def get_uploads_count(self, obj): - return getattr(obj, "_uploads_count", obj.uploads_count) + def get_uploads_count(self, obj) -> int: + return getattr(obj, "_uploads_count", int(obj.uploads_count)) + @extend_schema_field(OpenApiTypes.INT) def get_followers_count(self, obj): return getattr(obj, "followers_count", None) @@ -668,12 +678,15 @@ class ManageTagSerializer(ManageBaseAlbumSerializer): "artists_count", ] + @extend_schema_field(OpenApiTypes.INT) def get_tracks_count(self, obj): return getattr(obj, "_tracks_count", None) + @extend_schema_field(OpenApiTypes.INT) def get_albums_count(self, obj): return getattr(obj, "_albums_count", None) + @extend_schema_field(OpenApiTypes.INT) def get_artists_count(self, obj): return getattr(obj, "_artists_count", None) @@ -705,11 +718,13 @@ class ManageNoteSerializer(ManageBaseNoteSerializer): class ManageReportSerializer(serializers.ModelSerializer): - assigned_to = ManageBaseActorSerializer() - target_owner = ManageBaseActorSerializer() - submitter = ManageBaseActorSerializer() + assigned_to = ManageBaseActorSerializer(allow_null=True, required=False) + target_owner = ManageBaseActorSerializer(required=False) + submitter = ManageBaseActorSerializer(required=False) target = moderation_serializers.TARGET_FIELD - notes = serializers.SerializerMethodField() + notes = ManageBaseNoteSerializer( + allow_null=True, source="_prefetched_notes", many=True, default=[] + ) class Meta: model = moderation_models.Report @@ -744,10 +759,6 @@ class ManageReportSerializer(serializers.ModelSerializer): "summary", ] - def get_notes(self, o): - notes = getattr(o, "_prefetched_notes", []) - return ManageBaseNoteSerializer(notes, many=True).data - class ManageUserRequestSerializer(serializers.ModelSerializer): assigned_to = ManageBaseActorSerializer() @@ -777,6 +788,7 @@ class ManageUserRequestSerializer(serializers.ModelSerializer): "metadata", ] + @extend_schema_field(ManageBaseNoteSerializer) def get_notes(self, o): notes = getattr(o, "_prefetched_notes", []) return ManageBaseNoteSerializer(notes, many=True).data diff --git a/api/funkwhale_api/manage/urls.py b/api/funkwhale_api/manage/urls.py index 760e24c8d..9cf6acced 100644 --- a/api/funkwhale_api/manage/urls.py +++ b/api/funkwhale_api/manage/urls.py @@ -1,4 +1,5 @@ from django.conf.urls import include, url + from funkwhale_api.common import routers from . import views diff --git a/api/funkwhale_api/manage/views.py b/api/funkwhale_api/manage/views.py index 52bdfaf24..00c537f89 100644 --- a/api/funkwhale_api/manage/views.py +++ b/api/funkwhale_api/manage/views.py @@ -1,30 +1,30 @@ -from rest_framework import mixins, response, viewsets -from rest_framework import decorators as rest_decorators - from django.db import transaction -from django.db.models import Count, Prefetch, Q, Sum, OuterRef, Subquery +from django.db.models import Count, OuterRef, Prefetch, Q, Subquery, Sum from django.db.models.functions import Coalesce, Length from django.shortcuts import get_object_or_404 +from drf_spectacular.utils import extend_schema +from rest_framework import decorators as rest_decorators +from rest_framework import mixins, response, viewsets from funkwhale_api.audio import models as audio_models -from funkwhale_api.common.mixins import MultipleLookupDetailMixin +from funkwhale_api.common import decorators from funkwhale_api.common import models as common_models -from funkwhale_api.common import preferences, decorators +from funkwhale_api.common import preferences from funkwhale_api.common import utils as common_utils +from funkwhale_api.common.mixins import MultipleLookupDetailMixin from funkwhale_api.favorites import models as favorites_models from funkwhale_api.federation import models as federation_models from funkwhale_api.federation import tasks as federation_tasks from funkwhale_api.federation import utils as federation_utils from funkwhale_api.history import models as history_models -from funkwhale_api.music import models as music_models -from funkwhale_api.music import views as music_views from funkwhale_api.moderation import models as moderation_models from funkwhale_api.moderation import tasks as moderation_tasks +from funkwhale_api.music import models as music_models +from funkwhale_api.music import views as music_views from funkwhale_api.playlists import models as playlists_models from funkwhale_api.tags import models as tags_models from funkwhale_api.users import models as users_models - from . import filters, serializers @@ -93,6 +93,7 @@ class ManageArtistViewSet( required_scope = "instance:libraries" ordering_fields = ["creation_date", "name"] + @extend_schema(operation_id="admin_get_library_artist_stats") @rest_decorators.action(methods=["get"], detail=True) def stats(self, request, *args, **kwargs): artist = self.get_object() @@ -135,6 +136,7 @@ class ManageAlbumViewSet( required_scope = "instance:libraries" ordering_fields = ["creation_date", "title", "release_date"] + @extend_schema(operation_id="admin_get_library_album_stats") @rest_decorators.action(methods=["get"], detail=True) def stats(self, request, *args, **kwargs): album = self.get_object() @@ -196,6 +198,7 @@ class ManageTrackViewSet( "disc_number", ] + @extend_schema(operation_id="admin_get_track_stats") @rest_decorators.action(methods=["get"], detail=True) def stats(self, request, *args, **kwargs): track = self.get_object() @@ -257,6 +260,7 @@ class ManageLibraryViewSet( filterset_class = filters.ManageLibraryFilterSet required_scope = "instance:libraries" + @extend_schema(operation_id="admin_get_library_stats") @rest_decorators.action(methods=["get"], detail=True) def stats(self, request, *args, **kwargs): library = self.get_object() @@ -424,6 +428,7 @@ class ManageDomainViewSet( domain.refresh_from_db() return response.Response(domain.nodeinfo, status=200) + @extend_schema(operation_id="admin_get_federation_domain_stats") @rest_decorators.action(methods=["get"], detail=True) def stats(self, request, *args, **kwargs): domain = self.get_object() @@ -468,6 +473,7 @@ class ManageActorViewSet( return obj + @extend_schema(operation_id="admin_get_account_stats") @rest_decorators.action(methods=["get"], detail=True) def stats(self, request, *args, **kwargs): obj = self.get_object() @@ -529,7 +535,7 @@ class ManageReportViewSet( def perform_update(self, serializer): is_handled = serializer.instance.is_handled - if not is_handled and serializer.validated_data.get("is_handled") is True: + if not is_handled and serializer.validated_data.get("is_handled"): # report was resolved, we assign to the mod making the request serializer.save(assigned_to=self.request.user.actor) else: @@ -686,7 +692,10 @@ class ManageChannelViewSet( queryset = ( audio_models.Channel.objects.all() .order_by("-id") - .select_related("attributed_to", "actor",) + .select_related( + "attributed_to", + "actor", + ) .prefetch_related( Prefetch( "artist", @@ -706,6 +715,7 @@ class ManageChannelViewSet( required_scope = "instance:libraries" ordering_fields = ["creation_date", "name"] + @extend_schema(operation_id="admin_get_channel_stats") @rest_decorators.action(methods=["get"], detail=True) def stats(self, request, *args, **kwargs): channel = self.get_object() diff --git a/api/funkwhale_api/moderation/dynamic_preferences_registry.py b/api/funkwhale_api/moderation/dynamic_preferences_registry.py index 331b9b5c7..fbbcd6a61 100644 --- a/api/funkwhale_api/moderation/dynamic_preferences_registry.py +++ b/api/funkwhale_api/moderation/dynamic_preferences_registry.py @@ -1,6 +1,5 @@ from dynamic_preferences import types from dynamic_preferences.registries import global_preferences_registry - from rest_framework import serializers from funkwhale_api.common import preferences as common_preferences @@ -17,7 +16,7 @@ class AllowListEnabled(types.BooleanPreference): section = moderation name = "allow_list_enabled" verbose_name = "Enable allow-listing" - help_text = "If enabled, only interactions with explicitely allowed domains will be authorized." + help_text = "If enabled, only interactions with explicitly allowed domains will be authorized." default = False diff --git a/api/funkwhale_api/moderation/factories.py b/api/funkwhale_api/moderation/factories.py index 74a1daa65..5b681c6dd 100644 --- a/api/funkwhale_api/moderation/factories.py +++ b/api/funkwhale_api/moderation/factories.py @@ -1,6 +1,6 @@ import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.federation import factories as federation_factories from funkwhale_api.music import factories as music_factories from funkwhale_api.users import factories as users_factories diff --git a/api/funkwhale_api/moderation/filters.py b/api/funkwhale_api/moderation/filters.py index 629ae685f..288dd86f8 100644 --- a/api/funkwhale_api/moderation/filters.py +++ b/api/funkwhale_api/moderation/filters.py @@ -1,8 +1,6 @@ from django.db.models import Q - from django_filters import rest_framework as filters - USER_FILTER_CONFIG = { "ARTIST": {"target_artist": ["pk"]}, "CHANNEL": {"target_artist": ["artist__pk"]}, @@ -21,7 +19,7 @@ def get_filtered_content_query(config, user): query = None ids = user.content_filters.values_list(filter_field, flat=True) for model_field in model_fields: - q = Q(**{"{}__in".format(model_field): ids}) + q = Q(**{f"{model_field}__in": ids}) if query: query |= q else: @@ -64,7 +62,7 @@ class HiddenContentFilterSet(filters.FilterSet): config = self.__class__.Meta.hidden_content_fields_mapping final_query = get_filtered_content_query(config, user) - if value is True: + if value: return queryset.filter(final_query) else: return queryset.exclude(final_query) diff --git a/api/funkwhale_api/moderation/management/commands/mrf_check.py b/api/funkwhale_api/moderation/management/commands/mrf_check.py index 3a8289f8f..72594c65c 100644 --- a/api/funkwhale_api/moderation/management/commands/mrf_check.py +++ b/api/funkwhale_api/moderation/management/commands/mrf_check.py @@ -1,10 +1,10 @@ import json +import logging import sys import uuid -import logging -from django.core.management.base import BaseCommand, CommandError from django.core import validators +from django.core.management.base import BaseCommand, CommandError from funkwhale_api.common import session from funkwhale_api.federation import models @@ -71,7 +71,7 @@ class Command(BaseCommand): ) ) for name in registry.keys(): - self.stdout.write("- {}".format(name)) + self.stdout.write(f"- {name}") return raw_content = None content = None @@ -82,7 +82,8 @@ class Command(BaseCommand): content = models.Activity.objects.get(uuid=input).payload elif is_url(input): response = session.get_session().get( - input, headers={"Accept": "application/activity+json"}, + input, + headers={"Accept": "application/activity+json"}, ) response.raise_for_status() content = response.json() diff --git a/api/funkwhale_api/moderation/migrations/0007_auto_20220627_1915.py b/api/funkwhale_api/moderation/migrations/0007_auto_20220627_1915.py new file mode 100644 index 000000000..146222820 --- /dev/null +++ b/api/funkwhale_api/moderation/migrations/0007_auto_20220627_1915.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.13 on 2022-06-27 19:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('moderation', '0006_auto_20200803_1222'), + ] + + operations = [ + migrations.AlterField( + model_name='report', + name='target_state', + field=models.JSONField(null=True), + ), + migrations.AlterField( + model_name='userrequest', + name='metadata', + field=models.JSONField(null=True), + ), + ] diff --git a/api/funkwhale_api/moderation/models.py b/api/funkwhale_api/moderation/models.py index 0271877e4..f45441dbe 100644 --- a/api/funkwhale_api/moderation/models.py +++ b/api/funkwhale_api/moderation/models.py @@ -3,8 +3,8 @@ import uuid from django.contrib.contenttypes.fields import GenericForeignKey, GenericRelation from django.contrib.contenttypes.models import ContentType -from django.contrib.postgres.fields import JSONField from django.db import models +from django.db.models import JSONField from django.db.models.signals import pre_save from django.dispatch import receiver from django.urls import reverse @@ -205,7 +205,9 @@ class UserRequest(models.Model): max_length=40, choices=USER_REQUEST_STATUSES, default="pending" ) submitter = models.ForeignKey( - "federation.Actor", related_name="requests", on_delete=models.CASCADE, + "federation.Actor", + related_name="requests", + on_delete=models.CASCADE, ) assigned_to = models.ForeignKey( "federation.Actor", @@ -224,7 +226,7 @@ class UserRequest(models.Model): @receiver(pre_save, sender=Report) def set_handled_date(sender, instance, **kwargs): - if instance.is_handled is True and not instance.handled_date: + if instance.is_handled and not instance.handled_date: instance.handled_date = timezone.now() elif not instance.is_handled: instance.handled_date = None diff --git a/api/funkwhale_api/moderation/mrf_policies.py b/api/funkwhale_api/moderation/mrf_policies.py index ec6b2f6d8..d6862b9e7 100644 --- a/api/funkwhale_api/moderation/mrf_policies.py +++ b/api/funkwhale_api/moderation/mrf_policies.py @@ -1,7 +1,6 @@ import urllib.parse -from funkwhale_api.common import preferences -from funkwhale_api.common import utils +from funkwhale_api.common import preferences, utils from funkwhale_api.federation import models as federation_models from funkwhale_api.moderation import mrf @@ -30,13 +29,11 @@ def check_allow_list(payload, **kwargs): utils.recursive_getattr(payload, "object.id", permissive=True), ] - relevant_domains = set( - [ - domain - for domain in [urllib.parse.urlparse(i).hostname for i in relevant_ids if i] - if domain - ] - ) + relevant_domains = { + domain + for domain in [urllib.parse.urlparse(i).hostname for i in relevant_ids if i] + if domain + } if relevant_domains - allowed_domains: diff --git a/api/funkwhale_api/moderation/serializers.py b/api/funkwhale_api/moderation/serializers.py index b062744f4..382d81aa8 100644 --- a/api/funkwhale_api/moderation/serializers.py +++ b/api/funkwhale_api/moderation/serializers.py @@ -1,9 +1,9 @@ import json import urllib.parse +import persisting_theory from django.conf import settings from django.core.serializers.json import DjangoJSONEncoder -import persisting_theory from rest_framework import serializers from funkwhale_api.audio import models as audio_models @@ -14,8 +14,7 @@ from funkwhale_api.federation import utils as federation_utils from funkwhale_api.music import models as music_models from funkwhale_api.playlists import models as playlists_models -from . import models -from . import tasks +from . import models, tasks class FilteredArtistSerializer(serializers.ModelSerializer): @@ -24,7 +23,7 @@ class FilteredArtistSerializer(serializers.ModelSerializer): fields = ["id", "name"] -class TargetSerializer(serializers.Serializer): +class ModerationTargetSerializer(serializers.Serializer): type = serializers.ChoiceField(choices=["artist"]) id = serializers.CharField() @@ -44,7 +43,7 @@ class TargetSerializer(serializers.Serializer): class UserFilterSerializer(serializers.ModelSerializer): - target = TargetSerializer() + target = ModerationTargetSerializer() class Meta: model = models.UserFilter @@ -62,7 +61,7 @@ class UserFilterSerializer(serializers.ModelSerializer): state_serializers = persisting_theory.Registry() -class DescriptionStateMixin(object): +class DescriptionStateMixin: def get_description(self, o): if o.description: return o.description.text diff --git a/api/funkwhale_api/moderation/tasks.py b/api/funkwhale_api/moderation/tasks.py index 1e049540f..a77a06417 100644 --- a/api/funkwhale_api/moderation/tasks.py +++ b/api/funkwhale_api/moderation/tasks.py @@ -1,18 +1,16 @@ import logging -from django.core import mail + from django.conf import settings +from django.core import mail from django.db import transaction from django.dispatch import receiver -from funkwhale_api.common import channels -from funkwhale_api.common import preferences -from funkwhale_api.common import utils -from funkwhale_api.taskapp import celery +from funkwhale_api.common import channels, preferences, utils from funkwhale_api.federation import utils as federation_utils +from funkwhale_api.taskapp import celery from funkwhale_api.users import models as users_models -from . import models -from . import signals +from . import models, signals logger = logging.getLogger(__name__) @@ -66,9 +64,7 @@ def send_new_report_email_to_moderators(report): subject = "[{} moderation - {}] New report from {}".format( settings.FUNKWHALE_HOSTNAME, report.get_type_display(), submitter_repr ) - detail_url = federation_utils.full_url( - "/manage/moderation/reports/{}".format(report.uuid) - ) + detail_url = federation_utils.full_url(f"/manage/moderation/reports/{report.uuid}") unresolved_reports_url = federation_utils.full_url( "/manage/moderation/reports?q=resolved:no" ) @@ -99,7 +95,7 @@ def send_new_report_email_to_moderators(report): body += [ "", - "- To handle this report, please visit {}".format(detail_url), + f"- To handle this report, please visit {detail_url}", "- To view all unresolved reports (currently {}), please visit {}".format( unresolved_reports, unresolved_reports_url ), @@ -175,9 +171,7 @@ def notify_mods_signup_request_pending(obj): subject = "[{} moderation] New sign-up request from {}".format( settings.FUNKWHALE_HOSTNAME, submitter_repr ) - detail_url = federation_utils.full_url( - "/manage/moderation/requests/{}".format(obj.uuid) - ) + detail_url = federation_utils.full_url(f"/manage/moderation/requests/{obj.uuid}") unresolved_requests_url = federation_utils.full_url( "/manage/moderation/requests?q=status:pending" ) @@ -187,7 +181,7 @@ def notify_mods_signup_request_pending(obj): submitter_repr ), "", - "- To handle this request, please visit {}".format(detail_url), + f"- To handle this request, please visit {detail_url}", "- To view all unresolved requests (currently {}), please visit {}".format( unresolved_requests, unresolved_requests_url ), @@ -219,10 +213,10 @@ def notify_submitter_signup_request_approved(user_request): if not submitter_email: logger.warning("User %s has no e-mail address configured", submitter_repr) return - subject = "Welcome to {}, {}!".format(settings.FUNKWHALE_HOSTNAME, submitter_repr) + subject = f"Welcome to {settings.FUNKWHALE_HOSTNAME}, {submitter_repr}!" login_url = federation_utils.full_url("/login") body = [ - "Hi {} and welcome,".format(submitter_repr), + f"Hi {submitter_repr} and welcome,", "", "Our moderation team has approved your account request and you can now start " "using the service. Please visit {} to get started.".format(login_url), @@ -248,7 +242,7 @@ def notify_submitter_signup_request_refused(user_request): settings.FUNKWHALE_HOSTNAME ) body = [ - "Hi {},".format(submitter_repr), + f"Hi {submitter_repr},", "", "You recently submitted an account request on our service. However, our " "moderation team has refused it, and as a result, you won't be able to use " diff --git a/api/funkwhale_api/moderation/utils.py b/api/funkwhale_api/moderation/utils.py index c8bf691dc..a08bc1ea0 100644 --- a/api/funkwhale_api/moderation/utils.py +++ b/api/funkwhale_api/moderation/utils.py @@ -5,7 +5,6 @@ from funkwhale_api.federation import models as federation_models from . import models from . import serializers as moderation_serializers - NOTE_TARGET_FIELDS = { "report": { "queryset": models.Report.objects.all(), diff --git a/api/funkwhale_api/moderation/views.py b/api/funkwhale_api/moderation/views.py index b3a91594a..71e139bc7 100644 --- a/api/funkwhale_api/moderation/views.py +++ b/api/funkwhale_api/moderation/views.py @@ -1,15 +1,10 @@ from django.db import IntegrityError - -from rest_framework import mixins -from rest_framework import response -from rest_framework import status -from rest_framework import viewsets +from rest_framework import mixins, response, status, viewsets from funkwhale_api.federation import routes from funkwhale_api.federation import utils as federation_utils -from . import models -from . import serializers +from . import models, serializers class UserFilterViewSet( diff --git a/api/funkwhale_api/music/factories.py b/api/funkwhale_api/music/factories.py index 14bcecb86..eba9525b4 100644 --- a/api/funkwhale_api/music/factories.py +++ b/api/funkwhale_api/music/factories.py @@ -2,9 +2,8 @@ import os import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate - from funkwhale_api.common import factories as common_factories +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.federation import factories as federation_factories from funkwhale_api.music import licenses from funkwhale_api.tags import factories as tags_factories diff --git a/api/funkwhale_api/music/filters.py b/api/funkwhale_api/music/filters.py index 07e645c4c..658dce608 100644 --- a/api/funkwhale_api/music/filters.py +++ b/api/funkwhale_api/music/filters.py @@ -1,6 +1,5 @@ -from django.db.models import Q - import django_filters +from django.db.models import Q from django_filters import rest_framework as filters from funkwhale_api.audio import filters as audio_filters @@ -11,8 +10,7 @@ from funkwhale_api.common import search from funkwhale_api.moderation import filters as moderation_filters from funkwhale_api.tags import filters as tags_filters -from . import models -from . import utils +from . import models, utils def filter_tags(queryset, name, value): @@ -135,10 +133,7 @@ class ArtistFilter( return queryset.playable_by(actor, value).distinct() def filter_has_albums(self, queryset, name, value): - if value is True: - return queryset.filter(albums__isnull=False) - else: - return queryset.filter(albums__isnull=True) + return queryset.filter(albums__isnull=not value) class TrackFilter( @@ -211,9 +206,11 @@ class UploadFilter(audio_filters.IncludeChannelsFilterSet): library = filters.UUIDFilter("library__uuid") playable = filters.BooleanFilter(field_name="_", method="filter_playable") scope = common_filters.ActorScopeFilter( - actor_field="library__actor", distinct=True, library_field="library", + actor_field="library__actor", + distinct=True, + library_field="library", ) - import_status = common_filters.MultipleQueryFilter(coerce=str) + import_status = common_filters.MultipleQueryFilter(coerce=str, distinct=False) q = fields.SmartSearchFilter( config=search.SearchConfig( search_fields={ @@ -291,9 +288,13 @@ class AlbumFilter( class LibraryFilter(filters.FilterSet): - q = fields.SearchFilter(search_fields=["name"],) + q = fields.SearchFilter( + search_fields=["name"], + ) scope = common_filters.ActorScopeFilter( - actor_field="actor", distinct=True, library_field="pk", + actor_field="actor", + distinct=True, + library_field="pk", ) class Meta: diff --git a/api/funkwhale_api/music/importers.py b/api/funkwhale_api/music/importers.py index add3993c8..14b63a55a 100644 --- a/api/funkwhale_api/music/importers.py +++ b/api/funkwhale_api/music/importers.py @@ -6,7 +6,7 @@ def load(model, *args, **kwargs): EXCLUDE_VALIDATION = {"Track": ["artist"]} -class Importer(object): +class Importer: def __init__(self, model): self.model = model @@ -22,7 +22,7 @@ class Importer(object): return m -class Mapping(object): +class Mapping: """Cast musicbrainz data to funkwhale data and vice-versa""" def __init__(self, musicbrainz_mapping): diff --git a/api/funkwhale_api/music/licenses.py b/api/funkwhale_api/music/licenses.py index dc0494100..2332f0908 100644 --- a/api/funkwhale_api/music/licenses.py +++ b/api/funkwhale_api/music/licenses.py @@ -70,7 +70,7 @@ def match(*values): value, ) if not urls: - logger.debug('Impossible to guess license from string "{}"'.format(value)) + logger.debug(f'Impossible to guess license from string "{value}"') continue url = urls[0] if _cache: @@ -122,7 +122,7 @@ def get_cc_license(version, perks, country=None, country_name=None): ) if country: code_parts.append(country) - name += " {}".format(country_name) + name += f" {country_name}" url += country + "/" data = { "name": name, diff --git a/api/funkwhale_api/music/management/commands/check_inplace_files.py b/api/funkwhale_api/music/management/commands/check_inplace_files.py index d3c36212a..6754a2592 100644 --- a/api/funkwhale_api/music/management/commands/check_inplace_files.py +++ b/api/funkwhale_api/music/management/commands/check_inplace_files.py @@ -2,7 +2,6 @@ import os from argparse import RawTextHelpFormatter from django.core.management.base import BaseCommand - from django.db import transaction from funkwhale_api.music import models @@ -14,7 +13,7 @@ def progress(buffer, count, total, status=""): bar = "=" * filled_len + "-" * (bar_len - filled_len) - buffer.write("[%s] %s/%s ...%s\r" % (bar, count, total, status)) + buffer.write(f"[{bar}] {count}/{total} ...{status}\r") buffer.flush() @@ -44,7 +43,7 @@ class Command(BaseCommand): candidates = models.Upload.objects.filter(source__startswith="file://") candidates = candidates.filter(audio_file__in=["", None]) total = candidates.count() - self.stdout.write("Checking {} in-place imported files…".format(total)) + self.stdout.write(f"Checking {total} in-place imported files…") missing = [] for i, row in enumerate(candidates.values("id", "source").iterator()): @@ -55,7 +54,7 @@ class Command(BaseCommand): if missing: for path, _ in missing: - self.stdout.write(" {}".format(path)) + self.stdout.write(f" {path}") self.stdout.write( "The previous {} paths are referenced in database, but not found on disk!".format( len(missing) @@ -72,5 +71,5 @@ class Command(BaseCommand): "Nothing was deleted, rerun this command with --no-dry-run to apply the changes" ) else: - self.stdout.write("Deleting {} uploads…".format(to_delete.count())) + self.stdout.write(f"Deleting {to_delete.count()} uploads…") to_delete.delete() diff --git a/api/funkwhale_api/music/management/commands/check_licenses.py b/api/funkwhale_api/music/management/commands/check_licenses.py index b0b398acf..9fe3c7179 100644 --- a/api/funkwhale_api/music/management/commands/check_licenses.py +++ b/api/funkwhale_api/music/management/commands/check_licenses.py @@ -1,5 +1,5 @@ -from django.core.management.base import BaseCommand, CommandError import requests.exceptions +from django.core.management.base import BaseCommand, CommandError from funkwhale_api.music import licenses @@ -21,7 +21,7 @@ class Command(BaseCommand): errored.append((data, response)) if errored: - self.stdout.write("{} licenses were not reachable!".format(len(errored))) + self.stdout.write(f"{len(errored)} licenses were not reachable!") for row, response in errored: self.stdout.write( "- {}: error {} at url {}".format( diff --git a/api/funkwhale_api/music/management/commands/create_library.py b/api/funkwhale_api/music/management/commands/create_library.py new file mode 100644 index 000000000..8b2073947 --- /dev/null +++ b/api/funkwhale_api/music/management/commands/create_library.py @@ -0,0 +1,52 @@ +from django.core.management.base import BaseCommand + +from funkwhale_api.federation.models import Actor +from funkwhale_api.music.models import Library + + +class Command(BaseCommand): + help = """ + Create a new library for a given user. + """ + + def add_arguments(self, parser): + parser.add_argument( + "username", + type=str, + help=("Specify the owner of the library to be created."), + ) + parser.add_argument( + "--name", + type=str, + help=("Specify a name for the library."), + default="default", + ) + parser.add_argument( + "--privacy-level", + type=str.lower, + choices=["me", "instance", "everyone"], + help=("Specify the privacy level for the library."), + default="me", + ) + + def handle(self, *args, **kwargs): + actor, actor_created = Actor.objects.get_or_create(name=kwargs["username"]) + + if actor_created: + self.stdout.write("No existing actor found. New actor created.") + + library, created = Library.objects.get_or_create( + name=kwargs["name"], actor=actor, privacy_level=kwargs["privacy_level"] + ) + if created: + self.stdout.write( + "Created library {} for user {} with UUID {}".format( + library.pk, actor.user.pk, library.uuid + ) + ) + else: + self.stdout.write( + "Found existing library {} for user {} with UUID {}".format( + library.pk, actor.user.pk, library.uuid + ) + ) diff --git a/api/funkwhale_api/music/management/commands/fix_uploads.py b/api/funkwhale_api/music/management/commands/fix_uploads.py index 02f3d2232..bd87328d6 100644 --- a/api/funkwhale_api/music/management/commands/fix_uploads.py +++ b/api/funkwhale_api/music/management/commands/fix_uploads.py @@ -73,20 +73,18 @@ class Command(BaseCommand): Q(source__startswith="file://") | Q(source__startswith="upload://") ).exclude(mimetype__startswith="audio/") total = matching.count() - self.stdout.write( - "[mimetypes] {} entries found with bad or no mimetype".format(total) - ) + self.stdout.write(f"[mimetypes] {total} entries found with bad or no mimetype") if not total: return for extension, mimetype in utils.EXTENSION_TO_MIMETYPE.items(): - qs = matching.filter(source__endswith=".{}".format(extension)) + qs = matching.filter(source__endswith=f".{extension}") self.stdout.write( "[mimetypes] setting {} {} files to {}".format( qs.count(), extension, mimetype ) ) if not dry_run: - self.stdout.write("[mimetypes] commiting...") + self.stdout.write("[mimetypes] committing...") qs.update(mimetype=mimetype) def fix_file_data(self, dry_run, **kwargs): @@ -95,9 +93,7 @@ class Command(BaseCommand): Q(bitrate__isnull=True) | Q(duration__isnull=True) ) total = matching.count() - self.stdout.write( - "[bitrate/length] {} entries found with missing values".format(total) - ) + self.stdout.write(f"[bitrate/length] {total} entries found with missing values") if dry_run: return @@ -135,7 +131,7 @@ class Command(BaseCommand): self.stdout.write("Fixing missing size...") matching = models.Upload.objects.filter(size__isnull=True) total = matching.count() - self.stdout.write("[size] {} entries found with missing values".format(total)) + self.stdout.write(f"[size] {total} entries found with missing values") if dry_run: return @@ -148,16 +144,12 @@ class Command(BaseCommand): for upload in chunk: handled += 1 - self.stdout.write( - "[size] {}/{} fixing file #{}".format(handled, total, upload.pk) - ) + self.stdout.write(f"[size] {handled}/{total} fixing file #{upload.pk}") try: upload.size = upload.get_file_size() except Exception as e: - self.stderr.write( - "[size] error with file #{}: {}".format(upload.pk, str(e)) - ) + self.stderr.write(f"[size] error with file #{upload.pk}: {str(e)}") else: updated.append(upload) @@ -170,9 +162,7 @@ class Command(BaseCommand): & (Q(audio_file__isnull=False) | Q(source__startswith="file://")) ) total = matching.count() - self.stdout.write( - "[checksum] {} entries found with missing values".format(total) - ) + self.stdout.write(f"[checksum] {total} entries found with missing values") if dry_run: return chunks = common_utils.chunk_queryset( @@ -184,7 +174,7 @@ class Command(BaseCommand): for upload in chunk: handled += 1 self.stdout.write( - "[checksum] {}/{} fixing file #{}".format(handled, total, upload.pk) + f"[checksum] {handled}/{total} fixing file #{upload.pk}" ) try: @@ -193,7 +183,7 @@ class Command(BaseCommand): ) except Exception as e: self.stderr.write( - "[checksum] error with file #{}: {}".format(upload.pk, str(e)) + f"[checksum] error with file #{upload.pk}: {str(e)}" ) else: updated.append(upload) diff --git a/api/funkwhale_api/music/management/commands/import_files.py b/api/funkwhale_api/music/management/commands/import_files.py index bd2564580..d60e13c86 100644 --- a/api/funkwhale_api/music/management/commands/import_files.py +++ b/api/funkwhale_api/music/management/commands/import_files.py @@ -10,7 +10,6 @@ import urllib.parse import watchdog.events import watchdog.observers - from django.conf import settings from django.core.cache import cache from django.core.files import File @@ -19,7 +18,6 @@ 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 from funkwhale_api.common import utils as common_utils @@ -33,7 +31,7 @@ def crawl_dir(dir, extensions, recursive=True, ignored=[]): try: scanner = os.scandir(dir) except Exception as e: - m = "Error while reading {}: {} {}\n".format(dir, e.__class__.__name__, e) + m = f"Error while reading {dir}: {e.__class__.__name__} {e}\n" sys.stderr.write(m) return try: @@ -41,7 +39,7 @@ def crawl_dir(dir, extensions, recursive=True, ignored=[]): try: if entry.is_file(): for e in extensions: - if entry.name.lower().endswith(".{}".format(e.lower())): + if entry.name.lower().endswith(f".{e.lower()}"): if entry.path not in ignored: yield entry.path elif recursive and entry.is_dir(): @@ -262,7 +260,7 @@ class Command(BaseCommand): raise CommandError("Invalid library id") if not library.actor.get_user(): - raise CommandError("Library {} is not a local library".format(library.uuid)) + raise CommandError(f"Library {library.uuid} is not a local library") if options["in_place"]: self.stdout.write( @@ -279,12 +277,12 @@ class Command(BaseCommand): if p and not import_path.startswith(p): raise CommandError( "Importing in-place only works if importing " - "from {} (MUSIC_DIRECTORY_PATH), as this directory" + "from {} (MUSIC_DIRECTORY_PATH), as this directory " "needs to be accessible by the webserver." "Culprit: {}".format(p, import_path) ) - reference = options["reference"] or "cli-{}".format(timezone.now().isoformat()) + reference = options["reference"] or f"cli-{timezone.now().isoformat()}" import_url = "{}://{}/library/{}/upload?{}" import_url = import_url.format( @@ -355,7 +353,7 @@ class Command(BaseCommand): batch_duration = None self.stdout.write("Starting import of new files…") for i, entries in enumerate(batch(crawler, options["batch_size"])): - if options.get("update_cache", False) is True: + if options.get("update_cache", False): # check to see if the scan was cancelled if cache.get("fs-import:status") == "canceled": raise CommandError("Import cancelled") @@ -364,12 +362,15 @@ class Command(BaseCommand): time_stats = "" if i > 0: time_stats = " - running for {}s, previous batch took {}s".format( - int(time.time() - start_time), int(batch_duration), + int(time.time() - start_time), + int(batch_duration), ) if entries: self.stdout.write( "Handling batch {} ({} items){}".format( - i + 1, len(entries), time_stats, + i + 1, + len(entries), + time_stats, ) ) batch_errors = self.handle_batch( @@ -392,10 +393,10 @@ class Command(BaseCommand): message.format(total - len(errors), int(time.time() - start_time)) ) if len(errors) > 0: - self.stderr.write("{} tracks could not be imported:".format(len(errors))) + self.stderr.write(f"{len(errors)} tracks could not be imported:") for path, error in errors: - self.stderr.write("- {}: {}".format(path, error)) + self.stderr.write(f"- {path}: {error}") self.stdout.write( "For details, please refer to import reference '{}' or URL {}".format( @@ -484,12 +485,12 @@ class Command(BaseCommand): return errors def filter_matching(self, matching, library): - sources = ["file://{}".format(p) for p in matching] + sources = [f"file://{p}" for p in matching] # we skip reimport for path that are already found # as a Upload.source existing = library.uploads.filter(source__in=sources, import_status="finished") existing = existing.values_list("source", flat=True) - existing = set([p.replace("file://", "", 1) for p in existing]) + existing = {p.replace("file://", "", 1) for p in existing} skipped = set(matching) & existing result = { "initial": matching, @@ -529,22 +530,25 @@ class Command(BaseCommand): path, e.__class__.__name__, e ) self.stderr.write(m) - errors.append((path, "{} {}".format(e.__class__.__name__, e))) + errors.append((path, f"{e.__class__.__name__} {e}")) return errors def setup_watcher(self, path, extensions, recursive, **kwargs): watchdog_queue = queue.Queue() # Set up a worker thread to process database load worker = threading.Thread( - target=process_load_queue(self.stdout, **kwargs), args=(watchdog_queue,), + target=process_load_queue(self.stdout, **kwargs), + args=(watchdog_queue,), ) worker.setDaemon(True) worker.start() # setup watchdog to monitor directory for trigger files - patterns = ["*.{}".format(e) for e in extensions] + patterns = [f"*.{e}" for e in extensions] event_handler = Watcher( - stdout=self.stdout, queue=watchdog_queue, patterns=patterns, + stdout=self.stdout, + queue=watchdog_queue, + patterns=patterns, ) observer = watchdog.observers.Observer() observer.schedule(event_handler, path, recursive=recursive) @@ -552,9 +556,7 @@ class Command(BaseCommand): try: while True: - self.stdout.write( - "Watching for changes at {}…".format(path), ending="\r" - ) + self.stdout.write(f"Watching for changes at {path}…", ending="\r") time.sleep(10) if kwargs["prune"] and GLOBAL["need_pruning"]: self.stdout.write("Some files were deleted, pruning library…") @@ -581,7 +583,14 @@ def prune(): def create_upload( - path, reference, library, async_, replace, in_place, dispatch_outbox, broadcast, + path, + reference, + library, + async_, + replace, + in_place, + dispatch_outbox, + broadcast, ): import_handler = tasks.process_upload.delay if async_ else tasks.process_upload upload = models.Upload(library=library, import_reference=reference) @@ -692,7 +701,9 @@ def handle_modified(event, stdout, library, in_place, **kwargs): existing_candidates.in_place() .filter(source=source) .select_related( - "track__attributed_to", "track__artist", "track__album__artist", + "track__attributed_to", + "track__artist", + "track__album__artist", ) .first() ) @@ -715,7 +726,7 @@ def handle_modified(event, stdout, library, in_place, **kwargs): try: tasks.update_track_metadata(audio_metadata, to_update.track) except serializers.ValidationError as e: - stdout.write(" Invalid metadata: {}".format(e)) + stdout.write(f" Invalid metadata: {e}") else: to_update.checksum = checksum to_update.save(update_fields=["checksum"]) @@ -752,7 +763,7 @@ def handle_moved(event, stdout, library, in_place, **kwargs): existing_candidates = existing_candidates.in_place().filter(source=old_source) existing = existing_candidates.first() if existing: - stdout.write(" Updating path of existing file #{}".format(existing.pk)) + stdout.write(f" Updating path of existing file #{existing.pk}") existing.source = new_source existing.save(update_fields=["source"]) @@ -781,18 +792,22 @@ def check_updates(stdout, library, extensions, paths, batch_size): for path in paths: for ext in extensions: queries.append( - Q(source__startswith="file://{}".format(path)) - & Q(source__endswith=".{}".format(ext)) + Q(source__startswith=f"file://{path}") & Q(source__endswith=f".{ext}") ) query, remainder = queries[0], queries[1:] for q in remainder: query = q | query existing = existing.filter(query) total = existing.count() - stdout.write("Found {} files to check in database!".format(total)) + stdout.write(f"Found {total} files to check in database!") uploads = existing.order_by("source") for i, rows in enumerate(batch(uploads.iterator(), batch_size)): - stdout.write("Handling batch {} ({} items)".format(i + 1, len(rows),)) + stdout.write( + "Handling batch {} ({} items)".format( + i + 1, + len(rows), + ) + ) for upload in rows: @@ -831,7 +846,7 @@ def check_upload(stdout, upload): try: tasks.update_track_metadata(upload.get_metadata(), track) except serializers.ValidationError as e: - stdout.write(" Invalid metadata: {}".format(e)) + stdout.write(f" Invalid metadata: {e}") return except IntegrityError: stdout.write( diff --git a/api/funkwhale_api/music/management/commands/prune_library.py b/api/funkwhale_api/music/management/commands/prune_library.py index e06ee0fdb..512afe875 100644 --- a/api/funkwhale_api/music/management/commands/prune_library.py +++ b/api/funkwhale_api/music/management/commands/prune_library.py @@ -1,8 +1,6 @@ from argparse import RawTextHelpFormatter -from django.core.management.base import BaseCommand -from django.core.management.base import CommandError - +from django.core.management.base import BaseCommand, CommandError from django.db import transaction from funkwhale_api.music import models, tasks @@ -103,11 +101,9 @@ class Command(BaseCommand): pruned_total = prunable.count() total = models.Track.objects.count() if options["dry_run"]: - self.stdout.write( - "Would prune {}/{} tracks".format(pruned_total, total) - ) + self.stdout.write(f"Would prune {pruned_total}/{total} tracks") else: - self.stdout.write("Deleting {}/{} tracks…".format(pruned_total, total)) + self.stdout.write(f"Deleting {pruned_total}/{total} tracks…") prunable.delete() if options["prune_albums"]: @@ -115,11 +111,9 @@ class Command(BaseCommand): pruned_total = prunable.count() total = models.Album.objects.count() if options["dry_run"]: - self.stdout.write( - "Would prune {}/{} albums".format(pruned_total, total) - ) + self.stdout.write(f"Would prune {pruned_total}/{total} albums") else: - self.stdout.write("Deleting {}/{} albums…".format(pruned_total, total)) + self.stdout.write(f"Deleting {pruned_total}/{total} albums…") prunable.delete() if options["prune_artists"]: @@ -127,11 +121,9 @@ class Command(BaseCommand): pruned_total = prunable.count() total = models.Artist.objects.count() if options["dry_run"]: - self.stdout.write( - "Would prune {}/{} artists".format(pruned_total, total) - ) + self.stdout.write(f"Would prune {pruned_total}/{total} artists") else: - self.stdout.write("Deleting {}/{} artists…".format(pruned_total, total)) + self.stdout.write(f"Deleting {pruned_total}/{total} artists…") prunable.delete() self.stdout.write("") diff --git a/api/funkwhale_api/music/management/commands/prune_skipped_uploads.py b/api/funkwhale_api/music/management/commands/prune_skipped_uploads.py index 93747c100..e707c484b 100644 --- a/api/funkwhale_api/music/management/commands/prune_skipped_uploads.py +++ b/api/funkwhale_api/music/management/commands/prune_skipped_uploads.py @@ -1,5 +1,4 @@ from django.core.management.base import BaseCommand - from django.db import transaction from funkwhale_api.music import models diff --git a/api/funkwhale_api/music/management/commands/rebuild_music_permissions.py b/api/funkwhale_api/music/management/commands/rebuild_music_permissions.py index 9a3e849d2..96b7e61cb 100644 --- a/api/funkwhale_api/music/management/commands/rebuild_music_permissions.py +++ b/api/funkwhale_api/music/management/commands/rebuild_music_permissions.py @@ -1,13 +1,11 @@ from argparse import RawTextHelpFormatter -from django.core.management.base import BaseCommand -from django.core.management.base import CommandError - +from django.core.management.base import BaseCommand, CommandError from django.db import transaction from django.db.models import Q -from funkwhale_api.music.models import TrackActor, Library from funkwhale_api.federation.models import Actor +from funkwhale_api.music.models import Library, TrackActor class Command(BaseCommand): @@ -26,34 +24,44 @@ class Command(BaseCommand): def add_arguments(self, parser): parser.add_argument( "username", - nargs='*', + nargs="*", help="Rebuild only for given users", ) @transaction.atomic def handle(self, *args, **options): actor_ids = [] - if options['username']: + if options["username"]: actors = Actor.objects.all().local(True) - actor_ids = list(actors.filter(preferred_username__in=options['username']).values_list('id', flat=True)) - if len(actor_ids) < len(options['username']): - raise CommandError('Invalid username') - print('Emptying permission table for specified users…') - qs = TrackActor.objects.all().filter(Q(actor__pk__in=actor_ids) | Q(actor=None)) + actor_ids = list( + actors.filter(preferred_username__in=options["username"]).values_list( + "id", flat=True + ) + ) + if len(actor_ids) < len(options["username"]): + raise CommandError("Invalid username") + print("Emptying permission table for specified users…") + qs = TrackActor.objects.all().filter( + Q(actor__pk__in=actor_ids) | Q(actor=None) + ) qs._raw_delete(qs.db) else: - print('Emptying permission table…') + print("Emptying permission table…") qs = TrackActor.objects.all() qs._raw_delete(qs.db) libraries = Library.objects.all() objs = [] total_libraries = len(libraries) for i, library in enumerate(libraries): - print('[{}/{}] Populating permission table for library {}'.format(i + 1, total_libraries, library.pk)) + print( + "[{}/{}] Populating permission table for library {}".format( + i + 1, total_libraries, library.pk + ) + ) objs += TrackActor.get_objs( library=library, actor_ids=actor_ids, upload_and_track_ids=[], ) - print('Commiting changes…') + print("Committing changes…") TrackActor.objects.bulk_create(objs, batch_size=5000, ignore_conflicts=True) diff --git a/api/funkwhale_api/music/metadata.py b/api/funkwhale_api/music/metadata.py index 89f02a6ac..4e909fe8a 100644 --- a/api/funkwhale_api/music/metadata.py +++ b/api/funkwhale_api/music/metadata.py @@ -1,14 +1,13 @@ import base64 -from collections.abc import Mapping import datetime import logging -import arrow +from collections.abc import Mapping +import arrow import mutagen._util +import mutagen.flac import mutagen.oggtheora import mutagen.oggvorbis -import mutagen.flac - from rest_framework import serializers from funkwhale_api.tags import models as tags_models @@ -356,15 +355,15 @@ class Metadata(Mapping): def __init__(self, filething, kind=mutagen.File): self._file = kind(filething) if self._file is None: - raise ValueError("Cannot parse metadata from {}".format(filething)) + raise ValueError(f"Cannot parse metadata from {filething}") if len(self._file) == 0: - raise ValueError("No tags found in {}".format(filething)) + raise ValueError(f"No tags found in {filething}") self.fallback = self.load_fallback(filething, self._file) ft = self.get_file_type(self._file) try: self._conf = CONF[ft] except KeyError: - raise ValueError("Unsupported format {}".format(ft)) + raise ValueError(f"Unsupported format {ft}") def get_file_type(self, f): return f.__class__.__name__ @@ -421,7 +420,7 @@ class Metadata(Mapping): try: field_conf = self._conf["fields"][key] except KeyError: - raise UnsupportedTag("{} is not supported for this file format".format(key)) + raise UnsupportedTag(f"{key} is not supported for this file format") real_key = field_conf.get("field", key) try: getter = field_conf.get("getter", self._conf["getter"]) @@ -468,8 +467,7 @@ class Metadata(Mapping): return 1 def __iter__(self): - for field in self._conf["fields"]: - yield field + yield from self._conf["fields"] class ArtistField(serializers.Field): @@ -760,7 +758,7 @@ class TrackMetadataSerializer(serializers.Serializer): album = AlbumField() artists = ArtistField() - cover_data = CoverDataField() + cover_data = CoverDataField(required=False) remove_blank_null_fields = [ "copyright", diff --git a/api/funkwhale_api/music/migrations/0055_auto_20220627_1915.py b/api/funkwhale_api/music/migrations/0055_auto_20220627_1915.py new file mode 100644 index 000000000..8ebed5c8c --- /dev/null +++ b/api/funkwhale_api/music/migrations/0055_auto_20220627_1915.py @@ -0,0 +1,30 @@ +# Generated by Django 3.2.13 on 2022-06-27 19:15 + +import django.core.serializers.json +from django.db import migrations, models +import funkwhale_api.music.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0054_alter_uploadversion_mimetype'), + ] + + operations = [ + migrations.AlterField( + model_name='upload', + name='import_details', + field=models.JSONField(blank=True, default=funkwhale_api.music.models.empty_dict, encoder=django.core.serializers.json.DjangoJSONEncoder, max_length=50000), + ), + migrations.AlterField( + model_name='upload', + name='import_metadata', + field=models.JSONField(blank=True, default=funkwhale_api.music.models.empty_dict, encoder=django.core.serializers.json.DjangoJSONEncoder, max_length=50000), + ), + migrations.AlterField( + model_name='upload', + name='metadata', + field=models.JSONField(blank=True, default=funkwhale_api.music.models.empty_dict, encoder=django.core.serializers.json.DjangoJSONEncoder, max_length=50000), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0056_alter_artist_content_category.py b/api/funkwhale_api/music/migrations/0056_alter_artist_content_category.py new file mode 100644 index 000000000..5b80f1f71 --- /dev/null +++ b/api/funkwhale_api/music/migrations/0056_alter_artist_content_category.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.14 on 2022-07-19 13:28 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0055_auto_20220627_1915'), + ] + + operations = [ + migrations.AlterField( + model_name='artist', + name='content_category', + field=models.CharField(choices=[('music', 'music'), ('podcast', 'podcast'), ('other', 'other')], db_index=True, default='music', max_length=30), + ), + ] diff --git a/api/funkwhale_api/music/migrations/0057_auto_20221118_2108.py b/api/funkwhale_api/music/migrations/0057_auto_20221118_2108.py new file mode 100644 index 000000000..820bb765b --- /dev/null +++ b/api/funkwhale_api/music/migrations/0057_auto_20221118_2108.py @@ -0,0 +1,33 @@ +# Generated by Django 3.2.16 on 2022-11-18 21:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('music', '0056_alter_artist_content_category'), + ] + + operations = [ + migrations.AlterField( + model_name='album', + name='title', + field=models.TextField(), + ), + migrations.AlterField( + model_name='artist', + name='name', + field=models.TextField(), + ), + migrations.AlterField( + model_name='track', + name='copyright', + field=models.TextField(blank=True, null=True), + ), + migrations.AlterField( + model_name='track', + name='title', + field=models.TextField(), + ), + ] diff --git a/api/funkwhale_api/music/models.py b/api/funkwhale_api/music/models.py index a96327a64..9e4b81a15 100644 --- a/api/funkwhale_api/music/models.py +++ b/api/funkwhale_api/music/models.py @@ -5,25 +5,23 @@ import tempfile import urllib.parse import uuid -from django.db.models.expressions import OuterRef, Subquery -from django.db.models.query_utils import Q - import arrow import pydub from django.conf import settings from django.contrib.contenttypes.fields import GenericRelation -from django.contrib.postgres.fields import JSONField -from django.contrib.postgres.search import SearchVectorField from django.contrib.postgres.indexes import GinIndex +from django.contrib.postgres.search import SearchVectorField from django.core.exceptions import ObjectDoesNotExist from django.core.files.base import ContentFile from django.core.serializers.json import DjangoJSONEncoder from django.db import models, transaction +from django.db.models import Count, JSONField, Prefetch +from django.db.models.expressions import OuterRef, Subquery +from django.db.models.query_utils import Q 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 @@ -33,18 +31,11 @@ from funkwhale_api.common import utils as common_utils from funkwhale_api.federation import models as federation_models from funkwhale_api.federation import utils as federation_utils from funkwhale_api.tags import models as tags_models + from . import importers, metadata, utils logger = logging.getLogger(__name__) -MAX_LENGTHS = { - "ARTIST_NAME": 255, - "ALBUM_TITLE": 255, - "TRACK_TITLE": 255, - "COPYRIGHT": 500, -} - - ARTIST_CONTENT_CATEGORY_CHOICES = [ ("music", "music"), ("podcast", "podcast"), @@ -94,9 +85,7 @@ class APIModelMixin(models.Model): cls.musicbrainz_model ] else: - raw_data = cls.api.search(**kwargs)[ - "{0}-list".format(cls.musicbrainz_model) - ][0] + raw_data = cls.api.search(**kwargs)[f"{cls.musicbrainz_model}-list"][0] cleaned_data = cls.clean_musicbrainz_data(raw_data) return importers.load(cls, cleaned_data, raw_data, cls.import_hooks) @@ -125,7 +114,7 @@ class APIModelMixin(models.Model): return federation_utils.full_url( reverse( - "federation:music:{}-detail".format(self.federation_namespace), + f"federation:music:{self.federation_namespace}-detail", kwargs={"uuid": self.uuid}, ) ) @@ -137,7 +126,7 @@ class APIModelMixin(models.Model): return super().save(**kwargs) @property - def is_local(self): + def is_local(self) -> bool: return federation_utils.is_local(self.fid) @property @@ -213,7 +202,7 @@ class ArtistQuerySet(common_models.LocalFromFidQuerySet, models.QuerySet): class Artist(APIModelMixin): - name = models.CharField(max_length=MAX_LENGTHS["ARTIST_NAME"]) + name = models.TextField() federation_namespace = "artists" musicbrainz_model = "artist" musicbrainz_mapping = { @@ -251,7 +240,7 @@ class Artist(APIModelMixin): db_index=True, default="music", choices=ARTIST_CONTENT_CATEGORY_CHOICES, - null=True, + null=False, ) modification_date = models.DateTimeField(default=timezone.now, db_index=True) api = musicbrainz.api.artists @@ -261,10 +250,10 @@ class Artist(APIModelMixin): return self.name def get_absolute_url(self): - return "/library/artists/{}".format(self.pk) + return f"/library/artists/{self.pk}" def get_moderation_url(self): - return "/manage/library/artists/{}".format(self.pk) + return f"/manage/library/artists/{self.pk}" @classmethod def get_or_create_from_name(cls, name, **kwargs): @@ -331,13 +320,14 @@ class AlbumQuerySet(common_models.LocalFromFidQuerySet, models.QuerySet): ) return self.annotate( duration=models.Sum( - "tracks__uploads__duration", filter=Q(tracks__uploads=subquery), + "tracks__uploads__duration", + filter=Q(tracks__uploads=subquery), ) ) class Album(APIModelMixin): - title = models.CharField(max_length=MAX_LENGTHS["ALBUM_TITLE"]) + title = models.TextField() artist = models.ForeignKey(Artist, related_name="albums", on_delete=models.CASCADE) release_date = models.DateField(null=True, blank=True, db_index=True) release_group_id = models.UUIDField(null=True, blank=True) @@ -404,10 +394,10 @@ class Album(APIModelMixin): return self.title def get_absolute_url(self): - return "/library/albums/{}".format(self.pk) + return f"/library/albums/{self.pk}" def get_moderation_url(self): - return "/manage/library/albums/{}".format(self.pk) + return f"/manage/library/albums/{self.pk}" @classmethod def get_or_create_from_title(cls, title, **kwargs): @@ -495,7 +485,7 @@ def get_artist(release_list): class Track(APIModelMixin): mbid = models.UUIDField(db_index=True, null=True, blank=True) - title = models.CharField(max_length=MAX_LENGTHS["TRACK_TITLE"]) + title = models.TextField() artist = models.ForeignKey(Artist, related_name="tracks", on_delete=models.CASCADE) disc_number = models.PositiveIntegerField(null=True, blank=True) position = models.PositiveIntegerField(null=True, blank=True) @@ -519,9 +509,7 @@ class Track(APIModelMixin): on_delete=models.SET_NULL, related_name="attributed_tracks", ) - copyright = models.CharField( - max_length=MAX_LENGTHS["COPYRIGHT"], null=True, blank=True - ) + copyright = models.TextField(null=True, blank=True) description = models.ForeignKey( "common.Content", null=True, blank=True, on_delete=models.SET_NULL ) @@ -567,10 +555,10 @@ class Track(APIModelMixin): return self.title def get_absolute_url(self): - return "/library/tracks/{}".format(self.pk) + return f"/library/tracks/{self.pk}" def get_moderation_url(self): - return "/manage/library/tracks/{}".format(self.pk) + return f"/manage/library/tracks/{self.pk}" def save(self, **kwargs): try: @@ -582,9 +570,9 @@ class Track(APIModelMixin): @property def full_name(self): try: - return "{} - {} - {}".format(self.artist.name, self.album.title, self.title) + return f"{self.artist.name} - {self.album.title} - {self.title}" except AttributeError: - return "{} - {}".format(self.artist.name, self.title) + return f"{self.artist.name} - {self.title}" @property def cover(self): @@ -592,8 +580,8 @@ class Track(APIModelMixin): def get_activity_url(self): if self.mbid: - return "https://musicbrainz.org/recording/{}".format(self.mbid) - return settings.FUNKWHALE_URL + "/tracks/{}".format(self.pk) + return f"https://musicbrainz.org/recording/{self.mbid}" + return settings.FUNKWHALE_URL + f"/tracks/{self.pk}" @classmethod def get_or_create_from_title(cls, title, **kwargs): @@ -651,9 +639,9 @@ class Track(APIModelMixin): ) @property - def listen_url(self): + def listen_url(self) -> str: # Not using reverse because this is slow - return "/api/v1/listen/{}/".format(self.uuid) + return f"/api/v1/listen/{self.uuid}/" @property def local_license(self): @@ -758,7 +746,7 @@ class Upload(models.Model): default=empty_dict, max_length=50000, encoder=DjangoJSONEncoder, blank=True ) import_date = models.DateTimeField(null=True, blank=True) - # optionnal metadata provided during import + # optional metadata provided during import import_metadata = JSONField( default=empty_dict, max_length=50000, encoder=DjangoJSONEncoder, blank=True ) @@ -770,7 +758,7 @@ class Upload(models.Model): # in the same import import_reference = models.CharField(max_length=50, default=get_import_reference) - # optionnal metadata about import results (error messages, etc.) + # optional metadata about import results (error messages, etc.) import_details = JSONField( default=empty_dict, max_length=50000, encoder=DjangoJSONEncoder, blank=True ) @@ -785,7 +773,7 @@ class Upload(models.Model): objects = UploadQuerySet.as_manager() @property - def is_local(self): + def is_local(self) -> bool: return federation_utils.is_local(self.fid) @property @@ -821,7 +809,7 @@ class Upload(models.Model): title_parts.append(self.track.artist.name) title = " - ".join(title_parts) - filename = "{}.{}".format(title, extension) + filename = f"{title}.{extension}" tmp_file = tempfile.TemporaryFile() for chunk in r.iter_content(chunk_size=512): tmp_file.write(chunk) @@ -837,8 +825,8 @@ class Upload(models.Model): ) @property - def filename(self): - return "{}.{}".format(self.track.full_name, self.extension) + def filename(self) -> str: + return f"{self.track.full_name}.{self.extension}" @property def extension(self): @@ -913,13 +901,13 @@ class Upload(models.Model): return metadata.Metadata(audio_file) @property - def listen_url(self): - return self.track.listen_url + "?upload={}".format(self.uuid) + def listen_url(self) -> str: + return self.track.listen_url + f"?upload={self.uuid}" - def get_listen_url(self, to=None, download=True): + def get_listen_url(self, to=None, download=True) -> str: url = self.listen_url if to: - url += "&to={}".format(to) + url += f"&to={to}" if not download: url += "&download=false" @@ -960,9 +948,9 @@ class Upload(models.Model): bitrate = min(bitrate or 320000, self.bitrate or 320000) version = self.versions.create(mimetype=mimetype, bitrate=bitrate, size=0) # we keep the same name, but we update the extension - new_name = os.path.splitext(os.path.basename(self.audio_file.name))[ - 0 - ] + ".{}".format(format) + new_name = ( + os.path.splitext(os.path.basename(self.audio_file.name))[0] + f".{format}" + ) version.audio_file.save(new_name, f) utils.transcode_audio( audio=self.get_audio_segment(), @@ -1022,7 +1010,7 @@ class UploadVersion(models.Model): unique_together = ("upload", "mimetype", "bitrate") @property - def filename(self): + def filename(self) -> str: try: return ( self.upload.track.full_name @@ -1105,9 +1093,7 @@ class ImportBatch(models.Model): tasks.import_batch_notify_followers.delay(import_batch_id=self.pk) def get_federation_id(self): - return federation_utils.full_url( - "/federation/music/import/batch/{}".format(self.uuid) - ) + return federation_utils.full_url(f"/federation/music/import/batch/{self.uuid}") class ImportJob(models.Model): @@ -1169,7 +1155,7 @@ class LibraryQuerySet(models.QuerySet): ) def viewable_by(self, actor): - from funkwhale_api.federation.models import LibraryFollow, Follow + from funkwhale_api.federation.models import Follow, LibraryFollow if actor is None: return self.filter(privacy_level="everyone") @@ -1181,15 +1167,23 @@ class LibraryQuerySet(models.QuerySet): ).values_list("target", flat=True) followed_channels_libraries = ( Follow.objects.exclude(target__channel=None) - .filter(actor=actor, approved=True,) + .filter( + actor=actor, + approved=True, + ) .values_list("target__channel__library", flat=True) ) + domains_reachable = federation_models.Domain.objects.filter( + reachable=True + ) | federation_models.Domain.objects.filter(name=settings.FUNKWHALE_HOSTNAME) + return self.filter( me_query | instance_query | models.Q(privacy_level="everyone") | models.Q(pk__in=followed_libraries) | models.Q(pk__in=followed_channels_libraries) + & models.Q(actor__domain__in=domains_reachable) ) @@ -1211,16 +1205,16 @@ class Library(federation_models.FederationMixin): def __str__(self): return self.name - def get_moderation_url(self): - return "/manage/library/libraries/{}".format(self.uuid) + def get_moderation_url(self) -> str: + return f"/manage/library/libraries/{self.uuid}" - def get_federation_id(self): + def get_federation_id(self) -> str: return federation_utils.full_url( reverse("federation:music:libraries-detail", kwargs={"uuid": self.uuid}) ) - def get_absolute_url(self): - return "/library/{}".format(self.uuid) + def get_absolute_url(self) -> str: + return f"/library/{self.uuid}" def save(self, **kwargs): if not self.pk and not self.fid and self.actor.is_local: @@ -1229,7 +1223,7 @@ class Library(federation_models.FederationMixin): return super().save(**kwargs) - def should_autoapprove_follow(self, actor): + def should_autoapprove_follow(self, actor) -> bool: if self.privacy_level == "everyone": return True if self.privacy_level == "instance" and actor.get_user(): @@ -1261,6 +1255,9 @@ class Library(federation_models.FederationMixin): except ObjectDoesNotExist: return None + def latest_scan(self): + return self.scans.order_by("-creation_date").first() + SCAN_STATUS = [ ("pending", "pending"), diff --git a/api/funkwhale_api/music/mutations.py b/api/funkwhale_api/music/mutations.py index 7cab0d63e..7cd2918d6 100644 --- a/api/funkwhale_api/music/mutations.py +++ b/api/funkwhale_api/music/mutations.py @@ -2,7 +2,6 @@ from funkwhale_api.common import models as common_models from funkwhale_api.common import mutations from funkwhale_api.common import serializers as common_serializers from funkwhale_api.common import utils as common_utils - from funkwhale_api.federation import routes from funkwhale_api.tags import models as tags_models from funkwhale_api.tags import serializers as tags_serializers diff --git a/api/funkwhale_api/music/serializers.py b/api/funkwhale_api/music/serializers.py index df4e70133..46a118817 100644 --- a/api/funkwhale_api/music/serializers.py +++ b/api/funkwhale_api/music/serializers.py @@ -1,8 +1,10 @@ import urllib.parse -from django.db import transaction from django import urls from django.conf import settings +from django.db import transaction +from drf_spectacular.types import OpenApiTypes +from drf_spectacular.utils import extend_schema_field from rest_framework import serializers from funkwhale_api.activity import serializers as activity_serializers @@ -11,6 +13,7 @@ from funkwhale_api.common import serializers as common_serializers from funkwhale_api.common import utils as common_utils from funkwhale_api.federation import routes from funkwhale_api.federation import utils as federation_utils +from funkwhale_api.federation.serializers import APIActorSerializer from funkwhale_api.playlists import models as playlists_models from funkwhale_api.tags import models as tag_models from funkwhale_api.tags import serializers as tags_serializers @@ -29,8 +32,6 @@ COVER_WRITE_FIELD = common_serializers.RelatedField( write_only=True, ) -from funkwhale_api.audio import serializers as audio_serializers # NOQA - class CoverField(common_serializers.AttachmentSerializer): pass @@ -39,17 +40,7 @@ class CoverField(common_serializers.AttachmentSerializer): cover_field = CoverField() -def serialize_attributed_to(self, obj): - # Import at runtime to avoid a circular import issue - from funkwhale_api.federation import serializers as federation_serializers - - if not obj.attributed_to_id: - return - - return federation_serializers.APIActorSerializer(obj.attributed_to).data - - -class OptionalDescriptionMixin(object): +class OptionalDescriptionMixin: def to_representation(self, obj): repr = super().to_representation(obj) if self.context.get("description", False): @@ -74,7 +65,7 @@ class LicenseSerializer(serializers.Serializer): attribution = serializers.BooleanField() copyleft = serializers.BooleanField() - def get_id(self, obj): + def get_id(self, obj) -> str: return obj["identifiers"][0] class Meta: @@ -83,7 +74,7 @@ class LicenseSerializer(serializers.Serializer): class ArtistAlbumSerializer(serializers.Serializer): tracks_count = serializers.SerializerMethodField() - cover = cover_field + cover = CoverField(allow_null=True) is_playable = serializers.SerializerMethodField() is_local = serializers.BooleanField() id = serializers.IntegerField() @@ -94,13 +85,13 @@ class ArtistAlbumSerializer(serializers.Serializer): release_date = serializers.DateField() creation_date = serializers.DateTimeField() - def get_artist(self, o): + def get_artist(self, o) -> int: return o.artist_id - def get_tracks_count(self, o): + def get_tracks_count(self, o) -> int: return len(o.tracks.all()) - def get_is_playable(self, obj): + def get_is_playable(self, obj) -> bool: try: return bool(obj.is_playable_by_actor) except AttributeError: @@ -110,11 +101,22 @@ class ArtistAlbumSerializer(serializers.Serializer): DATETIME_FIELD = serializers.DateTimeField() +class InlineActorSerializer(serializers.Serializer): + full_username = serializers.CharField() + preferred_username = serializers.CharField() + domain = serializers.CharField(source="domain_id") + + +class ArtistWithAlbumsInlineChannelSerializer(serializers.Serializer): + uuid = serializers.CharField() + actor = InlineActorSerializer() + + class ArtistWithAlbumsSerializer(OptionalDescriptionMixin, serializers.Serializer): albums = ArtistAlbumSerializer(many=True) tags = serializers.SerializerMethodField() - attributed_to = serializers.SerializerMethodField() - channel = serializers.SerializerMethodField() + attributed_to = APIActorSerializer(allow_null=True) + channel = ArtistWithAlbumsInlineChannelSerializer(allow_null=True) tracks_count = serializers.SerializerMethodField() id = serializers.IntegerField() fid = serializers.URLField() @@ -123,95 +125,60 @@ class ArtistWithAlbumsSerializer(OptionalDescriptionMixin, serializers.Serialize content_category = serializers.CharField() creation_date = serializers.DateTimeField() is_local = serializers.BooleanField() - cover = cover_field + cover = CoverField(allow_null=True) + @extend_schema_field({"type": "array", "items": {"type": "string"}}) def get_tags(self, obj): tagged_items = getattr(obj, "_prefetched_tagged_items", []) return [ti.tag.name for ti in tagged_items] - get_attributed_to = serialize_attributed_to - - def get_tracks_count(self, o): + def get_tracks_count(self, o) -> int: tracks = getattr(o, "_prefetched_tracks", None) - return len(tracks) if tracks else None - - def get_channel(self, o): - channel = o.get_channel() - if not channel: - return - - return { - "uuid": str(channel.uuid), - "actor": { - "full_username": channel.actor.full_username, - "preferred_username": channel.actor.preferred_username, - "domain": channel.actor.domain_id, - }, - } + return len(tracks) if tracks else 0 -def serialize_artist_simple(artist): - data = { - "id": artist.id, - "fid": artist.fid, - "mbid": str(artist.mbid), - "name": artist.name, - "creation_date": DATETIME_FIELD.to_representation(artist.creation_date), - "modification_date": DATETIME_FIELD.to_representation(artist.modification_date), - "is_local": artist.is_local, - "content_category": artist.content_category, - } - if "description" in artist._state.fields_cache: - data["description"] = ( - common_serializers.ContentSerializer(artist.description).data - if artist.description - else None +class SimpleArtistSerializer(serializers.ModelSerializer): + attachment_cover = CoverField(allow_null=True, required=False) + description = common_serializers.ContentSerializer(allow_null=True, required=False) + channel = serializers.UUIDField(allow_null=True, required=False) + + class Meta: + model = models.Artist + fields = ( + "id", + "fid", + "mbid", + "name", + "creation_date", + "modification_date", + "is_local", + "content_category", + "description", + "attachment_cover", + "channel", ) - if "attachment_cover" in artist._state.fields_cache: - data["cover"] = ( - cover_field.to_representation(artist.attachment_cover) - if artist.attachment_cover - else None - ) - if "channel" in artist._state.fields_cache and artist.get_channel(): - data["channel"] = str(artist.channel.uuid) - - if getattr(artist, "_tracks_count", None) is not None: - data["tracks_count"] = artist._tracks_count - - if getattr(artist, "_prefetched_tagged_items", None) is not None: - data["tags"] = [ti.tag.name for ti in artist._prefetched_tagged_items] - - return data - class AlbumSerializer(OptionalDescriptionMixin, serializers.Serializer): - artist = serializers.SerializerMethodField() - cover = cover_field + artist = SimpleArtistSerializer() + cover = CoverField(allow_null=True) is_playable = serializers.SerializerMethodField() tags = serializers.SerializerMethodField() tracks_count = serializers.SerializerMethodField() - attributed_to = serializers.SerializerMethodField() + attributed_to = APIActorSerializer() id = serializers.IntegerField() fid = serializers.URLField() mbid = serializers.UUIDField() title = serializers.CharField() - artist = serializers.SerializerMethodField() release_date = serializers.DateField() creation_date = serializers.DateTimeField() is_local = serializers.BooleanField() duration = serializers.SerializerMethodField(read_only=True) - get_attributed_to = serialize_attributed_to - - def get_artist(self, o): - return serialize_artist_simple(o.artist) - - def get_tracks_count(self, o): + def get_tracks_count(self, o) -> int: return len(o.tracks.all()) - def get_is_playable(self, obj): + def get_is_playable(self, obj) -> bool: try: return any( [ @@ -222,11 +189,12 @@ class AlbumSerializer(OptionalDescriptionMixin, serializers.Serializer): except AttributeError: return None + @extend_schema_field({"type": "array", "items": {"type": "string"}}) def get_tags(self, obj): tagged_items = getattr(obj, "_prefetched_tagged_items", []) return [ti.tag.name for ti in tagged_items] - def get_duration(self, obj): + def get_duration(self, obj) -> int: try: return obj.duration except AttributeError: @@ -235,11 +203,11 @@ class AlbumSerializer(OptionalDescriptionMixin, serializers.Serializer): class TrackAlbumSerializer(serializers.ModelSerializer): - artist = serializers.SerializerMethodField() - cover = cover_field + artist = SimpleArtistSerializer() + cover = CoverField(allow_null=True) tracks_count = serializers.SerializerMethodField() - def get_tracks_count(self, o): + def get_tracks_count(self, o) -> int: return getattr(o, "_prefetched_tracks_count", len(o.tracks.all())) class Meta: @@ -257,11 +225,8 @@ class TrackAlbumSerializer(serializers.ModelSerializer): "tracks_count", ) - def get_artist(self, o): - return serialize_artist_simple(o.artist) - -def serialize_upload(upload): +def serialize_upload(upload) -> object: return { "uuid": str(upload.uuid), "listen_url": upload.listen_url, @@ -291,18 +256,17 @@ def sort_uploads_for_listen(uploads): class TrackSerializer(OptionalDescriptionMixin, serializers.Serializer): - artist = serializers.SerializerMethodField() + artist = SimpleArtistSerializer() album = TrackAlbumSerializer(read_only=True) uploads = serializers.SerializerMethodField() listen_url = serializers.SerializerMethodField() tags = serializers.SerializerMethodField() - attributed_to = serializers.SerializerMethodField() + attributed_to = APIActorSerializer(allow_null=True) id = serializers.IntegerField() fid = serializers.URLField() mbid = serializers.UUIDField() title = serializers.CharField() - artist = serializers.SerializerMethodField() creation_date = serializers.DateTimeField() is_local = serializers.BooleanField() position = serializers.IntegerField() @@ -310,16 +274,14 @@ class TrackSerializer(OptionalDescriptionMixin, serializers.Serializer): downloads_count = serializers.IntegerField() copyright = serializers.CharField() license = serializers.SerializerMethodField() - cover = cover_field - get_attributed_to = serialize_attributed_to + cover = CoverField(allow_null=True) is_playable = serializers.SerializerMethodField() - def get_artist(self, o): - return serialize_artist_simple(o.artist) - + @extend_schema_field(OpenApiTypes.URI) def get_listen_url(self, obj): return obj.listen_url + @extend_schema_field({"type": "array", "items": {"type": "object"}}) def get_uploads(self, obj): uploads = getattr(obj, "playable_uploads", []) # we put local uploads first @@ -327,14 +289,15 @@ class TrackSerializer(OptionalDescriptionMixin, serializers.Serializer): uploads = sorted(uploads, key=lambda u: u["is_local"], reverse=True) return list(uploads) + @extend_schema_field({"type": "array", "items": {"type": "string"}}) def get_tags(self, obj): tagged_items = getattr(obj, "_prefetched_tagged_items", []) return [ti.tag.name for ti in tagged_items] - def get_license(self, o): + def get_license(self, o) -> str: return o.license_id - def get_is_playable(self, obj): + def get_is_playable(self, obj) -> bool: return bool(getattr(obj, "playable_uploads", [])) @@ -359,10 +322,10 @@ class LibraryForOwnerSerializer(serializers.ModelSerializer): ] read_only_fields = ["fid", "uuid", "creation_date", "actor"] - def get_uploads_count(self, o): - return getattr(o, "_uploads_count", o.uploads_count) + def get_uploads_count(self, o) -> int: + return getattr(o, "_uploads_count", int(o.uploads_count)) - def get_size(self, o): + def get_size(self, o) -> int: return getattr(o, "_size", 0) def on_updated_fields(self, obj, before, after): @@ -370,14 +333,14 @@ class LibraryForOwnerSerializer(serializers.ModelSerializer): {"type": "Update", "object": {"type": "Library"}}, context={"library": obj} ) + @extend_schema_field(APIActorSerializer) def get_actor(self, o): - # Import at runtime to avoid a circular import issue - from funkwhale_api.federation import serializers as federation_serializers - - return federation_serializers.APIActorSerializer(o.actor).data + return APIActorSerializer(o.actor).data class UploadSerializer(serializers.ModelSerializer): + from funkwhale_api.audio.serializers import ChannelSerializer + track = TrackSerializer(required=False, allow_null=True) library = common_serializers.RelatedField( "uuid", @@ -387,7 +350,7 @@ class UploadSerializer(serializers.ModelSerializer): ) channel = common_serializers.RelatedField( "uuid", - audio_serializers.ChannelSerializer(), + ChannelSerializer(), required=False, filters=lambda context: {"attributed_to": context["user"].actor}, ) @@ -484,9 +447,10 @@ class ImportMetadataField(serializers.JSONField): class UploadForOwnerSerializer(UploadSerializer): import_status = serializers.ChoiceField( - choices=["draft", "pending"], default="pending" + choices=models.TRACK_FILE_IMPORT_STATUS_CHOICES, default="pending" ) import_metadata = ImportMetadataField(required=False) + filename = serializers.CharField(required=False) class Meta(UploadSerializer.Meta): fields = UploadSerializer.Meta.fields + [ @@ -497,7 +461,7 @@ class UploadForOwnerSerializer(UploadSerializer): "source", "audio_file", ] - write_only_fields = ["audio_file"] + extra_kwargs = {"audio_file": {"write_only": True}} read_only_fields = UploadSerializer.Meta.read_only_fields + [ "import_details", "metadata", @@ -531,6 +495,13 @@ class UploadForOwnerSerializer(UploadSerializer): if "channel" in validated_data: validated_data["library"] = validated_data.pop("channel").library + + if "import_status" in validated_data and validated_data[ + "import_status" + ] not in ["draft", "pending"]: + raise serializers.ValidationError( + "Newly created Uploads need to have import_status of draft or pending" + ) return super().validate(validated_data) def validate_upload_quota(self, f): @@ -581,14 +552,8 @@ class UploadActionSerializer(common_serializers.ActionSerializer): common_utils.on_commit(tasks.process_upload.delay, upload_id=pk) -class TagSerializer(serializers.ModelSerializer): - class Meta: - model = tag_models.Tag - fields = ("id", "name", "creation_date") - - class SimpleAlbumSerializer(serializers.ModelSerializer): - cover = cover_field + cover = CoverField(allow_null=True) class Meta: model = models.Album @@ -614,7 +579,7 @@ class TrackActivitySerializer(activity_serializers.ModelSerializer): def get_embed_url(type, id): - return settings.FUNKWHALE_EMBED_URL + "?type={}&id={}".format(type, id) + return settings.FUNKWHALE_EMBED_URL + f"?type={type}&id={id}" class OembedSerializer(serializers.Serializer): @@ -654,7 +619,7 @@ class OembedSerializer(serializers.Serializer): ) embed_type = "track" embed_id = track.pk - data["title"] = "{} by {}".format(track.title, track.artist.name) + data["title"] = f"{track.title} by {track.artist.name}" if track.attachment_cover: data[ "thumbnail_url" @@ -693,8 +658,8 @@ class OembedSerializer(serializers.Serializer): ] = album.attachment_cover.download_url_medium_square_crop data["thumbnail_width"] = 200 data["thumbnail_height"] = 200 - data["title"] = "{} by {}".format(album.title, album.artist.name) - data["description"] = "{} by {}".format(album.title, album.artist.name) + data["title"] = f"{album.title} by {album.artist.name}" + data["description"] = f"{album.title} by {album.artist.name}" data["author_name"] = album.artist.name data["height"] = 400 data["author_url"] = federation_utils.full_url( @@ -878,3 +843,10 @@ class FSImportSerializer(serializers.Serializer): return self.context["user"].actor.libraries.get(uuid=value) except models.Library.DoesNotExist: raise serializers.ValidationError("Invalid library") + + +class SearchResultSerializer(serializers.Serializer): + artists = ArtistWithAlbumsSerializer(many=True) + tracks = TrackSerializer(many=True) + albums = AlbumSerializer(many=True) + tags = tags_serializers.TagSerializer(many=True) diff --git a/api/funkwhale_api/music/spa_views.py b/api/funkwhale_api/music/spa_views.py index 2d1d1a22c..3102d8635 100644 --- a/api/funkwhale_api/music/spa_views.py +++ b/api/funkwhale_api/music/spa_views.py @@ -1,16 +1,13 @@ import urllib.parse from django.conf import settings -from django.urls import reverse from django.db.models import Q +from django.urls import reverse -from funkwhale_api.common import preferences -from funkwhale_api.common import middleware -from funkwhale_api.common import utils +from funkwhale_api.common import middleware, preferences, utils from funkwhale_api.playlists import models as playlists_models -from . import models -from . import serializers +from . import models, serializers def get_twitter_card_metas(type, id): @@ -112,7 +109,7 @@ def library_track(request, pk, redirect_to_ap): "type": "application/json+oembed", "href": ( utils.join_url(settings.FUNKWHALE_URL, reverse("api:v1:oembed")) - + "?format=json&url={}".format(urllib.parse.quote_plus(track_url)) + + f"?format=json&url={urllib.parse.quote_plus(track_url)}" ), } ) @@ -184,7 +181,7 @@ def library_album(request, pk, redirect_to_ap): "type": "application/json+oembed", "href": ( utils.join_url(settings.FUNKWHALE_URL, reverse("api:v1:oembed")) - + "?format=json&url={}".format(urllib.parse.quote_plus(album_url)) + + f"?format=json&url={urllib.parse.quote_plus(album_url)}" ), } ) @@ -248,7 +245,7 @@ def library_artist(request, pk, redirect_to_ap): "type": "application/json+oembed", "href": ( utils.join_url(settings.FUNKWHALE_URL, reverse("api:v1:oembed")) - + "?format=json&url={}".format(urllib.parse.quote_plus(artist_url)) + + f"?format=json&url={urllib.parse.quote_plus(artist_url)}" ), } ) @@ -300,7 +297,7 @@ def library_playlist(request, pk, redirect_to_ap): "type": "application/json+oembed", "href": ( utils.join_url(settings.FUNKWHALE_URL, reverse("api:v1:oembed")) - + "?format=json&url={}".format(urllib.parse.quote_plus(obj_url)) + + f"?format=json&url={urllib.parse.quote_plus(obj_url)}" ), } ) diff --git a/api/funkwhale_api/music/tasks.py b/api/funkwhale_api/music/tasks.py index 3fef2c253..705c98e3d 100644 --- a/api/funkwhale_api/music/tasks.py +++ b/api/funkwhale_api/music/tasks.py @@ -9,25 +9,21 @@ from django.db import transaction from django.db.models import F, Q from django.dispatch import receiver from django.utils import timezone - from musicbrainzngs import ResponseError from requests.exceptions import RequestException from funkwhale_api import musicbrainz from funkwhale_api.common import channels, preferences from funkwhale_api.common import utils as common_utils -from funkwhale_api.federation import routes from funkwhale_api.federation import library as lb +from funkwhale_api.federation import routes from funkwhale_api.federation import utils as federation_utils from funkwhale_api.music.management.commands import import_files from funkwhale_api.tags import models as tags_models from funkwhale_api.tags import tasks as tags_tasks from funkwhale_api.taskapp import celery -from . import licenses -from . import models -from . import metadata -from . import signals +from . import licenses, metadata, models, signals logger = logging.getLogger(__name__) @@ -70,7 +66,7 @@ def get_cover_from_fs(dir_path): if os.path.exists(dir_path): for name in FOLDER_IMAGE_NAMES: for e, m in IMAGE_TYPES: - cover_path = os.path.join(dir_path, "{}.{}".format(name, e)) + cover_path = os.path.join(dir_path, f"{name}.{e}") if not os.path.exists(cover_path): logger.debug("Cover %s does not exists", cover_path) continue @@ -79,6 +75,19 @@ def get_cover_from_fs(dir_path): return {"mimetype": m, "content": c.read()} +@celery.app.task(name="music.library.schedule_remote_scan") +def schedule_scan_for_all_remote_libraries(): + from funkwhale_api.federation import actors + + libraries = models.Library.objects.all().prefetch_related() + actor = actors.get_service_actor() + + for library in libraries: + if library.actor.is_local: + continue + library.schedule_scan(actor) + + @celery.app.task(name="music.start_library_scan") @celery.require_instance( models.LibraryScan.objects.select_related().filter(status="pending"), "library_scan" @@ -90,6 +99,10 @@ def start_library_scan(library_scan): library_scan.status = "errored" library_scan.save(update_fields=["status", "modification_date"]) raise + if "errors" in data.keys(): + library_scan.status = "errored" + library_scan.save(update_fields=["status", "modification_date"]) + raise Exception("Error from remote server : " + str(data)) library_scan.modification_date = timezone.now() library_scan.status = "scanning" library_scan.total_files = data["totalItems"] @@ -173,7 +186,8 @@ def fail_import(upload, error_code, detail=None, **fields): @celery.app.task(name="music.process_upload") @celery.require_instance( models.Upload.objects.filter(import_status="pending").select_related( - "library__actor__user", "library__channel__artist", + "library__actor__user", + "library__channel__artist", ), "upload", ) @@ -239,7 +253,9 @@ def process_upload(upload, update_denormalization=True): ) else: final_metadata = collections.ChainMap( - additional_data, forced_values, internal_config, + additional_data, + forced_values, + internal_config, ) try: track = get_track_from_import_metadata( @@ -312,7 +328,8 @@ def process_upload(upload, update_denormalization=True): # update album cover, if needed if track.album and not track.album.attachment_cover: populate_album_cover( - track.album, source=final_metadata.get("upload_source"), + track.album, + source=final_metadata.get("upload_source"), ) if broadcast: @@ -542,9 +559,7 @@ def _get_track(data, attributed_to=None, **forced_values): else: album_artists = getter(data, "album", "artists", default=artists) or artists album_artist_data = album_artists[0] - album_artist_name = truncate( - album_artist_data.get("name"), models.MAX_LENGTHS["ARTIST_NAME"] - ) + album_artist_name = album_artist_data.get("name") if album_artist_name == artist_name: album_artist = artist else: @@ -588,9 +603,7 @@ def _get_track(data, attributed_to=None, **forced_values): # get / create album if "album" in data: album_data = data["album"] - album_title = truncate( - album_data["title"], models.MAX_LENGTHS["ALBUM_TITLE"] - ) + album_title = album_data["title"] album_fid = album_data.get("fid", None) if album_mbid: @@ -626,11 +639,7 @@ def _get_track(data, attributed_to=None, **forced_values): else: album = None # get / create track - track_title = ( - forced_values["title"] - if "title" in forced_values - else truncate(data["title"], models.MAX_LENGTHS["TRACK_TITLE"]) - ) + track_title = forced_values["title"] if "title" in forced_values else data["title"] position = ( forced_values["position"] if "position" in forced_values @@ -649,7 +658,7 @@ def _get_track(data, attributed_to=None, **forced_values): copyright = ( forced_values["copyright"] if "copyright" in forced_values - else truncate(data.get("copyright"), models.MAX_LENGTHS["COPYRIGHT"]) + else data.get("copyright") ) description = ( {"text": forced_values["description"], "content_type": "text/markdown"} @@ -715,7 +724,7 @@ def _get_track(data, attributed_to=None, **forced_values): def get_artist(artist_data, attributed_to, from_activity_id): artist_mbid = artist_data.get("mbid", None) artist_fid = artist_data.get("fid", None) - artist_name = truncate(artist_data["name"], models.MAX_LENGTHS["ARTIST_NAME"]) + artist_name = artist_data["name"] if artist_mbid: query = Q(mbid=artist_mbid) @@ -755,7 +764,7 @@ def broadcast_import_status_update_to_owner(old_status, new_status, upload, **kw from . import serializers - group = "user.{}.imports".format(user.pk) + group = f"user.{user.pk}.imports" channels.group_send( group, { @@ -779,7 +788,7 @@ def clean_transcoding_cache(): limit = timezone.now() - datetime.timedelta(minutes=delay) candidates = ( models.UploadVersion.objects.filter( - (Q(accessed_date__lt=limit) | Q(accessed_date=None)) + Q(accessed_date__lt=limit) | Q(accessed_date=None) ) .only("audio_file", "id") .order_by("id") @@ -796,15 +805,18 @@ def albums_set_tags_from_tracks(ids=None, dry_run=False): if ids is not None: qs = qs.filter(pk__in=ids) data = tags_tasks.get_tags_from_foreign_key( - ids=qs, foreign_key_model=models.Track, foreign_key_attr="album", + ids=qs, + foreign_key_model=models.Track, + foreign_key_attr="album", ) logger.info("Found automatic tags for %s albums…", len(data)) if dry_run: - logger.info("Running in dry-run mode, not commiting") + logger.info("Running in dry-run mode, not committing") return tags_tasks.add_tags_batch( - data, model=models.Album, + data, + model=models.Album, ) return data @@ -818,15 +830,18 @@ def artists_set_tags_from_tracks(ids=None, dry_run=False): if ids is not None: qs = qs.filter(pk__in=ids) data = tags_tasks.get_tags_from_foreign_key( - ids=qs, foreign_key_model=models.Track, foreign_key_attr="artist", + ids=qs, + foreign_key_model=models.Track, + foreign_key_attr="artist", ) logger.info("Found automatic tags for %s artists…", len(data)) if dry_run: - logger.info("Running in dry-run mode, not commiting") + logger.info("Running in dry-run mode, not committing") return tags_tasks.add_tags_batch( - data, model=models.Artist, + data, + model=models.Artist, ) return data diff --git a/api/funkwhale_api/music/utils.py b/api/funkwhale_api/music/utils.py index 4e94c47a1..a81e2cff0 100644 --- a/api/funkwhale_api/music/utils.py +++ b/api/funkwhale_api/music/utils.py @@ -1,11 +1,10 @@ +import mimetypes import os import pathlib -import mimetypes import magic import mutagen import pydub - from django.conf import settings from django.core.cache import cache from django.db.models import F @@ -68,9 +67,7 @@ AUDIO_EXTENSIONS_AND_MIMETYPE = [ EXTENSION_TO_MIMETYPE = {ext: mt for ext, mt in AUDIO_EXTENSIONS_AND_MIMETYPE} MIMETYPE_TO_EXTENSION = {mt: ext for ext, mt in AUDIO_EXTENSIONS_AND_MIMETYPE} -SUPPORTED_EXTENSIONS = list( - sorted(set([ext for ext, _ in AUDIO_EXTENSIONS_AND_MIMETYPE])) -) +SUPPORTED_EXTENSIONS = list(sorted({ext for ext, _ in AUDIO_EXTENSIONS_AND_MIMETYPE})) def get_ext_from_type(mimetype): diff --git a/api/funkwhale_api/music/views.py b/api/funkwhale_api/music/views.py index df01f5902..461ec50d5 100644 --- a/api/funkwhale_api/music/views.py +++ b/api/funkwhale_api/music/views.py @@ -2,38 +2,36 @@ import base64 import datetime import logging import urllib.parse + +import django.db.utils +import requests.exceptions from django.conf import settings from django.core.cache import cache from django.db import transaction -from django.db.models import Count, Prefetch, Sum, F, Q -import django.db.utils +from django.db.models import Count, F, Prefetch, Q, Sum from django.utils import timezone - -from rest_framework import mixins -from rest_framework import renderers +from drf_spectacular.utils import OpenApiParameter, extend_schema, extend_schema_view +from rest_framework import mixins, renderers from rest_framework import settings as rest_settings from rest_framework import views, viewsets from rest_framework.decorators import action from rest_framework.response import Response -import requests.exceptions - from funkwhale_api.common import decorators as common_decorators from funkwhale_api.common import permissions as common_permissions from funkwhale_api.common import preferences from funkwhale_api.common import utils as common_utils from funkwhale_api.common import views as common_views -from funkwhale_api.federation.authentication import SignatureAuthentication from funkwhale_api.federation import actors from funkwhale_api.federation import api_serializers as federation_api_serializers from funkwhale_api.federation import decorators as federation_decorators from funkwhale_api.federation import models as federation_models from funkwhale_api.federation import routes from funkwhale_api.federation import tasks as federation_tasks +from funkwhale_api.federation.authentication import SignatureAuthentication from funkwhale_api.tags.models import Tag, TaggedItem -from funkwhale_api.tags.serializers import TagSerializer -from funkwhale_api.users.oauth import permissions as oauth_permissions from funkwhale_api.users.authentication import ScopedTokenAuthentication +from funkwhale_api.users.oauth import permissions as oauth_permissions from . import filters, licenses, models, serializers, tasks, utils @@ -54,7 +52,8 @@ def get_libraries(filter_uploads): uploads = filter_uploads(obj, uploads) uploads = uploads.playable_by(actor) qs = models.Library.objects.filter( - pk__in=uploads.values_list("library", flat=True), channel=None, + pk__in=uploads.values_list("library", flat=True), + channel=None, ).annotate(_uploads_count=Count("uploads")) qs = qs.prefetch_related("actor") page = self.paginate_queryset(qs) @@ -65,7 +64,10 @@ def get_libraries(filter_uploads): serializer = federation_api_serializers.LibrarySerializer(qs, many=True) return Response(serializer.data) - return libraries + return extend_schema( + responses=federation_api_serializers.LibrarySerializer(many=True), + parameters=[OpenApiParameter("id", location="query", exclude=True)], + )(action(methods=["get"], detail=True)(libraries)) def refetch_obj(obj, queryset): @@ -99,7 +101,7 @@ def refetch_obj(obj, queryset): return obj -class HandleInvalidSearch(object): +class HandleInvalidSearch: def list(self, *args, **kwargs): try: return super().list(*args, **kwargs) @@ -166,11 +168,9 @@ class ArtistViewSet( Prefetch("albums", queryset=albums), TAG_PREFETCH ) - libraries = action(methods=["get"], detail=True)( - get_libraries( - filter_uploads=lambda o, uploads: uploads.filter( - Q(track__artist=o) | Q(track__album__artist=o) - ) + libraries = get_libraries( + lambda o, uploads: uploads.filter( + Q(track__artist=o) | Q(track__album__artist=o) ) ) @@ -230,9 +230,7 @@ class AlbumViewSet( Prefetch("tracks", queryset=tracks), TAG_PREFETCH ) - libraries = action(methods=["get"], detail=True)( - get_libraries(filter_uploads=lambda o, uploads: uploads.filter(track__album=o)) - ) + libraries = get_libraries(lambda o, uploads: uploads.filter(track__album=o)) def get_serializer_class(self): if self.action in ["create"]: @@ -301,7 +299,13 @@ class LibraryViewSet( follows = action - @action(methods=["get"], detail=True) + @extend_schema( + responses=federation_api_serializers.LibraryFollowSerializer(many=True) + ) + @action( + methods=["get"], + detail=True, + ) @transaction.non_atomic_requests def follows(self, request, *args, **kwargs): library = self.get_object() @@ -313,13 +317,15 @@ class LibraryViewSet( page = self.paginate_queryset(queryset) if page is not None: serializer = federation_api_serializers.LibraryFollowSerializer( - page, many=True + page, many=True, required=False ) return self.get_paginated_response(serializer.data) - serializer = self.get_serializer(queryset, many=True) + serializer = self.get_serializer(queryset, many=True, required=False) return Response(serializer.data) + # TODO quickfix, basically specifying the response would be None + @extend_schema(responses=None) @action( methods=["get", "post", "delete"], detail=False, @@ -429,9 +435,7 @@ class TrackViewSet( ) return queryset.prefetch_related(TAG_PREFETCH) - libraries = action(methods=["get"], detail=True)( - get_libraries(filter_uploads=lambda o, uploads: uploads.filter(track=o)) - ) + libraries = get_libraries(lambda o, uploads: uploads.filter(track=o)) def get_serializer_context(self): context = super().get_serializer_context() @@ -513,7 +517,7 @@ def should_transcode(upload, format, max_bitrate=None): # upload should have a mimetype, otherwise we cannot transcode format_need_transcoding = False elif upload.mimetype == utils.EXTENSION_TO_MIMETYPE[format]: - # requested format sould be different than upload mimetype, otherwise + # requested format should be different than upload mimetype, otherwise # there is no need to transcode format_need_transcoding = False @@ -528,8 +532,8 @@ def should_transcode(upload, format, max_bitrate=None): def get_content_disposition(filename): - filename = "filename*=UTF-8''{}".format(urllib.parse.quote(filename)) - return "attachment; {}".format(filename) + filename = f"filename*=UTF-8''{urllib.parse.quote(filename)}" + return f"attachment; {filename}" def record_downloads(f): @@ -631,6 +635,7 @@ class ListenMixin(mixins.RetrieveModelMixin, viewsets.GenericViewSet): anonymous_policy = "setting" lookup_field = "uuid" + @extend_schema(responses=bytes) def retrieve(self, request, *args, **kwargs): config = { "explicit_file": request.GET.get("upload"), @@ -671,8 +676,13 @@ def handle_stream(track, request, download, explicit_file, format, max_bitrate): ) +class AudioRenderer(renderers.JSONRenderer): + media_type = "audio/*" + + +@extend_schema_view(get=extend_schema(operation_id="get_track_file")) class ListenViewSet(ListenMixin): - pass + renderer_classes = [AudioRenderer] class MP3Renderer(renderers.JSONRenderer): @@ -683,6 +693,7 @@ class MP3Renderer(renderers.JSONRenderer): class StreamViewSet(ListenMixin): renderer_classes = [MP3Renderer] + @extend_schema(operation_id="get_track_stream", responses=bytes) def retrieve(self, request, *args, **kwargs): config = { "explicit_file": None, @@ -743,6 +754,10 @@ class UploadViewSet( qs = qs.playable_by(actor) return qs + @extend_schema( + responses=tasks.metadata.TrackMetadataSerializer(), + operation_id="get_upload_metadata", + ) @action(methods=["get"], detail=True, url_path="audio-file-metadata") def audio_file_metadata(self, request, *args, **kwargs): upload = self.get_object() @@ -801,6 +816,9 @@ class Search(views.APIView): required_scope = "libraries" anonymous_policy = "setting" + @extend_schema( + operation_id="get_search_results", responses=serializers.SearchResultSerializer + ) def get(self, request, *args, **kwargs): query = request.GET.get("query", request.GET.get("q", "")) or "" query = query.strip() @@ -808,17 +826,10 @@ class Search(views.APIView): return Response({"detail": "empty query"}, status=400) try: results = { - # 'tags': serializers.TagSerializer(self.get_tags(query), many=True).data, - "artists": serializers.ArtistWithAlbumsSerializer( - self.get_artists(query), many=True - ).data, - "tracks": serializers.TrackSerializer( - self.get_tracks(query), many=True - ).data, - "albums": serializers.AlbumSerializer( - self.get_albums(query), many=True - ).data, - "tags": TagSerializer(self.get_tags(query), many=True).data, + "artists": self.get_artists(query), + "tracks": self.get_tracks(query), + "albums": self.get_albums(query), + "tags": self.get_tags(query), } except django.db.utils.ProgrammingError as e: if "in tsquery:" in str(e): @@ -826,7 +837,7 @@ class Search(views.APIView): else: raise - return Response(results, status=200) + return Response(serializers.SearchResultSerializer(results).data, status=200) def get_tracks(self, query): query_obj = utils.get_fts_query( @@ -912,6 +923,7 @@ class OembedView(views.APIView): permission_classes = [oauth_permissions.ScopePermission] required_scope = "libraries" anonymous_policy = "setting" + serializer_class = serializers.OembedSerializer def get(self, request, *args, **kwargs): serializer = serializers.OembedSerializer(data=request.GET) diff --git a/api/funkwhale_api/musicbrainz/client.py b/api/funkwhale_api/musicbrainz/client.py index 8fdf90322..5e96346d7 100644 --- a/api/funkwhale_api/musicbrainz/client.py +++ b/api/funkwhale_api/musicbrainz/client.py @@ -16,10 +16,10 @@ def clean_artist_search(query, **kwargs): return _api.search_artists(query, **cleaned_kwargs) -class API(object): +class API: _api = _api - class artists(object): + class artists: search = cache_memoize( settings.MUSICBRAINZ_CACHE_DURATION, prefix="memoize:musicbrainz:clean_artist_search", @@ -29,13 +29,13 @@ class API(object): prefix="memoize:musicbrainz:get_artist_by_id", )(_api.get_artist_by_id) - class images(object): + class images: get_front = cache_memoize( settings.MUSICBRAINZ_CACHE_DURATION, prefix="memoize:musicbrainz:get_image_front", )(_api.get_image_front) - class recordings(object): + class recordings: search = cache_memoize( settings.MUSICBRAINZ_CACHE_DURATION, prefix="memoize:musicbrainz:search_recordings", @@ -45,7 +45,7 @@ class API(object): prefix="memoize:musicbrainz:get_recording_by_id", )(_api.get_recording_by_id) - class releases(object): + class releases: search = cache_memoize( settings.MUSICBRAINZ_CACHE_DURATION, prefix="memoize:musicbrainz:search_releases", @@ -60,7 +60,7 @@ class API(object): )(_api.browse_releases) # get_image_front = _api.get_image_front - class release_groups(object): + class release_groups: search = cache_memoize( settings.MUSICBRAINZ_CACHE_DURATION, prefix="memoize:musicbrainz:search_release_groups", diff --git a/api/funkwhale_api/musicbrainz/urls.py b/api/funkwhale_api/musicbrainz/urls.py index f4ced5b00..b9e24994f 100644 --- a/api/funkwhale_api/musicbrainz/urls.py +++ b/api/funkwhale_api/musicbrainz/urls.py @@ -1,4 +1,5 @@ from django.conf.urls import url + from funkwhale_api.common import routers from . import views diff --git a/api/funkwhale_api/playlists/factories.py b/api/funkwhale_api/playlists/factories.py index acfde10cd..5fbddd997 100644 --- a/api/funkwhale_api/playlists/factories.py +++ b/api/funkwhale_api/playlists/factories.py @@ -1,6 +1,6 @@ import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.music.factories import TrackFactory from funkwhale_api.users.factories import UserFactory diff --git a/api/funkwhale_api/playlists/models.py b/api/funkwhale_api/playlists/models.py index cef84ad25..74172e8b6 100644 --- a/api/funkwhale_api/playlists/models.py +++ b/api/funkwhale_api/playlists/models.py @@ -1,6 +1,6 @@ from django.db import models, transaction -from django.db.models.expressions import OuterRef, Subquery from django.db.models import Q +from django.db.models.expressions import OuterRef, Subquery from django.utils import timezone from rest_framework import exceptions @@ -82,7 +82,7 @@ class Playlist(models.Model): return self.name def get_absolute_url(self): - return "/library/playlists/{}".format(self.pk) + return f"/library/playlists/{self.pk}" @transaction.atomic def insert(self, plt, index=None, allow_duplicates=True): @@ -151,7 +151,7 @@ class Playlist(models.Model): max_tracks = preferences.get("playlists__max_tracks") if existing.count() + len(tracks) > max_tracks: raise exceptions.ValidationError( - "Playlist would reach the maximum of {} tracks".format(max_tracks) + f"Playlist would reach the maximum of {max_tracks} tracks" ) if not allow_duplicates: diff --git a/api/funkwhale_api/playlists/serializers.py b/api/funkwhale_api/playlists/serializers.py index 07a7298a7..09582774e 100644 --- a/api/funkwhale_api/playlists/serializers.py +++ b/api/funkwhale_api/playlists/serializers.py @@ -1,3 +1,5 @@ +from drf_spectacular.types import OpenApiTypes +from drf_spectacular.utils import extend_schema_field from rest_framework import serializers from funkwhale_api.federation import serializers as federation_serializers @@ -46,31 +48,34 @@ class PlaylistSerializer(serializers.ModelSerializer): ) read_only_fields = ["id", "modification_date", "creation_date"] + @extend_schema_field(federation_serializers.APIActorSerializer) def get_actor(self, obj): actor = obj.user.actor if actor: return federation_serializers.APIActorSerializer(actor).data + @extend_schema_field(OpenApiTypes.BOOL) def get_is_playable(self, obj): try: return bool(obj.playable_plts) except AttributeError: return None - def get_tracks_count(self, obj): + def get_tracks_count(self, obj) -> int: try: return obj.tracks_count except AttributeError: # no annotation? return obj.playlist_tracks.count() - def get_duration(self, obj): + def get_duration(self, obj) -> int: try: return obj.duration except AttributeError: # no annotation? return 0 + @extend_schema_field({"type": "array", "items": {"type": "string"}}) def get_album_covers(self, obj): try: plts = obj.plts_for_cover diff --git a/api/funkwhale_api/playlists/views.py b/api/funkwhale_api/playlists/views.py index e4b1d3037..ddcd0cea1 100644 --- a/api/funkwhale_api/playlists/views.py +++ b/api/funkwhale_api/playlists/views.py @@ -1,5 +1,6 @@ from django.db import transaction from django.db.models import Count +from drf_spectacular.utils import extend_schema from rest_framework import exceptions, mixins, viewsets from rest_framework.decorators import action from rest_framework.response import Response @@ -38,6 +39,7 @@ class PlaylistViewSet( filterset_class = filters.PlaylistFilter ordering_fields = ("id", "name", "creation_date", "modification_date") + @extend_schema(responses=serializers.PlaylistTrackSerializer(many=True)) @action(methods=["get"], detail=True) def tracks(self, request, *args, **kwargs): playlist = self.get_object() @@ -48,6 +50,9 @@ class PlaylistViewSet( data = {"count": len(plts), "results": serializer.data} return Response(data, status=200) + @extend_schema( + operation_id="add_to_playlist", request=serializers.PlaylistAddManySerializer + ) @action(methods=["post"], detail=True) @transaction.atomic def add(self, request, *args, **kwargs): @@ -72,6 +77,7 @@ class PlaylistViewSet( data = {"count": len(plts), "results": serializer.data} return Response(data, status=201) + @extend_schema(operation_id="clear_playlist") @action(methods=["delete"], detail=True) @transaction.atomic def clear(self, request, *args, **kwargs): @@ -93,6 +99,7 @@ class PlaylistViewSet( ), ) + @extend_schema(operation_id="remove_from_playlist") @action(methods=["post", "delete"], detail=True) @transaction.atomic def remove(self, request, *args, **kwargs): @@ -111,6 +118,7 @@ class PlaylistViewSet( return Response(status=204) + @extend_schema(operation_id="reorder_track_in_playlist") @action(methods=["post"], detail=True) @transaction.atomic def move(self, request, *args, **kwargs): diff --git a/api/funkwhale_api/radios/factories.py b/api/funkwhale_api/radios/factories.py index 2ba66483d..f8ff6f6ac 100644 --- a/api/funkwhale_api/radios/factories.py +++ b/api/funkwhale_api/radios/factories.py @@ -1,6 +1,6 @@ import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate +from funkwhale_api.factories import NoUpdateOnCreate, registry from funkwhale_api.users.factories import UserFactory diff --git a/api/funkwhale_api/radios/filters.py b/api/funkwhale_api/radios/filters.py index 126701311..114236ee0 100644 --- a/api/funkwhale_api/radios/filters.py +++ b/api/funkwhale_api/radios/filters.py @@ -6,6 +6,7 @@ from django.db.models import Q, functions from django.urls import reverse_lazy from funkwhale_api.music import models +from funkwhale_api.playlists import models as plt_models class RadioFilterRegistry(persisting_theory.Registry): @@ -65,7 +66,7 @@ def clean_config(filter_config): return f.clean_config(filter_config) -class RadioFilter(object): +class RadioFilter: help_text = None label = None fields = [] @@ -113,7 +114,7 @@ class GroupFilter(RadioFilter): elif operator == "or": final_query |= query else: - raise ValueError('Invalid query operator "{}"'.format(operator)) + raise ValueError(f'Invalid query operator "{operator}"') return final_query def validate(self, config): @@ -170,7 +171,7 @@ class ArtistFilter(RadioFilter): except KeyError: raise ValidationError("You must provide an id") except AssertionError: - raise ValidationError('No artist matching ids "{}"'.format(diff)) + raise ValidationError(f'No artist matching ids "{diff}"') @registry.register @@ -225,4 +226,21 @@ class TagFilter(RadioFilter): except KeyError: raise ValidationError("You must provide a name") except AssertionError: - raise ValidationError('No tag matching names "{}"'.format(diff)) + raise ValidationError(f'No tag matching names "{diff}"') + + +@registry.register +class PlaylistFilter(RadioFilter): + code = "playlist" + label = "Playlist" + + def get_query(self, candidates, ids, **kwargs): + playlists = plt_models.Playlist.objects.filter(id__in=ids) + ids_plts = [] + for playlist in playlists: + ids = playlist.playlist_tracks.select_related("track").values_list( + "track_id", flat=True + ) + for id in ids: + ids_plts.append(id) + return Q(id__in=ids_plts) diff --git a/api/funkwhale_api/radios/filtersets.py b/api/funkwhale_api/radios/filtersets.py index 128b9ad1d..366da9973 100644 --- a/api/funkwhale_api/radios/filtersets.py +++ b/api/funkwhale_api/radios/filtersets.py @@ -1,5 +1,4 @@ import django_filters - from django_filters import rest_framework as filters from funkwhale_api.common import filters as common_filters diff --git a/api/funkwhale_api/radios/migrations/0006_alter_radio_config.py b/api/funkwhale_api/radios/migrations/0006_alter_radio_config.py new file mode 100644 index 000000000..c9b130a08 --- /dev/null +++ b/api/funkwhale_api/radios/migrations/0006_alter_radio_config.py @@ -0,0 +1,19 @@ +# Generated by Django 3.2.13 on 2022-06-27 19:15 + +import django.core.serializers.json +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('radios', '0005_auto_20200803_1222'), + ] + + operations = [ + migrations.AlterField( + model_name='radio', + name='config', + field=models.JSONField(encoder=django.core.serializers.json.DjangoJSONEncoder), + ), + ] diff --git a/api/funkwhale_api/radios/migrations/0006_radiosession_config.py b/api/funkwhale_api/radios/migrations/0006_radiosession_config.py new file mode 100644 index 000000000..944886b9b --- /dev/null +++ b/api/funkwhale_api/radios/migrations/0006_radiosession_config.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.10 on 2022-01-21 11:56 + +import django.contrib.postgres.fields.jsonb +import django.core.serializers.json +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('radios', '0005_auto_20200803_1222'), + ] + + operations = [ + migrations.AddField( + model_name='radiosession', + name='config', + field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, encoder=django.core.serializers.json.DjangoJSONEncoder, null=True), + ), + ] diff --git a/api/funkwhale_api/radios/migrations/0007_merge_20220715_0801.py b/api/funkwhale_api/radios/migrations/0007_merge_20220715_0801.py new file mode 100644 index 000000000..15c05ac9f --- /dev/null +++ b/api/funkwhale_api/radios/migrations/0007_merge_20220715_0801.py @@ -0,0 +1,14 @@ +# Generated by Django 3.2.13 on 2022-07-15 08:01 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('radios', '0006_alter_radio_config'), + ('radios', '0006_radiosession_config'), + ] + + operations = [ + ] diff --git a/api/funkwhale_api/radios/models.py b/api/funkwhale_api/radios/models.py index d0c3d1716..9d8753608 100644 --- a/api/funkwhale_api/radios/models.py +++ b/api/funkwhale_api/radios/models.py @@ -1,8 +1,8 @@ from django.contrib.contenttypes.fields import GenericForeignKey from django.contrib.contenttypes.models import ContentType -from django.contrib.postgres.fields import JSONField from django.core.serializers.json import DjangoJSONEncoder from django.db import models +from django.db.models import JSONField from django.utils import timezone from funkwhale_api.music.models import Track @@ -51,6 +51,8 @@ class RadioSession(models.Model): related_object = GenericForeignKey( "related_object_content_type", "related_object_id" ) + CONFIG_VERSION = 0 + config = JSONField(encoder=DjangoJSONEncoder, blank=True, null=True) def save(self, **kwargs): self.radio.clean(self) diff --git a/api/funkwhale_api/radios/radios.py b/api/funkwhale_api/radios/radios.py index 6002e3e9b..3706cfc9f 100644 --- a/api/funkwhale_api/radios/radios.py +++ b/api/funkwhale_api/radios/radios.py @@ -1,5 +1,7 @@ import datetime +import logging import random +from typing import List, Optional, Tuple from django.core.exceptions import ValidationError from django.db import connection @@ -15,20 +17,30 @@ from funkwhale_api.tags.models import Tag from . import filters, models from .registries import registry +logger = logging.getLogger(__name__) -class SimpleRadio(object): + +class SimpleRadio: related_object_field = None def clean(self, instance): return - def pick(self, choices, previous_choices=[]): - return random.sample(set(choices).difference(previous_choices), 1)[0] + def pick( + self, choices: List[int], previous_choices: Optional[List[int]] = None + ) -> int: + if previous_choices: + choices = list(set(choices).difference(set(previous_choices))) + return random.sample(choices, 1)[0] - def pick_many(self, choices, quantity): - return random.sample(set(choices), quantity) + def pick_many(self, choices: List[int], quantity: int) -> int: + return random.sample(list(set(choices)), quantity) - def weighted_pick(self, choices, previous_choices=[]): + def weighted_pick( + self, + choices: List[Tuple[int, int]], + previous_choices: Optional[List[int]] = None, + ) -> int: total = sum(weight for c, weight in choices) r = random.uniform(0, total) upto = 0 @@ -107,6 +119,17 @@ class RandomRadio(SessionRadio): return qs.filter(artist__content_category="music").order_by("?") +@registry.register(name="random_library") +class RandomLibraryRadio(SessionRadio): + def get_queryset(self, **kwargs): + qs = super().get_queryset(**kwargs) + tracks_ids = self.session.user.actor.attributed_tracks.all().values_list( + "id", flat=True + ) + query = Q(artist__content_category="music") & Q(pk__in=tracks_ids) + return qs.filter(query).order_by("?") + + @registry.register(name="favorites") class FavoritesRadio(SessionRadio): def get_queryset_kwargs(self): @@ -148,6 +171,37 @@ class CustomRadio(SessionRadio): return data +@registry.register(name="custom_multiple") +class CustomMultiple(SessionRadio): + """ + Receive a vuejs generated config and use it to launch a radio session + """ + + config = serializers.JSONField(required=True) + + def get_config(self, data): + return data["config"] + + def get_queryset_kwargs(self): + kwargs = super().get_queryset_kwargs() + kwargs["config"] = self.session.config + return kwargs + + def validate_session(self, data, **context): + data = super().validate_session(data, **context) + try: + data["config"] is not None + except KeyError: + raise serializers.ValidationError( + "You must provide a configuration for this radio" + ) + return data + + def get_queryset(self, **kwargs): + qs = super().get_queryset(**kwargs) + return filters.run([kwargs["config"]], candidates=qs) + + class RelatedObjectRadio(SessionRadio): """Abstract radio related to an object (tag, artist, user...)""" @@ -280,6 +334,22 @@ class LessListenedRadio(SessionRadio): ) +@registry.register(name="less-listened_library") +class LessListenedLibraryRadio(SessionRadio): + def clean(self, instance): + instance.related_object = instance.user + super().clean(instance) + + def get_queryset(self, **kwargs): + qs = super().get_queryset(**kwargs) + listened = self.session.user.listenings.all().values_list("track", flat=True) + tracks_ids = self.session.user.actor.attributed_tracks.all().values_list( + "id", flat=True + ) + query = Q(artist__content_category="music") & Q(pk__in=tracks_ids) + return qs.filter(query).exclude(pk__in=listened).order_by("?") + + @registry.register(name="actor-content") class ActorContentRadio(RelatedObjectRadio): """ @@ -317,7 +387,9 @@ class LibraryRadio(RelatedObjectRadio): def get_queryset(self, **kwargs): qs = super().get_queryset(**kwargs) - actor_uploads = Upload.objects.filter(library=self.session.related_object,) + actor_uploads = Upload.objects.filter( + library=self.session.related_object, + ) return qs.filter(pk__in=actor_uploads.values("track")) def get_related_object_id_repr(self, obj): @@ -330,5 +402,6 @@ class RecentlyAdded(SessionRadio): date = datetime.date.today() - datetime.timedelta(days=30) qs = super().get_queryset(**kwargs) return qs.filter( - Q(artist__content_category="music"), Q(creation_date__gt=date), + Q(artist__content_category="music"), + Q(creation_date__gt=date), ) diff --git a/api/funkwhale_api/radios/serializers.py b/api/funkwhale_api/radios/serializers.py index 65e48449a..dc5d6c908 100644 --- a/api/funkwhale_api/radios/serializers.py +++ b/api/funkwhale_api/radios/serializers.py @@ -66,6 +66,7 @@ class RadioSessionSerializer(serializers.ModelSerializer): "user", "creation_date", "custom_radio", + "config", ) def validate(self, data): diff --git a/api/funkwhale_api/radios/views.py b/api/funkwhale_api/radios/views.py index b8c10f1f3..a81a1c218 100644 --- a/api/funkwhale_api/radios/views.py +++ b/api/funkwhale_api/radios/views.py @@ -1,11 +1,12 @@ from django.db.models import Q +from drf_spectacular.utils import extend_schema from rest_framework import mixins, status, viewsets from rest_framework.decorators import action from rest_framework.response import Response from funkwhale_api.common import permissions as common_permissions -from funkwhale_api.music.serializers import TrackSerializer from funkwhale_api.music import utils as music_utils +from funkwhale_api.music.serializers import TrackSerializer from funkwhale_api.users.oauth import permissions as oauth_permissions from . import filters, filtersets, models, serializers @@ -44,7 +45,7 @@ class RadioViewSet( def perform_update(self, serializer): return serializer.save(user=self.request.user) - @action(methods=["get"], detail=True) + @action(methods=["get"], detail=True, serializer_class=TrackSerializer) def tracks(self, request, *args, **kwargs): radio = self.get_object() tracks = radio.get_candidates().for_nested_serialization() @@ -56,13 +57,16 @@ class RadioViewSet( serializer = TrackSerializer(page, many=True) return self.get_paginated_response(serializer.data) - @action(methods=["get"], detail=False) + @action( + methods=["get"], detail=False, serializer_class=serializers.FilterSerializer + ) def filters(self, request, *args, **kwargs): serializer = serializers.FilterSerializer( filters.registry.exposed_filters, many=True ) return Response(serializer.data) + @extend_schema(operation_id="validate_radio") @action(methods=["post"], detail=False) def validate(self, request, *args, **kwargs): try: @@ -124,6 +128,7 @@ class RadioSessionTrackViewSet(mixins.CreateModelMixin, viewsets.GenericViewSet) queryset = models.RadioSessionTrack.objects.all() permission_classes = [] + @extend_schema(operation_id="get_next_radio_track") def create(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) diff --git a/api/funkwhale_api/schema.py b/api/funkwhale_api/schema.py new file mode 100644 index 000000000..1038f1e75 --- /dev/null +++ b/api/funkwhale_api/schema.py @@ -0,0 +1,72 @@ +import re + +from drf_spectacular.openapi import AutoSchema +from pluralizer import Pluralizer + + +class CustomAutoSchema(AutoSchema): + method_mapping = { + "get": "get", + "post": "create", + "put": "update", + "patch": "partial_update", + "delete": "delete", + } + + pluralizer = Pluralizer() + + def get_operation_id(self): + # Modified operation id getter from + # https://github.com/tfranzel/drf-spectacular/blob/6973aa48f4ff08f7f33799d50c288fcc79ea8076/drf_spectacular/openapi.py#L424-L441 + + tokenized_path = self._tokenize_path() + + # replace dashes as they can be problematic later in code generation + tokenized_path = [t.replace("-", "_") for t in tokenized_path] + + # replace plural forms with singular forms + tokenized_path = [self.pluralizer.singular(t) for t in tokenized_path] + + if not tokenized_path: + tokenized_path.append("root") + + model = tokenized_path.pop() + model_singular = model + + if self.method == "GET" and self._is_list_view(): + action = "get" + model = self.pluralizer.plural(model) + else: + action = self.method_mapping[self.method.lower()] + + if re.search(r"", self.path_regex): + tokenized_path.append("formatted") + + # rename `create_radio_radio` to `create_radio`. Works with all models + if len(tokenized_path) > 0 and model_singular == tokenized_path[0]: + tokenized_path.pop(0) + + # rename `get_radio_radio_track` to `get_radio_track`. Works with all models + if len(tokenized_path) > 1 and tokenized_path[0] == tokenized_path[1]: + tokenized_path.pop(0) + + # rename `get_manage_channel` to `admin_get_channel` + if len(tokenized_path) > 0 and tokenized_path[0] == "manage": + tokenized_path.pop(0) + + # rename `get_manage_library_album` to `admin_get_album` + if len(tokenized_path) > 0 and tokenized_path[0] == "library": + tokenized_path.pop(0) + + # rename `get_manage_user_users` to `admin_get_users` + elif len(tokenized_path) > 0 and tokenized_path[0] == "user": + tokenized_path.pop(0) + + # rename `get_manage_moderation_note` to `moderation_get_note` + elif len(tokenized_path) > 0 and tokenized_path[0] == "moderation": + tokenized_path.pop(0) + return "_".join(["moderation", action] + tokenized_path + [model]) + + return "_".join(["admin", action] + tokenized_path + [model]) + + return "_".join([action] + tokenized_path + [model]) diff --git a/api/funkwhale_api/subsonic/authentication.py b/api/funkwhale_api/subsonic/authentication.py index 6289248e9..195f43d62 100644 --- a/api/funkwhale_api/subsonic/authentication.py +++ b/api/funkwhale_api/subsonic/authentication.py @@ -3,7 +3,6 @@ import hashlib from rest_framework import authentication, exceptions -from funkwhale_api.common import authentication as common_authentication from funkwhale_api.users.models import User @@ -27,7 +26,7 @@ def authenticate(username, password): except (User.DoesNotExist, binascii.Error): raise exceptions.AuthenticationFailed("Wrong username or password.") - if common_authentication.should_verify_email(user): + if user.should_verify_email(): raise exceptions.AuthenticationFailed("You need to verify your e-mail address.") return (user, None) @@ -46,7 +45,7 @@ def authenticate_salt(username, salt, token): if expected != token: raise exceptions.AuthenticationFailed("Wrong username or password.") - if common_authentication.should_verify_email(user): + if user.should_verify_email(): raise exceptions.AuthenticationFailed("You need to verify your e-mail address.") return (user, None) diff --git a/api/funkwhale_api/subsonic/renderers.py b/api/funkwhale_api/subsonic/renderers.py index 54c4a4063..f11940222 100644 --- a/api/funkwhale_api/subsonic/renderers.py +++ b/api/funkwhale_api/subsonic/renderers.py @@ -20,7 +20,7 @@ ET._original_serialize_xml = ET._serialize_xml def _serialize_xml(write, elem, qnames, namespaces, **kwargs): if elem.tag == "![CDATA[": - write("<%s%s]]>" % (elem.tag, elem.text)) + write(f"<{elem.tag}{elem.text}]]>") return return ET._original_serialize_xml(write, elem, qnames, namespaces, **kwargs) diff --git a/api/funkwhale_api/subsonic/serializers.py b/api/funkwhale_api/subsonic/serializers.py index 2b3bae2e1..5a615126b 100644 --- a/api/funkwhale_api/subsonic/serializers.py +++ b/api/funkwhale_api/subsonic/serializers.py @@ -39,7 +39,7 @@ def get_track_path(track, suffix): parts.append(get_valid_filepart(track.album.title)) track_part = get_valid_filepart(track.title) + "." + suffix if track.position: - track_part = "{} - {}".format(track.position, track_part) + track_part = f"{track.position} - {track_part}" parts.append(track_part) return "/".join(parts) @@ -84,7 +84,7 @@ class GetArtistSerializer(serializers.Serializer): "album": [], } if artist.attachment_cover_id: - payload["coverArt"] = "ar-{}".format(artist.id) + payload["coverArt"] = f"ar-{artist.id}" for album in albums: album_data = { "id": album.id, @@ -95,7 +95,7 @@ class GetArtistSerializer(serializers.Serializer): "songCount": len(album.tracks.all()), } if album.attachment_cover_id: - album_data["coverArt"] = "al-{}".format(album.id) + album_data["coverArt"] = f"al-{album.id}" if album.release_date: album_data["year"] = album.release_date.year payload["album"].append(album_data) @@ -128,7 +128,7 @@ def get_track_data(album, track, upload): "type": "music", } if album and album.attachment_cover_id: - data["coverArt"] = "al-{}".format(album.id) + data["coverArt"] = f"al-{album.id}" if upload.bitrate: data["bitrate"] = int(upload.bitrate / 1000) if upload.size: @@ -151,7 +151,7 @@ def get_album2_data(album): "playCount": album.tracks.aggregate(l=Count("listenings"))["l"] or 0, } if album.attachment_cover_id: - payload["coverArt"] = "al-{}".format(album.id) + payload["coverArt"] = f"al-{album.id}" if album.tagged_items: # exposes only first genre since the specification uses singular noun first_genre = album.tagged_items.first() @@ -308,7 +308,7 @@ def get_channel_data(channel, uploads): "description": channel.artist.description.as_plain_text if channel.artist.description else "", - "coverArt": "at-{}".format(channel.artist.attachment_cover.uuid) + "coverArt": f"at-{channel.artist.attachment_cover.uuid}" if channel.artist.attachment_cover else "", "originalImageUrl": channel.artist.attachment_cover.url @@ -333,7 +333,7 @@ def get_channel_episode_data(upload, channel_id): "description": upload.track.description.as_plain_text if upload.track.description else "", - "coverArt": "at-{}".format(upload.track.attachment_cover.uuid) + "coverArt": f"at-{upload.track.attachment_cover.uuid}" if upload.track.attachment_cover else "", "isDir": "false", diff --git a/api/funkwhale_api/subsonic/views.py b/api/funkwhale_api/subsonic/views.py index dd5ca3111..6674a5e7c 100644 --- a/api/funkwhale_api/subsonic/views.py +++ b/api/funkwhale_api/subsonic/views.py @@ -14,22 +14,20 @@ from rest_framework import permissions as rest_permissions from rest_framework import renderers, response, viewsets from rest_framework.decorators import action from rest_framework.serializers import ValidationError -from config import plugins import funkwhale_api +from config import plugins from funkwhale_api.activity import record from funkwhale_api.audio import models as audio_models from funkwhale_api.audio import serializers as audio_serializers from funkwhale_api.audio import views as audio_views -from funkwhale_api.common import ( - fields, - preferences, - models as common_models, - utils as common_utils, - tasks as common_tasks, -) -from funkwhale_api.federation import models as federation_models +from funkwhale_api.common import fields +from funkwhale_api.common import models as common_models +from funkwhale_api.common import preferences +from funkwhale_api.common import tasks as common_tasks +from funkwhale_api.common import utils as common_utils from funkwhale_api.favorites.models import TrackFavorite +from funkwhale_api.federation import models as federation_models from funkwhale_api.moderation import filters as moderation_filters from funkwhale_api.music import models as music_models from funkwhale_api.music import serializers as music_serializers @@ -69,7 +67,7 @@ def find_object( { "error": { "code": 0, - "message": 'For input string "{}"'.format(raw_value), + "message": f'For input string "{raw_value}"', } } ) @@ -88,7 +86,7 @@ def find_object( { "error": { "code": 70, - "message": "{} not found".format(qs.model.__name__), + "message": f"{qs.model.__name__} not found", } } ) @@ -906,7 +904,7 @@ class SubsonicViewSet(viewsets.GenericViewSet): { "error": { "code": 0, - "message": "Error while fetching url: {}".format(e), + "message": f"Error while fetching url: {e}", } } ) diff --git a/api/funkwhale_api/tags/factories.py b/api/funkwhale_api/tags/factories.py index c0ba5cac6..c0c2096df 100644 --- a/api/funkwhale_api/tags/factories.py +++ b/api/funkwhale_api/tags/factories.py @@ -1,6 +1,6 @@ import factory -from funkwhale_api.factories import registry, NoUpdateOnCreate +from funkwhale_api.factories import NoUpdateOnCreate, registry from . import models diff --git a/api/funkwhale_api/tags/filters.py b/api/funkwhale_api/tags/filters.py index 7922e3e12..38bec5b90 100644 --- a/api/funkwhale_api/tags/filters.py +++ b/api/funkwhale_api/tags/filters.py @@ -1,6 +1,5 @@ -from django.db import models as dj_models - import django_filters +from django.db import models as dj_models from django_filters import rest_framework as filters from funkwhale_api.common import fields diff --git a/api/funkwhale_api/tags/models.py b/api/funkwhale_api/tags/models.py index 1416a62bc..55c56ab08 100644 --- a/api/funkwhale_api/tags/models.py +++ b/api/funkwhale_api/tags/models.py @@ -4,13 +4,10 @@ from django.conf import settings from django.contrib.contenttypes.fields import GenericForeignKey from django.contrib.contenttypes.models import ContentType from django.contrib.postgres.fields import CICharField -from django.db import models -from django.db import transaction - +from django.db import models, transaction from django.utils import timezone from django.utils.translation import gettext_lazy as _ - TAG_REGEX = re.compile(r"^((\w+)([\d_]*))$") @@ -48,6 +45,9 @@ class TaggedItem(models.Model): class Meta: unique_together = ("tag", "content_type", "object_id") + def __str__(self): + return self.tag.name + @transaction.atomic def add_tags(obj, *tags): diff --git a/api/funkwhale_api/tags/serializers.py b/api/funkwhale_api/tags/serializers.py index 9b7b31f50..7e4325120 100644 --- a/api/funkwhale_api/tags/serializers.py +++ b/api/funkwhale_api/tags/serializers.py @@ -1,6 +1,5 @@ -from rest_framework import serializers - from django.conf import settings +from rest_framework import serializers from . import models @@ -15,7 +14,7 @@ class TagNameField(serializers.CharField): def to_internal_value(self, value): value = super().to_internal_value(value) if not models.TAG_REGEX.match(value): - raise serializers.ValidationError('Invalid tag "{}"'.format(value)) + raise serializers.ValidationError(f'Invalid tag "{value}"') return value diff --git a/api/funkwhale_api/tags/tasks.py b/api/funkwhale_api/tags/tasks.py index 13ced9d2d..4bc6d59ba 100644 --- a/api/funkwhale_api/tags/tasks.py +++ b/api/funkwhale_api/tags/tasks.py @@ -14,16 +14,14 @@ def get_tags_from_foreign_key( """ data = {} objs = foreign_key_model.objects.filter( - **{"{}__pk__in".format(foreign_key_attr): ids} + **{f"{foreign_key_attr}__pk__in": ids} ).order_by("-id") - objs = objs.only("id", "{}_id".format(foreign_key_attr)).prefetch_related( - tagged_items_attr - ) + objs = objs.only("id", f"{foreign_key_attr}_id").prefetch_related(tagged_items_attr) for obj in objs.iterator(): # loop on all objects, store the objs tags + counter on the corresponding foreign key row_data = data.setdefault( - getattr(obj, "{}_id".format(foreign_key_attr)), + getattr(obj, f"{foreign_key_attr}_id"), {"total_objs": 0, "tags": []}, ) row_data["total_objs"] += 1 diff --git a/api/funkwhale_api/tags/views.py b/api/funkwhale_api/tags/views.py index 1d052ca7b..91c94840c 100644 --- a/api/funkwhale_api/tags/views.py +++ b/api/funkwhale_api/tags/views.py @@ -1,13 +1,10 @@ +import django_filters.rest_framework from django.db.models import functions from rest_framework import viewsets -import django_filters.rest_framework - from funkwhale_api.users.oauth import permissions as oauth_permissions -from . import filters -from . import models -from . import serializers +from . import filters, models, serializers class TagViewSet(viewsets.ReadOnlyModelViewSet): diff --git a/api/funkwhale_api/taskapp/celery.py b/api/funkwhale_api/taskapp/celery.py index fa827c2dd..c271fe20d 100644 --- a/api/funkwhale_api/taskapp/celery.py +++ b/api/funkwhale_api/taskapp/celery.py @@ -1,14 +1,12 @@ -from __future__ import absolute_import - import functools -import traceback as tb -import os import logging +import os +import traceback as tb + import celery.app.task from django.apps import AppConfig from django.conf import settings - logger = logging.getLogger("celery") if not settings.configured: @@ -22,7 +20,7 @@ app = celery.Celery("funkwhale_api") @celery.signals.task_failure.connect def process_failure(sender, task_id, exception, args, kwargs, traceback, einfo, **kw): - print("[celery] Error during task {}: {}".format(task_id, einfo.exception)) + print(f"[celery] Error during task {task_id}: {einfo.exception}") tb.print_exc() diff --git a/api/funkwhale_api/users/__init__.py b/api/funkwhale_api/users/__init__.py index 40a96afc6..e69de29bb 100644 --- a/api/funkwhale_api/users/__init__.py +++ b/api/funkwhale_api/users/__init__.py @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- diff --git a/api/funkwhale_api/users/admin.py b/api/funkwhale_api/users/admin.py index 24f08d026..b63cf6b59 100644 --- a/api/funkwhale_api/users/admin.py +++ b/api/funkwhale_api/users/admin.py @@ -1,12 +1,10 @@ -# -*- coding: utf-8 -*- -from __future__ import absolute_import, unicode_literals - from django import forms -from funkwhale_api.common import admin from django.contrib.auth.admin import UserAdmin as AuthUserAdmin from django.contrib.auth.forms import UserChangeForm, UserCreationForm from django.utils.translation import ugettext_lazy as _ +from funkwhale_api.common import admin + from . import models diff --git a/api/funkwhale_api/users/api_urls.py b/api/funkwhale_api/users/api_urls.py index 1c39797f2..b0a057028 100644 --- a/api/funkwhale_api/users/api_urls.py +++ b/api/funkwhale_api/users/api_urls.py @@ -1,5 +1,7 @@ from django.conf.urls import url + from funkwhale_api.common import routers + from . import views router = routers.OptionalSlashRouter() diff --git a/api/funkwhale_api/users/auth_backends.py b/api/funkwhale_api/users/auth_backends.py index cb7d3deaf..2eb7b08e8 100644 --- a/api/funkwhale_api/users/auth_backends.py +++ b/api/funkwhale_api/users/auth_backends.py @@ -1,5 +1,5 @@ -from django.contrib.auth import backends, get_user_model from allauth.account import auth_backends +from django.contrib.auth import backends, get_user_model from funkwhale_api.common import authentication @@ -44,7 +44,7 @@ class ModelBackend(backends.ModelBackend): def user_can_authenticate(self, user): can_authenticate = super().user_can_authenticate(user) - if authentication.should_verify_email(user): + if user.should_verify_email(): raise authentication.UnverifiedEmail(user) return can_authenticate diff --git a/api/funkwhale_api/users/authentication.py b/api/funkwhale_api/users/authentication.py index cb9ec8a8e..542335450 100644 --- a/api/funkwhale_api/users/authentication.py +++ b/api/funkwhale_api/users/authentication.py @@ -1,18 +1,15 @@ from django.conf import settings from django.core import signing - -from rest_framework import authentication -from rest_framework import exceptions from django.core.exceptions import ValidationError - -from .oauth import scopes as available_scopes +from rest_framework import authentication, exceptions from . import models +from .oauth import scopes as available_scopes def generate_scoped_token(user_id, user_secret, scopes): if set(scopes) & set(available_scopes.SCOPES_BY_ID) != set(scopes): - raise ValueError("{} contains invalid scopes".format(scopes)) + raise ValueError(f"{scopes} contains invalid scopes") return signing.dumps( { @@ -27,7 +24,9 @@ def generate_scoped_token(user_id, user_secret, scopes): def authenticate_scoped_token(token): try: payload = signing.loads( - token, salt="scoped_tokens", max_age=settings.SCOPED_TOKENS_MAX_AGE, + token, + salt="scoped_tokens", + max_age=settings.SCOPED_TOKENS_MAX_AGE, ) except signing.BadSignature: raise exceptions.AuthenticationFailed("Invalid token signature") diff --git a/api/funkwhale_api/users/factories.py b/api/funkwhale_api/users/factories.py index 74c0faa1e..e8b785bb5 100644 --- a/api/funkwhale_api/users/factories.py +++ b/api/funkwhale_api/users/factories.py @@ -1,15 +1,16 @@ -import pytz import factory +import pytz from django.contrib.auth.models import Permission from django.utils import timezone -from funkwhale_api.factories import ManyToManyFromList, registry, NoUpdateOnCreate + +from funkwhale_api.factories import ManyToManyFromList, NoUpdateOnCreate, registry from . import models @registry.register class GroupFactory(NoUpdateOnCreate, factory.django.DjangoModelFactory): - name = factory.Sequence(lambda n: "group-{0}".format(n)) + name = factory.Sequence(lambda n: f"group-{n}") class Meta: model = "auth.Group" diff --git a/api/funkwhale_api/users/migrations/0022_alter_user_settings.py b/api/funkwhale_api/users/migrations/0022_alter_user_settings.py new file mode 100644 index 000000000..24afbdc8b --- /dev/null +++ b/api/funkwhale_api/users/migrations/0022_alter_user_settings.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.13 on 2022-06-27 19:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0021_auto_20210703_1810'), + ] + + operations = [ + migrations.AlterField( + model_name='user', + name='settings', + field=models.JSONField(blank=True, default=None, max_length=50000, null=True), + ), + ] diff --git a/api/funkwhale_api/users/migrations/0023_merge_20221125_1902.py b/api/funkwhale_api/users/migrations/0023_merge_20221125_1902.py new file mode 100644 index 000000000..7dca07259 --- /dev/null +++ b/api/funkwhale_api/users/migrations/0023_merge_20221125_1902.py @@ -0,0 +1,14 @@ +# Generated by Django 3.2.16 on 2022-11-25 19:02 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0022_alter_user_settings'), + ('users', '0022_auto_20221119_1819'), + ] + + operations = [ + ] diff --git a/api/funkwhale_api/users/models.py b/api/funkwhale_api/users/models.py index 2ffb523a7..8c233188d 100644 --- a/api/funkwhale_api/users/models.py +++ b/api/funkwhale_api/users/models.py @@ -1,6 +1,3 @@ -# -*- coding: utf-8 -*- -from __future__ import absolute_import, unicode_literals - import datetime import os import random @@ -8,15 +5,14 @@ import string import uuid from django.conf import settings -from django.contrib.auth.models import AbstractUser, UserManager as BaseUserManager -from django.contrib.postgres.fields import JSONField +from django.contrib.auth.models import AbstractUser +from django.contrib.auth.models import UserManager as BaseUserManager from django.db import models, transaction +from django.db.models import JSONField from django.dispatch import receiver from django.urls import reverse from django.utils import timezone from django.utils.translation import ugettext_lazy as _ - -from allauth.account.models import EmailAddress from django_auth_ldap.backend import populate_user as ldap_populate_user from oauth2_provider import models as oauth2_models from oauth2_provider import validators as oauth2_validators @@ -34,7 +30,7 @@ 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: + with open(wordlist_path) as f: words = f.readlines() phrase = "".join(random.choice(words) for i in range(length)) return phrase.replace("\n", "-").rstrip("-") @@ -105,13 +101,7 @@ class UserQuerySet(models.QuerySet): def for_auth(self): """Optimization to avoid additional queries during authentication""" qs = self.select_related("actor__domain") - verified_emails = EmailAddress.objects.filter( - user=models.OuterRef("id"), primary=True - ).values("verified")[:1] - subquery = models.Subquery(verified_emails) - return qs.annotate(has_verified_primary_email=subquery).prefetch_related( - "plugins" - ) + return qs.prefetch_related("plugins", "emailaddress_set") class UserManager(BaseUserManager): @@ -208,11 +198,7 @@ class User(AbstractUser): defaults = defaults or preferences.get("users__default_permissions") perms = {} for p in PERMISSIONS: - v = ( - self.is_superuser - or getattr(self, "permission_{}".format(p)) - or p in defaults - ) + v = self.is_superuser or getattr(self, f"permission_{p}") or p in defaults perms[p] = v return perms @@ -233,7 +219,7 @@ class User(AbstractUser): def has_permissions(self, *perms, **kwargs): operator = kwargs.pop("operator", "and") if operator not in ["and", "or"]: - raise ValueError("Invalid operator {}".format(operator)) + raise ValueError(f"Invalid operator {operator}") permissions = self.get_permissions() checker = all if operator == "and" else any return checker([permissions[p] for p in perms]) @@ -256,7 +242,7 @@ class User(AbstractUser): self.update_subsonic_api_token() def get_activity_url(self): - return settings.FUNKWHALE_URL + "/@{}".format(self.username) + return settings.FUNKWHALE_URL + f"/@{self.username}" def record_activity(self): """ @@ -299,22 +285,33 @@ class User(AbstractUser): def get_channels_groups(self): groups = ["imports", "inbox"] - groups = ["user.{}.{}".format(self.pk, g) for g in groups] + groups = [f"user.{self.pk}.{g}" for g in groups] for permission, value in self.all_permissions.items(): if value: - groups.append("admin.{}".format(permission)) + groups.append(f"admin.{permission}") return groups - def full_username(self): - return "{}@{}".format(self.username, settings.FEDERATION_HOSTNAME) + def full_username(self) -> str: + return f"{self.username}@{settings.FEDERATION_HOSTNAME}" def get_avatar(self): if not self.actor: return return self.actor.attachment_icon + @property + def has_verified_primary_email(self) -> bool: + return len(self.emailaddress_set.filter(primary=True, verified=True)) > 0 + + def should_verify_email(self): + if self.is_superuser: + return False + has_unverified_email = not self.has_verified_primary_email + mandatory_verification = settings.ACCOUNT_EMAIL_VERIFICATION != "optional" + return has_unverified_email and mandatory_verification + def generate_code(length=10): return "".join( diff --git a/api/funkwhale_api/users/mutations.py b/api/funkwhale_api/users/mutations.py index 2c30ffe17..deec6ae77 100644 --- a/api/funkwhale_api/users/mutations.py +++ b/api/funkwhale_api/users/mutations.py @@ -2,8 +2,7 @@ import uuid from django.db import transaction -from funkwhale_api.common import mutations -from funkwhale_api.common import utils +from funkwhale_api.common import mutations, utils from funkwhale_api.federation import models from . import tasks @@ -16,7 +15,7 @@ class DeleteAccountMutationSerializer(mutations.MutationSerializer): if not obj.is_local or not obj.user: raise mutations.serializers.ValidationError("Cannot delete this account") - # delete oauth apps / reset all passwords immediatly + # delete oauth apps / reset all passwords immediately obj.user.set_unusable_password() obj.user.subsonic_api_token = None # force logout diff --git a/api/funkwhale_api/users/oauth/permissions.py b/api/funkwhale_api/users/oauth/permissions.py index 823188d7a..49d4af892 100644 --- a/api/funkwhale_api/users/oauth/permissions.py +++ b/api/funkwhale_api/users/oauth/permissions.py @@ -1,5 +1,5 @@ -from rest_framework import permissions from django.core.exceptions import ImproperlyConfigured +from rest_framework import permissions from funkwhale_api.common import preferences @@ -55,12 +55,12 @@ class ScopePermission(permissions.BasePermission): anonymous_policy = getattr(view, "anonymous_policy", False) if anonymous_policy not in [True, False, "setting"]: raise ImproperlyConfigured( - "{} is not a valid value for anonymous_policy".format(anonymous_policy) + f"{anonymous_policy} is not a valid value for anonymous_policy" ) if isinstance(scope_config, str): scope_config = { - "read": "read:{}".format(scope_config), - "write": "write:{}".format(scope_config), + "read": f"read:{scope_config}", + "write": f"write:{scope_config}", } action = METHOD_SCOPE_MAPPING[request.method.lower()] required_scope = scope_config[action] diff --git a/api/funkwhale_api/users/oauth/scopes.py b/api/funkwhale_api/users/oauth/scopes.py index 29d5ddae0..d8ea4bcfd 100644 --- a/api/funkwhale_api/users/oauth/scopes.py +++ b/api/funkwhale_api/users/oauth/scopes.py @@ -5,7 +5,7 @@ class Scope: self.children = children or [] def copy(self, prefix): - return Scope("{}:{}".format(prefix, self.id)) + return Scope(f"{prefix}:{self.id}") BASE_SCOPES = [ @@ -98,7 +98,7 @@ def get_from_permissions(**permissions): final = LOGGED_IN_SCOPES for permission_name, value in permissions.items(): - if value is False: + if not value: continue config = models.PERMISSIONS_CONFIGURATION[permission_name] final = final | config["scopes"] diff --git a/api/funkwhale_api/users/oauth/serializers.py b/api/funkwhale_api/users/oauth/serializers.py index b95d57624..4e0c3c0c9 100644 --- a/api/funkwhale_api/users/oauth/serializers.py +++ b/api/funkwhale_api/users/oauth/serializers.py @@ -32,7 +32,7 @@ class CreateApplicationSerializer(serializers.ModelSerializer): "updated", "redirect_uris", ] - read_only_fields = ["client_id", "client_secret", "created", "updated"] + read_only_fields = ["client_id", "created", "updated"] def to_representation(self, obj): repr = super().to_representation(obj) diff --git a/api/funkwhale_api/users/oauth/server.py b/api/funkwhale_api/users/oauth/server.py index cf2454420..08e2e2917 100644 --- a/api/funkwhale_api/users/oauth/server.py +++ b/api/funkwhale_api/users/oauth/server.py @@ -1,4 +1,5 @@ import urllib.parse + import oauthlib.oauth2 from funkwhale_api.common import authentication @@ -7,7 +8,7 @@ from funkwhale_api.common import authentication def check(request): user = request.user request.user = user.__class__.objects.all().for_auth().get(pk=user.pk) - if authentication.should_verify_email(request.user): + if request.user.should_verify_email(): raise authentication.UnverifiedEmail(user) return True diff --git a/api/funkwhale_api/users/oauth/tasks.py b/api/funkwhale_api/users/oauth/tasks.py index 2aaba353a..c0ca1dcfc 100644 --- a/api/funkwhale_api/users/oauth/tasks.py +++ b/api/funkwhale_api/users/oauth/tasks.py @@ -1,7 +1,7 @@ -from funkwhale_api.taskapp import celery - from oauth2_provider import models as oauth2_models +from funkwhale_api.taskapp import celery + @celery.app.task(name="oauth.clear_expired_tokens") def clear_expired_tokens(): diff --git a/api/funkwhale_api/users/oauth/views.py b/api/funkwhale_api/users/oauth/views.py index c12026501..9f0677cbf 100644 --- a/api/funkwhale_api/users/oauth/views.py +++ b/api/funkwhale_api/users/oauth/views.py @@ -1,21 +1,22 @@ import json +import secrets import urllib.parse from django import http -from django.utils import timezone from django.db.models import Q -from rest_framework import mixins, permissions, response, views, viewsets -from rest_framework.decorators import action - +from django.utils import timezone +from drf_spectacular.utils import extend_schema from oauth2_provider import exceptions as oauth2_exceptions from oauth2_provider import views as oauth_views from oauth2_provider.settings import oauth2_settings +from rest_framework import mixins, permissions, response, views, viewsets +from rest_framework.decorators import action from funkwhale_api.common import throttling from .. import models -from .permissions import ScopePermission from . import serializers +from .permissions import ScopePermission class ApplicationViewSet( @@ -46,6 +47,19 @@ class ApplicationViewSet( } } + def create(self, request, *args, **kwargs): + request_data = request.data.copy() + secret = secrets.token_hex(64) + request_data["client_secret"] = secret + serializer = self.get_serializer(data=request_data) + serializer.is_valid(raise_exception=True) + self.perform_create(serializer) + headers = self.get_success_headers(serializer.data) + data = serializer.data + # Since the serializer returns a hashed secret, we need to override it for the response. + data["client_secret"] = secret + return response.Response(data, status=201, headers=headers) + def get_serializer_class(self): if self.request.method.lower() == "post": return serializers.CreateApplicationSerializer @@ -83,6 +97,7 @@ class ApplicationViewSet( qs = qs.filter(user=self.request.user) return qs + @extend_schema(operation_id="refresh_oauth_token") @action( detail=True, methods=["post"], @@ -184,7 +199,7 @@ class AuthorizeView(views.APIView, oauth_views.AuthorizationView): except models.Application.DoesNotExist: return self.json_payload({"non_field_errors": ["Invalid application"]}, 400) - def redirect(self, redirect_to, application, token=None): + def redirect(self, redirect_to, application): if self.request.is_ajax(): # Web client need this to be able to redirect the user query = urllib.parse.urlparse(redirect_to).query @@ -193,7 +208,7 @@ class AuthorizeView(views.APIView, oauth_views.AuthorizationView): {"redirect_uri": redirect_to, "code": code}, status_code=200 ) - return super().redirect(redirect_to, application, token) + return super().redirect(redirect_to, application) def error_response(self, error, application): if isinstance(error, oauth2_exceptions.FatalClientError): diff --git a/api/funkwhale_api/users/rest_auth_urls.py b/api/funkwhale_api/users/rest_auth_urls.py index 540ea8285..21d91685c 100644 --- a/api/funkwhale_api/users/rest_auth_urls.py +++ b/api/funkwhale_api/users/rest_auth_urls.py @@ -1,6 +1,6 @@ +from dj_rest_auth import views as rest_auth_views from django.conf.urls import url from django.views.generic import TemplateView -from rest_auth import views as rest_auth_views from . import views @@ -46,7 +46,7 @@ urlpatterns = [ # with proper key. # If you don't want to use API on that step, then just use ConfirmEmailView # view from: - # djang-allauth https://github.com/pennersr/django-allauth/blob/master/allauth/account/views.py#L190 + # https://github.com/pennersr/django-allauth/blob/a62a370681/allauth/account/views.py#L291 url( r"^registration/account-confirm-email/(?P\w+)/?$", TemplateView.as_view(), diff --git a/api/funkwhale_api/users/serializers.py b/api/funkwhale_api/users/serializers.py index 317327459..8fe904f54 100644 --- a/api/funkwhale_api/users/serializers.py +++ b/api/funkwhale_api/users/serializers.py @@ -1,14 +1,16 @@ import re +from allauth.account import models as allauth_models +from dj_rest_auth.registration.serializers import RegisterSerializer as RS +from dj_rest_auth.registration.serializers import get_adapter +from dj_rest_auth.serializers import PasswordResetSerializer as PRS +from django.contrib import auth +from django.contrib.auth.forms import PasswordResetForm from django.core import validators from django.utils.deconstruct import deconstructible from django.utils.translation import gettext_lazy as _ - -from django.contrib import auth - -from allauth.account import models as allauth_models -from rest_auth.serializers import PasswordResetSerializer as PRS -from rest_auth.registration.serializers import RegisterSerializer as RS, get_adapter +from drf_spectacular.types import OpenApiTypes +from drf_spectacular.utils import extend_schema_field from rest_framework import serializers from funkwhale_api.activity import serializers as activity_serializers @@ -22,8 +24,8 @@ from funkwhale_api.moderation import tasks as moderation_tasks from funkwhale_api.moderation import utils as moderation_utils from . import adapters -from . import models from . import authentication as users_authentication +from . import models @deconstructible @@ -127,7 +129,9 @@ class UserActivitySerializer(activity_serializers.ModelSerializer): class UserBasicSerializer(serializers.ModelSerializer): - avatar = common_serializers.AttachmentSerializer(source="get_avatar") + avatar = common_serializers.AttachmentSerializer( + source="get_avatar", allow_null=True + ) class Meta: model = models.User @@ -205,6 +209,7 @@ class UserReadSerializer(serializers.ModelSerializer): def get_permissions(self, o): return o.get_permissions() + @extend_schema_field(OpenApiTypes.STR) def get_full_username(self, o): if o.actor: return o.actor.full_username @@ -242,6 +247,8 @@ class MeSerializer(UserReadSerializer): class PasswordResetSerializer(PRS): + password_reset_form_class = PasswordResetForm + def get_email_options(self): return {"extra_email_context": adapters.get_email_context()} diff --git a/api/funkwhale_api/users/views.py b/api/funkwhale_api/users/views.py index 9be44883b..0771e5d6e 100644 --- a/api/funkwhale_api/users/views.py +++ b/api/funkwhale_api/users/views.py @@ -1,24 +1,22 @@ import json +from allauth.account.adapter import get_adapter +from dj_rest_auth import views as rest_auth_views +from dj_rest_auth.registration import views as registration_views from django import http from django.contrib import auth from django.middleware import csrf - -from allauth.account.adapter import get_adapter -from rest_auth import views as rest_auth_views -from rest_auth.registration import views as registration_views -from rest_framework import mixins -from rest_framework import viewsets +from drf_spectacular.utils import extend_schema, extend_schema_view +from rest_framework import mixins, viewsets from rest_framework.decorators import action from rest_framework.response import Response -from funkwhale_api.common import authentication -from funkwhale_api.common import preferences -from funkwhale_api.common import throttling +from funkwhale_api.common import authentication, preferences, throttling from . import models, serializers, tasks +@extend_schema_view(post=extend_schema(operation_id="register", methods=["post"])) class RegisterView(registration_views.RegisterView): serializer_class = serializers.RegisterSerializer permission_classes = [] @@ -46,18 +44,22 @@ class RegisterView(registration_views.RegisterView): return user +@extend_schema_view(post=extend_schema(operation_id="verify_email")) class VerifyEmailView(registration_views.VerifyEmailView): action = "verify-email" +@extend_schema_view(post=extend_schema(operation_id="change_password")) class PasswordChangeView(rest_auth_views.PasswordChangeView): action = "password-change" +@extend_schema_view(post=extend_schema(operation_id="reset_password")) class PasswordResetView(rest_auth_views.PasswordResetView): action = "password-reset" +@extend_schema_view(post=extend_schema(operation_id="confirm_password_reset")) class PasswordResetConfirmView(rest_auth_views.PasswordResetConfirmView): action = "password-reset-confirm" @@ -69,6 +71,8 @@ class UserViewSet(mixins.UpdateModelMixin, viewsets.GenericViewSet): lookup_value_regex = r"[a-zA-Z0-9-_.]+" required_scope = "profile" + @extend_schema(operation_id="get_authenticated_user", methods=["get"]) + @extend_schema(operation_id="delete_authenticated_user", methods=["delete"]) @action(methods=["get", "delete"], detail=False) def me(self, request, *args, **kwargs): """Return information about the current user or delete it""" @@ -83,6 +87,7 @@ class UserViewSet(mixins.UpdateModelMixin, viewsets.GenericViewSet): serializer = serializers.MeSerializer(request.user) return Response(serializer.data) + @extend_schema(operation_id="update_settings") @action(methods=["post"], detail=False, url_name="settings", url_path="settings") def set_settings(self, request, *args, **kwargs): """Return information about the current user or delete it""" @@ -114,6 +119,7 @@ class UserViewSet(mixins.UpdateModelMixin, viewsets.GenericViewSet): data = {"subsonic_api_token": self.request.user.subsonic_api_token} return Response(data) + @extend_schema(operation_id="change_email", responses={200: None, 403: None}) @action( methods=["post"], required_scope="security", @@ -141,6 +147,8 @@ class UserViewSet(mixins.UpdateModelMixin, viewsets.GenericViewSet): return super().partial_update(request, *args, **kwargs) +@extend_schema(operation_id="login") +@action(methods=["post"], detail=False) def login(request): throttling.check_request(request, "login") if request.method != "POST": @@ -160,6 +168,8 @@ def login(request): return response +@extend_schema(operation_id="logout") +@action(methods=["post"], detail=False) def logout(request): if request.method != "POST": return http.HttpResponse(status=405) diff --git a/api/install_os_dependencies.sh b/api/install_os_dependencies.sh index 77ebc4a79..b9eed4725 100755 --- a/api/install_os_dependencies.sh +++ b/api/install_os_dependencies.sh @@ -1,83 +1,77 @@ -#!/bin/bash -ex +#!/usr/bin/env bash -script_path=$(dirname "$(realpath $0)") +set -ex + +script_path=$(dirname "$(realpath "$0")") OS_REQUIREMENTS_FILENAME="$script_path/requirements.apt" # Handle call with wrong command -function wrong_command() -{ +function wrong_command() { echo "${0##*/} - unknown command: '${1}'" usage_message } # Print help / script usage -function usage_message() -{ +function usage_message() { echo "usage: ./${0##*/} " echo "available commands are:" echo -e "\tlist\t\tPrint a list of all packages defined on ${OS_REQUIREMENTS_FILENAME} file" echo -e "\thelp\t\tPrint this help" echo -e "\n\tCommands that require superuser permission:" echo -e "\tinstall\t\tInstall packages defined on ${OS_REQUIREMENTS_FILENAME} file. Note: This\n\t\t\t does not upgrade the packages already installed for new\n\t\t\t versions, even if new version is available in the repository." - echo -e "\tupgrade\t\tSame that install, but upgrate the already installed packages,\n\t\t\t if new version is available." + echo -e "\tupgrade\t\tSame that install, but upgrade the already installed packages,\n\t\t\t if new version is available." } # Read the requirements.apt file, and remove comments and blank lines -function list_packages(){ - grep -v "#" ${OS_REQUIREMENTS_FILENAME} | grep -v "^$"; +function list_packages() { + grep -v "#" "${OS_REQUIREMENTS_FILENAME}" | grep -v "^$" } -function install() -{ - list_packages | xargs apt-get --no-upgrade install -y; +function install() { + list_packages | xargs apt-get --no-upgrade install -y } -function upgrade() -{ - list_packages | xargs apt-get install -y; +function upgrade() { + list_packages | xargs apt-get install -y } +function install_or_upgrade() { + P=${1} + PARAN=${P:-"install"} -function install_or_upgrade() -{ - P=${1} - PARAN=${P:-"install"} + if [[ $EUID -ne 0 ]]; then + echo -e "\nYou must run this with root privilege" 2>&1 + echo -e "Please do:\n" 2>&1 + echo "sudo ./${0##*/} $PARAN" 2>&1 + echo -e "\n" 2>&1 - if [[ $EUID -ne 0 ]]; then - echo -e "\nYou must run this with root privilege" 2>&1 - echo -e "Please do:\n" 2>&1 - echo "sudo ./${0##*/} $PARAN" 2>&1 - echo -e "\n" 2>&1 + exit 1 + else - exit 1 + apt-get update + + # Install the basic compilation dependencies and other required libraries of this project + if [ "$PARAN" == "install" ]; then + install else - - apt-get update - - # Install the basic compilation dependencies and other required libraries of this project - if [ "$PARAN" == "install" ]; then - install; - else - upgrade; - fi - - # cleaning downloaded packages from apt-get cache - apt-get clean - - exit 0 + upgrade fi + # cleaning downloaded packages from apt-get cache + apt-get clean + + exit 0 + fi } - # Handle command argument case "$1" in - install) install_or_upgrade;; - upgrade) install_or_upgrade "upgrade";; - list) list_packages;; - help) usage_message;; - *) wrong_command $1;; + install) install_or_upgrade ;; + upgrade) install_or_upgrade "upgrade" ;; + list) list_packages ;; + help) usage_message ;; + *) wrong_command "$1" ;; esac diff --git a/api/manage.py b/api/manage.py index 8331a33ec..ed67fd617 100755 --- a/api/manage.py +++ b/api/manage.py @@ -1,27 +1,15 @@ -#!/usr/bin/env python -import django -import os -import sys +#!/usr/bin/env python3 -sys.path.append(os.path.dirname(os.path.abspath(__file__))) +import warnings + +from funkwhale_api.main import main + +warnings.warn( + DeprecationWarning( + "the './manage.py' script has been deprecated, please use the 'funkwhale-manage' " + "entrypoint instead (e.g. 'funkwhale-manage migrate')" + ) +) if __name__ == "__main__": - - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.production") - # we're doing this here since otherwise, missing environment - # files in settings result in AttributeError being raised, generating - # a cryptic django.core.exceptions.AppRegistryNotReady error. - # To prevent that, we explicitely load settings here before anything - # else, so we fail fast with a relevant error. See #140 for more details. - django.setup() - - from django.core.management import execute_from_command_line - - if len(sys.argv) > 1 and sys.argv[1] in ["fw", "funkwhale"]: - # trigger our own click-based cli - from funkwhale_api.cli import main - - sys.argv = sys.argv[1:] - main.invoke() - else: - execute_from_command_line(sys.argv) + SystemExit(main()) diff --git a/api/poetry.lock b/api/poetry.lock new file mode 100644 index 000000000..76fde03e0 --- /dev/null +++ b/api/poetry.lock @@ -0,0 +1,3868 @@ +# This file is automatically @generated by Poetry 1.4.2 and should not be changed by hand. + +[[package]] +name = "aiohttp" +version = "3.8.3" +description = "Async http client/server framework (asyncio)" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9"}, + {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d24b8bb40d5c61ef2d9b6a8f4528c2f17f1c5d2d31fed62ec860f6006142e83e"}, + {file = "aiohttp-3.8.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f88df3a83cf9df566f171adba39d5bd52814ac0b94778d2448652fc77f9eb491"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97decbb3372d4b69e4d4c8117f44632551c692bb1361b356a02b97b69e18a62"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309aa21c1d54b8ef0723181d430347d7452daaff93e8e2363db8e75c72c2fb2d"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ad5383a67514e8e76906a06741febd9126fc7c7ff0f599d6fcce3e82b80d026f"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20acae4f268317bb975671e375493dbdbc67cddb5f6c71eebdb85b34444ac46b"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:05a3c31c6d7cd08c149e50dc7aa2568317f5844acd745621983380597f027a18"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d6f76310355e9fae637c3162936e9504b4767d5c52ca268331e2756e54fd4ca5"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:256deb4b29fe5e47893fa32e1de2d73c3afe7407738bd3c63829874661d4822d"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5c59fcd80b9049b49acd29bd3598cada4afc8d8d69bd4160cd613246912535d7"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:059a91e88f2c00fe40aed9031b3606c3f311414f86a90d696dd982e7aec48142"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2feebbb6074cdbd1ac276dbd737b40e890a1361b3cc30b74ac2f5e24aab41f7b"}, + {file = "aiohttp-3.8.3-cp310-cp310-win32.whl", hash = "sha256:5bf651afd22d5f0c4be16cf39d0482ea494f5c88f03e75e5fef3a85177fecdeb"}, + {file = "aiohttp-3.8.3-cp310-cp310-win_amd64.whl", hash = "sha256:653acc3880459f82a65e27bd6526e47ddf19e643457d36a2250b85b41a564715"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:86fc24e58ecb32aee09f864cb11bb91bc4c1086615001647dbfc4dc8c32f4008"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75e14eac916f024305db517e00a9252714fce0abcb10ad327fb6dcdc0d060f1d"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d1fde0f44029e02d02d3993ad55ce93ead9bb9b15c6b7ccd580f90bd7e3de476"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ab94426ddb1ecc6a0b601d832d5d9d421820989b8caa929114811369673235c"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89d2e02167fa95172c017732ed7725bc8523c598757f08d13c5acca308e1a061"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:02f9a2c72fc95d59b881cf38a4b2be9381b9527f9d328771e90f72ac76f31ad8"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c7149272fb5834fc186328e2c1fa01dda3e1fa940ce18fded6d412e8f2cf76d"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:512bd5ab136b8dc0ffe3fdf2dfb0c4b4f49c8577f6cae55dca862cd37a4564e2"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7018ecc5fe97027214556afbc7c502fbd718d0740e87eb1217b17efd05b3d276"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:88c70ed9da9963d5496d38320160e8eb7e5f1886f9290475a881db12f351ab5d"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:da22885266bbfb3f78218dc40205fed2671909fbd0720aedba39b4515c038091"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:e65bc19919c910127c06759a63747ebe14f386cda573d95bcc62b427ca1afc73"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:08c78317e950e0762c2983f4dd58dc5e6c9ff75c8a0efeae299d363d439c8e34"}, + {file = "aiohttp-3.8.3-cp311-cp311-win32.whl", hash = "sha256:45d88b016c849d74ebc6f2b6e8bc17cabf26e7e40c0661ddd8fae4c00f015697"}, + {file = "aiohttp-3.8.3-cp311-cp311-win_amd64.whl", hash = "sha256:96372fc29471646b9b106ee918c8eeb4cca423fcbf9a34daa1b93767a88a2290"}, + {file = "aiohttp-3.8.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c971bf3786b5fad82ce5ad570dc6ee420f5b12527157929e830f51c55dc8af77"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e381581b37db1db7597b62a2e6b8b57c3deec95d93b6d6407c5b61ddc98aca6d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db19d60d846283ee275d0416e2a23493f4e6b6028825b51290ac05afc87a6f97"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25892c92bee6d9449ffac82c2fe257f3a6f297792cdb18ad784737d61e7a9a85"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:398701865e7a9565d49189f6c90868efaca21be65c725fc87fc305906be915da"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:4a4fbc769ea9b6bd97f4ad0b430a6807f92f0e5eb020f1e42ece59f3ecfc4585"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:b29bfd650ed8e148f9c515474a6ef0ba1090b7a8faeee26b74a8ff3b33617502"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:1e56b9cafcd6531bab5d9b2e890bb4937f4165109fe98e2b98ef0dcfcb06ee9d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:ec40170327d4a404b0d91855d41bfe1fe4b699222b2b93e3d833a27330a87a6d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:2df5f139233060578d8c2c975128fb231a89ca0a462b35d4b5fcf7c501ebdbe1"}, + {file = "aiohttp-3.8.3-cp36-cp36m-win32.whl", hash = "sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b"}, + {file = "aiohttp-3.8.3-cp36-cp36m-win_amd64.whl", hash = "sha256:437399385f2abcd634865705bdc180c8314124b98299d54fe1d4c8990f2f9494"}, + {file = "aiohttp-3.8.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:09e28f572b21642128ef31f4e8372adb6888846f32fecb288c8b0457597ba61a"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f3553510abdbec67c043ca85727396ceed1272eef029b050677046d3387be8d"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e168a7560b7c61342ae0412997b069753f27ac4862ec7867eff74f0fe4ea2ad9"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db4c979b0b3e0fa7e9e69ecd11b2b3174c6963cebadeecfb7ad24532ffcdd11a"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e164e0a98e92d06da343d17d4e9c4da4654f4a4588a20d6c73548a29f176abe2"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8a78079d9a39ca9ca99a8b0ac2fdc0c4d25fc80c8a8a82e5c8211509c523363"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:21b30885a63c3f4ff5b77a5d6caf008b037cb521a5f33eab445dc566f6d092cc"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4b0f30372cef3fdc262f33d06e7b411cd59058ce9174ef159ad938c4a34a89da"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:8135fa153a20d82ffb64f70a1b5c2738684afa197839b34cc3e3c72fa88d302c"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:ad61a9639792fd790523ba072c0555cd6be5a0baf03a49a5dd8cfcf20d56df48"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:978b046ca728073070e9abc074b6299ebf3501e8dee5e26efacb13cec2b2dea0"}, + {file = "aiohttp-3.8.3-cp37-cp37m-win32.whl", hash = "sha256:0d2c6d8c6872df4a6ec37d2ede71eff62395b9e337b4e18efd2177de883a5033"}, + {file = "aiohttp-3.8.3-cp37-cp37m-win_amd64.whl", hash = "sha256:21d69797eb951f155026651f7e9362877334508d39c2fc37bd04ff55b2007091"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ca9af5f8f5812d475c5259393f52d712f6d5f0d7fdad9acdb1107dd9e3cb7eb"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d90043c1882067f1bd26196d5d2db9aa6d268def3293ed5fb317e13c9413ea4"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d737fc67b9a970f3234754974531dc9afeea11c70791dcb7db53b0cf81b79784"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebf909ea0a3fc9596e40d55d8000702a85e27fd578ff41a5500f68f20fd32e6c"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5835f258ca9f7c455493a57ee707b76d2d9634d84d5d7f62e77be984ea80b849"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da37dcfbf4b7f45d80ee386a5f81122501ec75672f475da34784196690762f4b"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87f44875f2804bc0511a69ce44a9595d5944837a62caecc8490bbdb0e18b1342"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:527b3b87b24844ea7865284aabfab08eb0faf599b385b03c2aa91fc6edd6e4b6"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d5ba88df9aa5e2f806650fcbeedbe4f6e8736e92fc0e73b0400538fd25a4dd96"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e7b8813be97cab8cb52b1375f41f8e6804f6507fe4660152e8ca5c48f0436017"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:2dea10edfa1a54098703cb7acaa665c07b4e7568472a47f4e64e6319d3821ccf"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:713d22cd9643ba9025d33c4af43943c7a1eb8547729228de18d3e02e278472b6"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2d252771fc85e0cf8da0b823157962d70639e63cb9b578b1dec9868dd1f4f937"}, + {file = "aiohttp-3.8.3-cp38-cp38-win32.whl", hash = "sha256:66bd5f950344fb2b3dbdd421aaa4e84f4411a1a13fca3aeb2bcbe667f80c9f76"}, + {file = "aiohttp-3.8.3-cp38-cp38-win_amd64.whl", hash = "sha256:84b14f36e85295fe69c6b9789b51a0903b774046d5f7df538176516c3e422446"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16c121ba0b1ec2b44b73e3a8a171c4f999b33929cd2397124a8c7fcfc8cd9e06"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8d6aaa4e7155afaf994d7924eb290abbe81a6905b303d8cb61310a2aba1c68ba"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:43046a319664a04b146f81b40e1545d4c8ac7b7dd04c47e40bf09f65f2437346"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599418aaaf88a6d02a8c515e656f6faf3d10618d3dd95866eb4436520096c84b"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92a2964319d359f494f16011e23434f6f8ef0434acd3cf154a6b7bec511e2fb7"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73a4131962e6d91109bca6536416aa067cf6c4efb871975df734f8d2fd821b37"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:598adde339d2cf7d67beaccda3f2ce7c57b3b412702f29c946708f69cf8222aa"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:75880ed07be39beff1881d81e4a907cafb802f306efd6d2d15f2b3c69935f6fb"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a0239da9fbafd9ff82fd67c16704a7d1bccf0d107a300e790587ad05547681c8"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4e3a23ec214e95c9fe85a58470b660efe6534b83e6cbe38b3ed52b053d7cb6ad"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:47841407cc89a4b80b0c52276f3cc8138bbbfba4b179ee3acbd7d77ae33f7ac4"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:54d107c89a3ebcd13228278d68f1436d3f33f2dd2af5415e3feaeb1156e1a62c"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c37c5cce780349d4d51739ae682dec63573847a2a8dcb44381b174c3d9c8d403"}, + {file = "aiohttp-3.8.3-cp39-cp39-win32.whl", hash = "sha256:f178d2aadf0166be4df834c4953da2d7eef24719e8aec9a65289483eeea9d618"}, + {file = "aiohttp-3.8.3-cp39-cp39-win_amd64.whl", hash = "sha256:88e5be56c231981428f4f506c68b6a46fa25c4123a2e86d156c58a8369d31ab7"}, + {file = "aiohttp-3.8.3.tar.gz", hash = "sha256:3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269"}, +] + +[package.dependencies] +aiosignal = ">=1.1.2" +async-timeout = ">=4.0.0a3,<5.0" +asynctest = {version = "0.13.0", markers = "python_version < \"3.8\""} +attrs = ">=17.3.0" +charset-normalizer = ">=2.0,<3.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +typing-extensions = {version = ">=3.7.4", markers = "python_version < \"3.8\""} +yarl = ">=1.0,<2.0" + +[package.extras] +speedups = ["Brotli", "aiodns", "cchardet"] + +[[package]] +name = "aioresponses" +version = "0.7.4" +description = "Mock out requests made by ClientSession from aiohttp package" +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "aioresponses-0.7.4-py2.py3-none-any.whl", hash = "sha256:1160486b5ea96fcae6170cf2bdef029b9d3a283b7dbeabb3d7f1182769bfb6b7"}, + {file = "aioresponses-0.7.4.tar.gz", hash = "sha256:9b8c108b36354c04633bad0ea752b55d956a7602fe3e3234b939fc44af96f1d8"}, +] + +[package.dependencies] +aiohttp = ">=2.0.0,<4.0.0" + +[[package]] +name = "aiosignal" +version = "1.3.1" +description = "aiosignal: a list of registered asynchronous callbacks" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, + {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, +] + +[package.dependencies] +frozenlist = ">=1.1.0" + +[[package]] +name = "amqp" +version = "5.1.1" +description = "Low-level AMQP client for Python (fork of amqplib)." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "amqp-5.1.1-py3-none-any.whl", hash = "sha256:6f0956d2c23d8fa6e7691934d8c3930eadb44972cbbd1a7ae3a520f735d43359"}, + {file = "amqp-5.1.1.tar.gz", hash = "sha256:2c1b13fecc0893e946c65cbd5f36427861cffa4ea2201d8f6fca22e2a373b5e2"}, +] + +[package.dependencies] +vine = ">=5.0.0" + +[[package]] +name = "anyio" +version = "3.6.2" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +category = "main" +optional = false +python-versions = ">=3.6.2" +files = [ + {file = "anyio-3.6.2-py3-none-any.whl", hash = "sha256:fbbe32bd270d2a2ef3ed1c5d45041250284e31fc0a4df4a5a6071842051a51e3"}, + {file = "anyio-3.6.2.tar.gz", hash = "sha256:25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421"}, +] + +[package.dependencies] +idna = ">=2.8" +sniffio = ">=1.1" +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +doc = ["packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["contextlib2", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (<0.15)", "uvloop (>=0.15)"] +trio = ["trio (>=0.16,<0.22)"] + +[[package]] +name = "appnope" +version = "0.1.3" +description = "Disable App Nap on macOS >= 10.9" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"}, + {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"}, +] + +[[package]] +name = "arrow" +version = "1.2.3" +description = "Better dates & times for Python" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "arrow-1.2.3-py3-none-any.whl", hash = "sha256:5a49ab92e3b7b71d96cd6bfcc4df14efefc9dfa96ea19045815914a6ab6b1fe2"}, + {file = "arrow-1.2.3.tar.gz", hash = "sha256:3934b30ca1b9f292376d9db15b19446088d12ec58629bc3f0da28fd55fb633a1"}, +] + +[package.dependencies] +python-dateutil = ">=2.7.0" +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[[package]] +name = "asgiref" +version = "3.5.2" +description = "ASGI specs, helper code, and adapters" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "asgiref-3.5.2-py3-none-any.whl", hash = "sha256:1d2880b792ae8757289136f1db2b7b99100ce959b2aa57fd69dab783d05afac4"}, + {file = "asgiref-3.5.2.tar.gz", hash = "sha256:4a29362a6acebe09bf1d6640db38c1dc3d9217c68e6f9f6204d72667fc19a424"}, +] + +[package.dependencies] +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] + +[[package]] +name = "async-timeout" +version = "4.0.2" +description = "Timeout context manager for asyncio programs" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"}, + {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, +] + +[package.dependencies] +typing-extensions = {version = ">=3.6.5", markers = "python_version < \"3.8\""} + +[[package]] +name = "asynctest" +version = "0.13.0" +description = "Enhance the standard unittest package with features for testing asyncio libraries" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "asynctest-0.13.0-py3-none-any.whl", hash = "sha256:5da6118a7e6d6b54d83a8f7197769d046922a44d2a99c21382f0a6e4fadae676"}, + {file = "asynctest-0.13.0.tar.gz", hash = "sha256:c27862842d15d83e6a34eb0b2866c323880eb3a75e4485b079ea11748fd77fac"}, +] + +[[package]] +name = "attrs" +version = "22.1.0" +description = "Classes Without Boilerplate" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "attrs-22.1.0-py2.py3-none-any.whl", hash = "sha256:86efa402f67bf2df34f51a335487cf46b1ec130d02b8d39fd248abfd30da551c"}, + {file = "attrs-22.1.0.tar.gz", hash = "sha256:29adc2665447e5191d0e7c568fde78b21f9672d344281d0c6e1ab085429b22b6"}, +] + +[package.extras] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] +tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] + +[[package]] +name = "autobahn" +version = "22.12.1" +description = "WebSocket client & server library, WAMP real-time framework" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "autobahn-22.12.1.tar.gz", hash = "sha256:43b4e8b1aeaeb20a0cc0a81572e613dc958057c0ab248a7d6b41b2763270f925"}, +] + +[package.dependencies] +cryptography = ">=3.4.6" +hyperlink = ">=21.0.0" +setuptools = "*" +txaio = ">=21.2.1" + +[package.extras] +all = ["PyGObject (>=3.40.0)", "argon2_cffi (>=20.1.0)", "attrs (>=20.3.0)", "base58 (>=2.1.0)", "cbor2 (>=5.2.0)", "cffi (>=1.14.5)", "click (>=8.1.2)", "ecdsa (>=0.16.1)", "eth-abi (>=2.1.1)", "flatbuffers (>=22.12.6)", "hkdf (>=0.0.3)", "jinja2 (>=2.11.3)", "mnemonic (>=0.19)", "msgpack (>=1.0.2)", "passlib (>=1.7.4)", "py-ecc (>=5.1.0)", "py-eth-sig-utils (>=0.4.0)", "py-multihash (>=2.0.1)", "py-ubjson (>=0.16.1)", "pynacl (>=1.4.0)", "pyopenssl (>=20.0.1)", "python-snappy (>=0.6.0)", "pytrie (>=0.4.0)", "qrcode (>=7.3.1)", "rlp (>=2.0.1)", "service_identity (>=18.1.0)", "spake2 (>=0.8)", "twisted (>=20.3.0)", "ujson (>=4.0.2)", "web3 (>=5.29.0)", "xbr (>=21.2.1)", "yapf (==0.29.0)", "zlmdb (>=21.2.1)", "zope.interface (>=5.2.0)"] +compress = ["python-snappy (>=0.6.0)"] +dev = ["awscli", "backports.tempfile (>=1.0)", "bumpversion (>=0.5.3)", "codecov (>=2.0.15)", "flake8 (<5)", "humanize (>=0.5.1)", "mypy (>=0.610)", "passlib", "pep8-naming (>=0.3.3)", "pip (>=9.0.1)", "pyenchant (>=1.6.6)", "pyflakes (>=1.0.0)", "pyinstaller (>=4.2)", "pylint (>=1.9.2)", "pytest (>=3.4.2)", "pytest-aiohttp", "pytest-asyncio (>=0.14.0)", "pytest-runner (>=2.11.1)", "pyyaml (>=4.2b4)", "qualname", "sphinx (>=1.7.1)", "sphinx-autoapi (>=1.7.0)", "sphinx_rtd_theme (>=0.1.9)", "sphinxcontrib-images (>=0.9.1)", "tox (>=2.9.1)", "tox-gh-actions (>=2.2.0)", "twine (>=3.3.0)", "twisted (>=18.7.0)", "txaio (>=20.4.1)", "watchdog (>=0.8.3)", "wheel (>=0.36.2)", "yapf (==0.29.0)"] +encryption = ["pynacl (>=1.4.0)", "pyopenssl (>=20.0.1)", "pytrie (>=0.4.0)", "qrcode (>=7.3.1)", "service_identity (>=18.1.0)"] +nvx = ["cffi (>=1.14.5)"] +scram = ["argon2_cffi (>=20.1.0)", "cffi (>=1.14.5)", "passlib (>=1.7.4)"] +serialization = ["cbor2 (>=5.2.0)", "flatbuffers (>=22.12.6)", "msgpack (>=1.0.2)", "py-ubjson (>=0.16.1)", "ujson (>=4.0.2)"] +twisted = ["attrs (>=20.3.0)", "twisted (>=20.3.0)", "zope.interface (>=5.2.0)"] +ui = ["PyGObject (>=3.40.0)"] +xbr = ["base58 (>=2.1.0)", "cbor2 (>=5.2.0)", "click (>=8.1.2)", "ecdsa (>=0.16.1)", "eth-abi (>=2.1.1)", "hkdf (>=0.0.3)", "jinja2 (>=2.11.3)", "mnemonic (>=0.19)", "py-ecc (>=5.1.0)", "py-eth-sig-utils (>=0.4.0)", "py-multihash (>=2.0.1)", "rlp (>=2.0.1)", "spake2 (>=0.8)", "twisted (>=20.3.0)", "web3 (>=5.29.0)", "xbr (>=21.2.1)", "yapf (==0.29.0)", "zlmdb (>=21.2.1)"] + +[[package]] +name = "automat" +version = "22.10.0" +description = "Self-service finite-state machines for the programmer on the go." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "Automat-22.10.0-py2.py3-none-any.whl", hash = "sha256:c3164f8742b9dc440f3682482d32aaff7bb53f71740dd018533f9de286b64180"}, + {file = "Automat-22.10.0.tar.gz", hash = "sha256:e56beb84edad19dcc11d30e8d9b895f75deeb5ef5e96b84a467066b3b84bb04e"}, +] + +[package.dependencies] +attrs = ">=19.2.0" +six = "*" + +[package.extras] +visualize = ["Twisted (>=16.1.1)", "graphviz (>0.5.1)"] + +[[package]] +name = "backcall" +version = "0.2.0" +description = "Specifications for callback functions passed in to an API" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, + {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, +] + +[[package]] +name = "billiard" +version = "3.6.4.0" +description = "Python multiprocessing fork with improvements and bugfixes" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "billiard-3.6.4.0-py3-none-any.whl", hash = "sha256:87103ea78fa6ab4d5c751c4909bcff74617d985de7fa8b672cf8618afd5a875b"}, + {file = "billiard-3.6.4.0.tar.gz", hash = "sha256:299de5a8da28a783d51b197d496bef4f1595dd023a93a4f59dde1886ae905547"}, +] + +[[package]] +name = "black" +version = "22.12.0" +description = "The uncompromising code formatter." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d"}, + {file = "black-22.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:159a46a4947f73387b4d83e87ea006dbb2337eab6c879620a3ba52699b1f4351"}, + {file = "black-22.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d30b212bffeb1e252b31dd269dfae69dd17e06d92b87ad26e23890f3efea366f"}, + {file = "black-22.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:7412e75863aa5c5411886804678b7d083c7c28421210180d67dfd8cf1221e1f4"}, + {file = "black-22.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c116eed0efb9ff870ded8b62fe9f28dd61ef6e9ddd28d83d7d264a38417dcee2"}, + {file = "black-22.12.0-cp37-cp37m-win_amd64.whl", hash = "sha256:1f58cbe16dfe8c12b7434e50ff889fa479072096d79f0a7f25e4ab8e94cd8350"}, + {file = "black-22.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77d86c9f3db9b1bf6761244bc0b3572a546f5fe37917a044e02f3166d5aafa7d"}, + {file = "black-22.12.0-cp38-cp38-win_amd64.whl", hash = "sha256:82d9fe8fee3401e02e79767016b4907820a7dc28d70d137eb397b92ef3cc5bfc"}, + {file = "black-22.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101c69b23df9b44247bd88e1d7e90154336ac4992502d4197bdac35dd7ee3320"}, + {file = "black-22.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:559c7a1ba9a006226f09e4916060982fd27334ae1998e7a38b3f33a37f7a2148"}, + {file = "black-22.12.0-py3-none-any.whl", hash = "sha256:436cc9167dd28040ad90d3b404aec22cedf24a6e4d7de221bec2730ec0c97bcf"}, + {file = "black-22.12.0.tar.gz", hash = "sha256:229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f"}, +] + +[package.dependencies] +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +pathspec = ">=0.9.0" +platformdirs = ">=2" +tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""} +typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} +typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "bleach" +version = "5.0.1" +description = "An easy safelist-based HTML-sanitizing tool." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "bleach-5.0.1-py3-none-any.whl", hash = "sha256:085f7f33c15bd408dd9b17a4ad77c577db66d76203e5984b1bd59baeee948b2a"}, + {file = "bleach-5.0.1.tar.gz", hash = "sha256:0d03255c47eb9bd2f26aa9bb7f2107732e7e8fe195ca2f64709fcf3b0a4a085c"}, +] + +[package.dependencies] +six = ">=1.9.0" +webencodings = "*" + +[package.extras] +css = ["tinycss2 (>=1.1.0,<1.2)"] +dev = ["Sphinx (==4.3.2)", "black (==22.3.0)", "build (==0.8.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "mypy (==0.961)", "pip-tools (==6.6.2)", "pytest (==7.1.2)", "tox (==3.25.0)", "twine (==4.0.1)", "wheel (==0.37.1)"] + +[[package]] +name = "boto3" +version = "1.26.54" +description = "The AWS SDK for Python" +category = "main" +optional = false +python-versions = ">= 3.7" +files = [ + {file = "boto3-1.26.54-py3-none-any.whl", hash = "sha256:c729bb0af76e85a2776b6bd3da8d9fa0f4b91b425eab51612aa53956f644ee23"}, + {file = "boto3-1.26.54.tar.gz", hash = "sha256:4e876ba5d64928cde0c416dd844f04f22d6b73d14002bbc3ca55591f80f49927"}, +] + +[package.dependencies] +botocore = ">=1.29.54,<1.30.0" +jmespath = ">=0.7.1,<2.0.0" +s3transfer = ">=0.6.0,<0.7.0" + +[package.extras] +crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] + +[[package]] +name = "botocore" +version = "1.29.54" +description = "Low-level, data-driven core of boto 3." +category = "main" +optional = false +python-versions = ">= 3.7" +files = [ + {file = "botocore-1.29.54-py3-none-any.whl", hash = "sha256:ca3ef7588daa664fe196d3234718db5f6b5dab961507500b4bb921e31133eea1"}, + {file = "botocore-1.29.54.tar.gz", hash = "sha256:f2fe17ed6b8e163769a715f81cb6ce3d4628d172918de535256bdf34d29b704f"}, +] + +[package.dependencies] +jmespath = ">=0.7.1,<2.0.0" +python-dateutil = ">=2.1,<3.0.0" +urllib3 = ">=1.25.4,<1.27" + +[package.extras] +crt = ["awscrt (==0.15.3)"] + +[[package]] +name = "cached-property" +version = "1.5.2" +description = "A decorator for caching properties in classes." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "cached-property-1.5.2.tar.gz", hash = "sha256:9fa5755838eecbb2d234c3aa390bd80fbd3ac6b6869109bfc1b499f7bd89a130"}, + {file = "cached_property-1.5.2-py2.py3-none-any.whl", hash = "sha256:df4f613cf7ad9a588cc381aaf4a512d26265ecebd5eb9e1ba12f1319eb85a6a0"}, +] + +[[package]] +name = "cachetools" +version = "5.2.0" +description = "Extensible memoizing collections and decorators" +category = "main" +optional = false +python-versions = "~=3.7" +files = [ + {file = "cachetools-5.2.0-py3-none-any.whl", hash = "sha256:f9f17d2aec496a9aa6b76f53e3b614c965223c061982d434d160f930c698a9db"}, + {file = "cachetools-5.2.0.tar.gz", hash = "sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757"}, +] + +[[package]] +name = "celery" +version = "5.2.7" +description = "Distributed Task Queue." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "celery-5.2.7-py3-none-any.whl", hash = "sha256:138420c020cd58d6707e6257b6beda91fd39af7afde5d36c6334d175302c0e14"}, + {file = "celery-5.2.7.tar.gz", hash = "sha256:fafbd82934d30f8a004f81e8f7a062e31413a23d444be8ee3326553915958c6d"}, +] + +[package.dependencies] +billiard = ">=3.6.4.0,<4.0" +click = ">=8.0.3,<9.0" +click-didyoumean = ">=0.0.3" +click-plugins = ">=1.1.1" +click-repl = ">=0.2.0" +importlib-metadata = {version = ">=1.4.0", markers = "python_version < \"3.8\""} +kombu = ">=5.2.3,<6.0" +pytz = ">=2021.3" +vine = ">=5.0.0,<6.0" + +[package.extras] +arangodb = ["pyArango (>=1.3.2)"] +auth = ["cryptography"] +azureblockblob = ["azure-storage-blob (==12.9.0)"] +brotli = ["brotli (>=1.0.0)", "brotlipy (>=0.7.0)"] +cassandra = ["cassandra-driver (<3.21.0)"] +consul = ["python-consul2"] +cosmosdbsql = ["pydocumentdb (==2.3.2)"] +couchbase = ["couchbase (>=3.0.0)"] +couchdb = ["pycouchdb"] +django = ["Django (>=1.11)"] +dynamodb = ["boto3 (>=1.9.178)"] +elasticsearch = ["elasticsearch"] +eventlet = ["eventlet (>=0.32.0)"] +gevent = ["gevent (>=1.5.0)"] +librabbitmq = ["librabbitmq (>=1.5.0)"] +memcache = ["pylibmc"] +mongodb = ["pymongo[srv] (>=3.11.1)"] +msgpack = ["msgpack"] +pymemcache = ["python-memcached"] +pyro = ["pyro4"] +pytest = ["pytest-celery"] +redis = ["redis (>=3.4.1,!=4.0.0,!=4.0.1)"] +s3 = ["boto3 (>=1.9.125)"] +slmq = ["softlayer-messaging (>=1.0.3)"] +solar = ["ephem"] +sqlalchemy = ["sqlalchemy"] +sqs = ["kombu[sqs]"] +tblib = ["tblib (>=1.3.0)", "tblib (>=1.5.0)"] +yaml = ["PyYAML (>=3.10)"] +zookeeper = ["kazoo (>=1.3.1)"] +zstd = ["zstandard"] + +[[package]] +name = "certifi" +version = "2022.12.7" +description = "Python package for providing Mozilla's CA Bundle." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2022.12.7-py3-none-any.whl", hash = "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"}, + {file = "certifi-2022.12.7.tar.gz", hash = "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3"}, +] + +[[package]] +name = "cffi" +version = "1.15.1" +description = "Foreign Function Interface for Python calling C code." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, + {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, + {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, + {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, + {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, + {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, + {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, + {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, + {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, + {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, + {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, + {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, + {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, + {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, + {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, + {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, + {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, + {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, + {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "channels" +version = "4.0.0" +description = "Brings async, event-driven capabilities to Django 3.2 and up." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "channels-4.0.0-py3-none-any.whl", hash = "sha256:2253334ac76f67cba68c2072273f7e0e67dbdac77eeb7e318f511d2f9a53c5e4"}, + {file = "channels-4.0.0.tar.gz", hash = "sha256:0ce53507a7da7b148eaa454526e0e05f7da5e5d1c23440e4886cf146981d8420"}, +] + +[package.dependencies] +asgiref = ">=3.5.0,<4" +daphne = {version = ">=4.0.0", optional = true, markers = "extra == \"daphne\""} +Django = ">=3.2" + +[package.extras] +daphne = ["daphne (>=4.0.0)"] +tests = ["async-timeout", "coverage (>=4.5,<5.0)", "pytest", "pytest-asyncio", "pytest-django"] + +[[package]] +name = "channels-redis" +version = "4.1.0" +description = "Redis-backed ASGI channel layer implementation" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "channels_redis-4.1.0-py3-none-any.whl", hash = "sha256:3696f5b9fe367ea495d402ba83d7c3c99e8ca0e1354ff8d913535976ed0abf73"}, + {file = "channels_redis-4.1.0.tar.gz", hash = "sha256:6bd4f75f4ab4a7db17cee495593ace886d7e914c66f8214a1f247ff6659c073a"}, +] + +[package.dependencies] +asgiref = ">=3.2.10,<4" +channels = "*" +msgpack = ">=1.0,<2.0" +redis = ">=4.5.3" + +[package.extras] +cryptography = ["cryptography (>=1.3.0)"] +tests = ["async-timeout", "cryptography (>=1.3.0)", "pytest", "pytest-asyncio", "pytest-timeout"] + +[[package]] +name = "charset-normalizer" +version = "2.1.1" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" +optional = false +python-versions = ">=3.6.0" +files = [ + {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, + {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, +] + +[package.extras] +unicode-backport = ["unicodedata2"] + +[[package]] +name = "click" +version = "8.1.3" +description = "Composable command line interface toolkit" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, + {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} + +[[package]] +name = "click-didyoumean" +version = "0.3.0" +description = "Enables git-like *did-you-mean* feature in click" +category = "main" +optional = false +python-versions = ">=3.6.2,<4.0.0" +files = [ + {file = "click-didyoumean-0.3.0.tar.gz", hash = "sha256:f184f0d851d96b6d29297354ed981b7dd71df7ff500d82fa6d11f0856bee8035"}, + {file = "click_didyoumean-0.3.0-py3-none-any.whl", hash = "sha256:a0713dc7a1de3f06bc0df5a9567ad19ead2d3d5689b434768a6145bff77c0667"}, +] + +[package.dependencies] +click = ">=7" + +[[package]] +name = "click-plugins" +version = "1.1.1" +description = "An extension module for click to enable registering CLI commands via setuptools entry-points." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "click-plugins-1.1.1.tar.gz", hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b"}, + {file = "click_plugins-1.1.1-py2.py3-none-any.whl", hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8"}, +] + +[package.dependencies] +click = ">=4.0" + +[package.extras] +dev = ["coveralls", "pytest (>=3.6)", "pytest-cov", "wheel"] + +[[package]] +name = "click-repl" +version = "0.2.0" +description = "REPL plugin for Click" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "click-repl-0.2.0.tar.gz", hash = "sha256:cd12f68d745bf6151210790540b4cb064c7b13e571bc64b6957d98d120dacfd8"}, + {file = "click_repl-0.2.0-py3-none-any.whl", hash = "sha256:94b3fbbc9406a236f176e0506524b2937e4b23b6f4c0c0b2a0a83f8a64e9194b"}, +] + +[package.dependencies] +click = "*" +prompt-toolkit = "*" +six = "*" + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "constantly" +version = "15.1.0" +description = "Symbolic constants in Python" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "constantly-15.1.0-py2.py3-none-any.whl", hash = "sha256:dd2fa9d6b1a51a83f0d7dd76293d734046aa176e384bf6e33b7e44880eb37c5d"}, + {file = "constantly-15.1.0.tar.gz", hash = "sha256:586372eb92059873e29eba4f9dec8381541b4d3834660707faf8ba59146dfc35"}, +] + +[[package]] +name = "coverage" +version = "6.5.0" +description = "Code coverage measurement for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"}, + {file = "coverage-6.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:784f53ebc9f3fd0e2a3f6a78b2be1bd1f5575d7863e10c6e12504f240fd06660"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4a5be1748d538a710f87542f22c2cad22f80545a847ad91ce45e77417293eb4"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83516205e254a0cb77d2d7bb3632ee019d93d9f4005de31dca0a8c3667d5bc04"}, + {file = "coverage-6.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af4fffaffc4067232253715065e30c5a7ec6faac36f8fc8d6f64263b15f74db0"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:97117225cdd992a9c2a5515db1f66b59db634f59d0679ca1fa3fe8da32749cae"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1170fa54185845505fbfa672f1c1ab175446c887cce8212c44149581cf2d466"}, + {file = "coverage-6.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:11b990d520ea75e7ee8dcab5bc908072aaada194a794db9f6d7d5cfd19661e5a"}, + {file = "coverage-6.5.0-cp310-cp310-win32.whl", hash = "sha256:5dbec3b9095749390c09ab7c89d314727f18800060d8d24e87f01fb9cfb40b32"}, + {file = "coverage-6.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:59f53f1dc5b656cafb1badd0feb428c1e7bc19b867479ff72f7a9dd9b479f10e"}, + {file = "coverage-6.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4a5375e28c5191ac38cca59b38edd33ef4cc914732c916f2929029b4bfb50795"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ed2820d919351f4167e52425e096af41bfabacb1857186c1ea32ff9983ed75"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33a7da4376d5977fbf0a8ed91c4dffaaa8dbf0ddbf4c8eea500a2486d8bc4d7b"}, + {file = "coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fb6cf131ac4070c9c5a3e21de0f7dc5a0fbe8bc77c9456ced896c12fcdad91"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a6b7d95969b8845250586f269e81e5dfdd8ff828ddeb8567a4a2eaa7313460c4"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1ef221513e6f68b69ee9e159506d583d31aa3567e0ae84eaad9d6ec1107dddaa"}, + {file = "coverage-6.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cca4435eebea7962a52bdb216dec27215d0df64cf27fc1dd538415f5d2b9da6b"}, + {file = "coverage-6.5.0-cp311-cp311-win32.whl", hash = "sha256:98e8a10b7a314f454d9eff4216a9a94d143a7ee65018dd12442e898ee2310578"}, + {file = "coverage-6.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:bc8ef5e043a2af066fa8cbfc6e708d58017024dc4345a1f9757b329a249f041b"}, + {file = "coverage-6.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4433b90fae13f86fafff0b326453dd42fc9a639a0d9e4eec4d366436d1a41b6d"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f05d88d9a80ad3cac6244d36dd89a3c00abc16371769f1340101d3cb899fc3"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e2565443291bd778421856bc975d351738963071e9b8839ca1fc08b42d4bef"}, + {file = "coverage-6.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:027018943386e7b942fa832372ebc120155fd970837489896099f5cfa2890f79"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:255758a1e3b61db372ec2736c8e2a1fdfaf563977eedbdf131de003ca5779b7d"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:851cf4ff24062c6aec510a454b2584f6e998cada52d4cb58c5e233d07172e50c"}, + {file = "coverage-6.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:12adf310e4aafddc58afdb04d686795f33f4d7a6fa67a7a9d4ce7d6ae24d949f"}, + {file = "coverage-6.5.0-cp37-cp37m-win32.whl", hash = "sha256:b5604380f3415ba69de87a289a2b56687faa4fe04dbee0754bfcae433489316b"}, + {file = "coverage-6.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4a8dbc1f0fbb2ae3de73eb0bdbb914180c7abfbf258e90b311dcd4f585d44bd2"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d900bb429fdfd7f511f868cedd03a6bbb142f3f9118c09b99ef8dc9bf9643c3c"}, + {file = "coverage-6.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2198ea6fc548de52adc826f62cb18554caedfb1d26548c1b7c88d8f7faa8f6ba"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c4459b3de97b75e3bd6b7d4b7f0db13f17f504f3d13e2a7c623786289dd670e"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:20c8ac5386253717e5ccc827caad43ed66fea0efe255727b1053a8154d952398"}, + {file = "coverage-6.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b07130585d54fe8dff3d97b93b0e20290de974dc8177c320aeaf23459219c0b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbdb91cd8c048c2b09eb17713b0c12a54fbd587d79adcebad543bc0cd9a3410b"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:de3001a203182842a4630e7b8d1a2c7c07ec1b45d3084a83d5d227a3806f530f"}, + {file = "coverage-6.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e07f4a4a9b41583d6eabec04f8b68076ab3cd44c20bd29332c6572dda36f372e"}, + {file = "coverage-6.5.0-cp38-cp38-win32.whl", hash = "sha256:6d4817234349a80dbf03640cec6109cd90cba068330703fa65ddf56b60223a6d"}, + {file = "coverage-6.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:7ccf362abd726b0410bf8911c31fbf97f09f8f1061f8c1cf03dfc4b6372848f6"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:633713d70ad6bfc49b34ead4060531658dc6dfc9b3eb7d8a716d5873377ab745"}, + {file = "coverage-6.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:95203854f974e07af96358c0b261f1048d8e1083f2de9b1c565e1be4a3a48cfc"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9023e237f4c02ff739581ef35969c3739445fb059b060ca51771e69101efffe"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:265de0fa6778d07de30bcf4d9dc471c3dc4314a23a3c6603d356a3c9abc2dfcf"}, + {file = "coverage-6.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f830ed581b45b82451a40faabb89c84e1a998124ee4212d440e9c6cf70083e5"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7b6be138d61e458e18d8e6ddcddd36dd96215edfe5f1168de0b1b32635839b62"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:42eafe6778551cf006a7c43153af1211c3aaab658d4d66fa5fcc021613d02518"}, + {file = "coverage-6.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:723e8130d4ecc8f56e9a611e73b31219595baa3bb252d539206f7bbbab6ffc1f"}, + {file = "coverage-6.5.0-cp39-cp39-win32.whl", hash = "sha256:d9ecf0829c6a62b9b573c7bb6d4dcd6ba8b6f80be9ba4fc7ed50bf4ac9aecd72"}, + {file = "coverage-6.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:fc2af30ed0d5ae0b1abdb4ebdce598eafd5b35397d4d75deb341a614d333d987"}, + {file = "coverage-6.5.0-pp36.pp37.pp38-none-any.whl", hash = "sha256:1431986dac3923c5945271f169f59c45b8802a114c8f548d611f2015133df77a"}, + {file = "coverage-6.5.0.tar.gz", hash = "sha256:f642e90754ee3e06b0e7e51bce3379590e76b7f76b708e1a71ff043f87025c84"}, +] + +[package.dependencies] +tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} + +[package.extras] +toml = ["tomli"] + +[[package]] +name = "cryptography" +version = "38.0.4" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "cryptography-38.0.4-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:2fa36a7b2cc0998a3a4d5af26ccb6273f3df133d61da2ba13b3286261e7efb70"}, + {file = "cryptography-38.0.4-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:1f13ddda26a04c06eb57119caf27a524ccae20533729f4b1e4a69b54e07035eb"}, + {file = "cryptography-38.0.4-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:2ec2a8714dd005949d4019195d72abed84198d877112abb5a27740e217e0ea8d"}, + {file = "cryptography-38.0.4-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50a1494ed0c3f5b4d07650a68cd6ca62efe8b596ce743a5c94403e6f11bf06c1"}, + {file = "cryptography-38.0.4-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a10498349d4c8eab7357a8f9aa3463791292845b79597ad1b98a543686fb1ec8"}, + {file = "cryptography-38.0.4-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:10652dd7282de17990b88679cb82f832752c4e8237f0c714be518044269415db"}, + {file = "cryptography-38.0.4-cp36-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:bfe6472507986613dc6cc00b3d492b2f7564b02b3b3682d25ca7f40fa3fd321b"}, + {file = "cryptography-38.0.4-cp36-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ce127dd0a6a0811c251a6cddd014d292728484e530d80e872ad9806cfb1c5b3c"}, + {file = "cryptography-38.0.4-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:53049f3379ef05182864d13bb9686657659407148f901f3f1eee57a733fb4b00"}, + {file = "cryptography-38.0.4-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:8a4b2bdb68a447fadebfd7d24855758fe2d6fecc7fed0b78d190b1af39a8e3b0"}, + {file = "cryptography-38.0.4-cp36-abi3-win32.whl", hash = "sha256:1d7e632804a248103b60b16fb145e8df0bc60eed790ece0d12efe8cd3f3e7744"}, + {file = "cryptography-38.0.4-cp36-abi3-win_amd64.whl", hash = "sha256:8e45653fb97eb2f20b8c96f9cd2b3a0654d742b47d638cf2897afbd97f80fa6d"}, + {file = "cryptography-38.0.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca57eb3ddaccd1112c18fc80abe41db443cc2e9dcb1917078e02dfa010a4f353"}, + {file = "cryptography-38.0.4-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:c9e0d79ee4c56d841bd4ac6e7697c8ff3c8d6da67379057f29e66acffcd1e9a7"}, + {file = "cryptography-38.0.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:0e70da4bdff7601b0ef48e6348339e490ebfb0cbe638e083c9c41fb49f00c8bd"}, + {file = "cryptography-38.0.4-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:998cd19189d8a747b226d24c0207fdaa1e6658a1d3f2494541cb9dfbf7dcb6d2"}, + {file = "cryptography-38.0.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67461b5ebca2e4c2ab991733f8ab637a7265bb582f07c7c88914b5afb88cb95b"}, + {file = "cryptography-38.0.4-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:4eb85075437f0b1fd8cd66c688469a0c4119e0ba855e3fef86691971b887caf6"}, + {file = "cryptography-38.0.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3178d46f363d4549b9a76264f41c6948752183b3f587666aff0555ac50fd7876"}, + {file = "cryptography-38.0.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:6391e59ebe7c62d9902c24a4d8bcbc79a68e7c4ab65863536127c8a9cd94043b"}, + {file = "cryptography-38.0.4-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:78e47e28ddc4ace41dd38c42e6feecfdadf9c3be2af389abbfeef1ff06822285"}, + {file = "cryptography-38.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fb481682873035600b5502f0015b664abc26466153fab5c6bc92c1ea69d478b"}, + {file = "cryptography-38.0.4-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:4367da5705922cf7070462e964f66e4ac24162e22ab0a2e9d31f1b270dd78083"}, + {file = "cryptography-38.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b4cad0cea995af760f82820ab4ca54e5471fc782f70a007f31531957f43e9dee"}, + {file = "cryptography-38.0.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:80ca53981ceeb3241998443c4964a387771588c4e4a5d92735a493af868294f9"}, + {file = "cryptography-38.0.4.tar.gz", hash = "sha256:175c1a818b87c9ac80bb7377f5520b7f31b3ef2a0004e2420319beadedb67290"}, +] + +[package.dependencies] +cffi = ">=1.12" + +[package.extras] +docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] +docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] +pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] +sdist = ["setuptools-rust (>=0.11.4)"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pytz"] + +[[package]] +name = "daphne" +version = "4.0.0" +description = "Django ASGI (HTTP/WebSocket) server" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "daphne-4.0.0-py3-none-any.whl", hash = "sha256:a288ece46012b6b719c37150be67c69ebfca0793a8521bf821533bad983179b2"}, + {file = "daphne-4.0.0.tar.gz", hash = "sha256:cce9afc8f49a4f15d4270b8cfb0e0fe811b770a5cc795474e97e4da287497666"}, +] + +[package.dependencies] +asgiref = ">=3.5.2,<4" +autobahn = ">=22.4.2" +twisted = {version = ">=22.4", extras = ["tls"]} + +[package.extras] +tests = ["django", "hypothesis", "pytest", "pytest-asyncio"] + +[[package]] +name = "debugpy" +version = "1.6.5" +description = "An implementation of the Debug Adapter Protocol for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "debugpy-1.6.5-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:696165f021a6a17da08163eaae84f3faf5d8be68fb78cd78488dd347e625279c"}, + {file = "debugpy-1.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17039e392d6f38388a68bd02c5f823b32a92142a851e96ba3ec52aeb1ce9d900"}, + {file = "debugpy-1.6.5-cp310-cp310-win32.whl", hash = "sha256:62a06eb78378292ba6c427d861246574dc8b84471904973797b29dd33c7c2495"}, + {file = "debugpy-1.6.5-cp310-cp310-win_amd64.whl", hash = "sha256:9984fc00ab372c97f63786c400107f54224663ea293daab7b365a5b821d26309"}, + {file = "debugpy-1.6.5-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:048368f121c08b00bbded161e8583817af5055982d2722450a69efe2051621c2"}, + {file = "debugpy-1.6.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74e4eca42055759032e3f1909d1374ba1d729143e0c2729bb8cb5e8b5807c458"}, + {file = "debugpy-1.6.5-cp37-cp37m-win32.whl", hash = "sha256:0f9afcc8cad6424695f3356dc9a7406d5b18e37ee2e73f34792881a44b02cc50"}, + {file = "debugpy-1.6.5-cp37-cp37m-win_amd64.whl", hash = "sha256:b5a74ecebe5253344501d9b23f74459c46428b30437fa9254cfb8cb129943242"}, + {file = "debugpy-1.6.5-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:9e809ef787802c808995e5b6ade714a25fa187f892b41a412d418a15a9c4a432"}, + {file = "debugpy-1.6.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:947c686e8adb46726f3d5f19854f6aebf66c2edb91225643c7f44b40b064a235"}, + {file = "debugpy-1.6.5-cp38-cp38-win32.whl", hash = "sha256:377391341c4b86f403d93e467da8e2d05c22b683f08f9af3e16d980165b06b90"}, + {file = "debugpy-1.6.5-cp38-cp38-win_amd64.whl", hash = "sha256:286ae0c2def18ee0dc8a61fa76d51039ca8c11485b6ed3ef83e3efe8a23926ae"}, + {file = "debugpy-1.6.5-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:500dd4a9ff818f5c52dddb4a608c7de5371c2d7d905c505eb745556c579a9f11"}, + {file = "debugpy-1.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f3fab217fe7e2acb2d90732af1a871947def4e2b6654945ba1ebd94bd0bea26"}, + {file = "debugpy-1.6.5-cp39-cp39-win32.whl", hash = "sha256:15bc5febe0edc79726517b1f8d57d7ac7c784567b5ba804aab8b1c9d07a57018"}, + {file = "debugpy-1.6.5-cp39-cp39-win_amd64.whl", hash = "sha256:7e84d9e4420122384cb2cc762a00b4e17cbf998022890f89b195ce178f78ff47"}, + {file = "debugpy-1.6.5-py2.py3-none-any.whl", hash = "sha256:8116e40a1cd0593bd2aba01d4d560ee08f018da8e8fbd4cbd24ff09b5f0e41ef"}, + {file = "debugpy-1.6.5.zip", hash = "sha256:5e55e6c79e215239dd0794ee0bf655412b934735a58e9d705e5c544f596f1603"}, +] + +[[package]] +name = "decorator" +version = "5.1.1" +description = "Decorators for Humans" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, + {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +description = "XML bomb protection for Python stdlib modules" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] + +[[package]] +name = "deprecated" +version = "1.2.13" +description = "Python @deprecated decorator to deprecate old python classes, functions or methods." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "Deprecated-1.2.13-py2.py3-none-any.whl", hash = "sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d"}, + {file = "Deprecated-1.2.13.tar.gz", hash = "sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d"}, +] + +[package.dependencies] +wrapt = ">=1.10,<2" + +[package.extras] +dev = ["PyTest", "PyTest (<5)", "PyTest-Cov", "PyTest-Cov (<2.6)", "bump2version (<1)", "configparser (<5)", "importlib-metadata (<3)", "importlib-resources (<4)", "sphinx (<2)", "sphinxcontrib-websupport (<2)", "tox", "zipp (<2)"] + +[[package]] +name = "dj-rest-auth" +version = "2.2.7" +description = "Authentication and Registration in Django Rest Framework" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "dj-rest-auth-2.2.7.tar.gz", hash = "sha256:911bcf377df68c958a7f534def7715b61f3d887a46fbb53ca7666244b7c0b143"}, +] + +[package.dependencies] +Django = ">=2.0" +django-allauth = {version = ">=0.40.0,<0.53.0", optional = true, markers = "extra == \"with_social\""} +djangorestframework = ">=3.7.0" + +[package.extras] +with-social = ["django-allauth (>=0.40.0,<0.53.0)"] + +[[package]] +name = "django" +version = "3.2.16" +description = "A high-level Python Web framework that encourages rapid development and clean, pragmatic design." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "Django-3.2.16-py3-none-any.whl", hash = "sha256:18ba8efa36b69cfcd4b670d0fa187c6fe7506596f0ababe580e16909bcdec121"}, + {file = "Django-3.2.16.tar.gz", hash = "sha256:3adc285124244724a394fa9b9839cc8cd116faf7d159554c43ecdaa8cdf0b94d"}, +] + +[package.dependencies] +asgiref = ">=3.3.2,<4" +pytz = "*" +sqlparse = ">=0.2.2" + +[package.extras] +argon2 = ["argon2-cffi (>=19.1.0)"] +bcrypt = ["bcrypt"] + +[[package]] +name = "django-allauth" +version = "0.42.0" +description = "Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "django-allauth-0.42.0.tar.gz", hash = "sha256:f17209410b7f87da0a84639fd79d3771b596a6d3fc1a8e48ce50dabc7f441d30"}, +] + +[package.dependencies] +Django = ">=2.0" +python3-openid = ">=3.0.8" +requests = "*" +requests-oauthlib = ">=0.3.0" + +[[package]] +name = "django-auth-ldap" +version = "4.1.0" +description = "Django LDAP authentication backend." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "django-auth-ldap-4.1.0.tar.gz", hash = "sha256:77f749d3b17807ce8eb56a9c9c8e5746ff316567f81d5ba613495d9c7495a949"}, + {file = "django_auth_ldap-4.1.0-py3-none-any.whl", hash = "sha256:68870e7921e84b1a9867e268a9c8a3e573e8a0d95ea08bcf31be178f5826ff36"}, +] + +[package.dependencies] +Django = ">=2.2" +python-ldap = ">=3.1" + +[[package]] +name = "django-cache-memoize" +version = "0.1.10" +description = "Django utility for a memoization decorator that uses the Django cache framework." +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "django-cache-memoize-0.1.10.tar.gz", hash = "sha256:63e8faa245a41c0dbad843807e9f21a6e59eba8e6e50df310fdf6485a6749843"}, + {file = "django_cache_memoize-0.1.10-py3-none-any.whl", hash = "sha256:676299313079cde9242ae84db0160e80b1d44e8dd6bc9b1f4f1247e11b30c9e0"}, +] + +[package.extras] +dev = ["black", "flake8", "therapist", "tox", "twine"] + +[[package]] +name = "django-cacheops" +version = "6.1" +description = "A slick ORM cache with automatic granular event-driven invalidation for Django." +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "django-cacheops-6.1.tar.gz", hash = "sha256:b684ef39fd434189d3cbb7d85417cd972af635289a032447982473b4a89f727d"}, +] + +[package.dependencies] +django = ">=2.1" +funcy = ">=1.8,<2.0" +redis = ">=3.0.0" +six = ">=1.4.0" + +[[package]] +name = "django-cleanup" +version = "6.0.0" +description = "Deletes old files." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "django-cleanup-6.0.0.tar.gz", hash = "sha256:922e06ef8839c92bd3ab37a84db6058b8764f3fe44dbb4487bbca941d288280a"}, + {file = "django_cleanup-6.0.0-py2.py3-none-any.whl", hash = "sha256:997feab3b1f7a2e84f71c29e83b1d664459ec0d4b1924977b1fa25b5babb8703"}, +] + +[[package]] +name = "django-cors-headers" +version = "3.13.0" +description = "django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS)." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "django-cors-headers-3.13.0.tar.gz", hash = "sha256:f9dc6b4e3f611c3199700b3e5f3398c28757dcd559c2f82932687f3d0443cfdf"}, + {file = "django_cors_headers-3.13.0-py3-none-any.whl", hash = "sha256:37e42883b5f1f2295df6b4bba96eb2417a14a03270cb24b2a07f021cd4487cf4"}, +] + +[package.dependencies] +Django = ">=3.2" + +[[package]] +name = "django-coverage-plugin" +version = "3.0.0" +description = "Django template coverage.py plugin" +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "django_coverage_plugin-3.0.0-py3-none-any.whl", hash = "sha256:245ecd6e91e5be7a66e0f811fd57091c46b55c0eb85c7fe1a1e4aebca9842a5f"}, + {file = "django_coverage_plugin-3.0.0.tar.gz", hash = "sha256:c063d8d49ba2da30fe95d91cf3f0f9f659b55c3f80d4a029d619b2b3144b1206"}, +] + +[package.dependencies] +coverage = "*" + +[[package]] +name = "django-debug-toolbar" +version = "3.8.1" +description = "A configurable set of panels that display various debug information about the current request/response." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "django_debug_toolbar-3.8.1-py3-none-any.whl", hash = "sha256:879f8a4672d41621c06a4d322dcffa630fc4df056cada6e417ed01db0e5e0478"}, + {file = "django_debug_toolbar-3.8.1.tar.gz", hash = "sha256:24ef1a7d44d25e60d7951e378454c6509bf536dce7e7d9d36e7c387db499bc27"}, +] + +[package.dependencies] +django = ">=3.2.4" +sqlparse = ">=0.2" + +[[package]] +name = "django-dynamic-preferences" +version = "1.14.0" +description = "Dynamic global and instance settings for your django project" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "django-dynamic-preferences-1.14.0.tar.gz", hash = "sha256:c00abcb8d524067390a66518cfcd32683b87ad3cc620d5913649fc7707b80833"}, +] + +[package.dependencies] +django = ">=3.2" +persisting_theory = "1.0" +six = "*" + +[[package]] +name = "django-environ" +version = "0.10.0" +description = "A package that allows you to utilize 12factor inspired environment variables to configure your Django application." +category = "main" +optional = false +python-versions = ">=3.5,<4" +files = [ + {file = "django-environ-0.10.0.tar.gz", hash = "sha256:b3559a91439c9d774a9e0c1ced872364772c612cdf6dc919506a2b13f7a77225"}, + {file = "django_environ-0.10.0-py2.py3-none-any.whl", hash = "sha256:510f8c9c1d0a38b0815f91504270c29440a0cf44fab07f55942fa8d31bbb9be6"}, +] + +[package.extras] +develop = ["coverage[toml] (>=5.0a4)", "furo (>=2021.8.17b43,<2021.9.0)", "pytest (>=4.6.11)", "sphinx (>=3.5.0)", "sphinx-notfound-page"] +docs = ["furo (>=2021.8.17b43,<2021.9.0)", "sphinx (>=3.5.0)", "sphinx-notfound-page"] +testing = ["coverage[toml] (>=5.0a4)", "pytest (>=4.6.11)"] + +[[package]] +name = "django-filter" +version = "22.1" +description = "Django-filter is a reusable Django application for allowing users to filter querysets dynamically." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "django-filter-22.1.tar.gz", hash = "sha256:ed473b76e84f7e83b2511bb2050c3efb36d135207d0128dfe3ae4b36e3594ba5"}, + {file = "django_filter-22.1-py3-none-any.whl", hash = "sha256:ed429e34760127e3520a67f415bec4c905d4649fbe45d0d6da37e6ff5e0287eb"}, +] + +[package.dependencies] +Django = ">=3.2" + +[[package]] +name = "django-oauth-toolkit" +version = "2.2.0" +description = "OAuth2 Provider for Django" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "django-oauth-toolkit-2.2.0.tar.gz", hash = "sha256:46890decb24a34e2a5382debeaf7752e50d90b7a11716cf2a9fd067097ec0963"}, + {file = "django_oauth_toolkit-2.2.0-py3-none-any.whl", hash = "sha256:abd85c74af525a62365ec2049113e73a2ff8b46ef906e7104a7ba968ef02a11d"}, +] + +[package.dependencies] +django = ">=2.2,<4.0.0 || >4.0.0" +jwcrypto = ">=0.8.0" +oauthlib = ">=3.1.0" +requests = ">=2.13.0" + +[[package]] +name = "django-redis" +version = "5.2.0" +description = "Full featured redis cache backend for Django." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "django-redis-5.2.0.tar.gz", hash = "sha256:8a99e5582c79f894168f5865c52bd921213253b7fd64d16733ae4591564465de"}, + {file = "django_redis-5.2.0-py3-none-any.whl", hash = "sha256:1d037dc02b11ad7aa11f655d26dac3fb1af32630f61ef4428860a2e29ff92026"}, +] + +[package.dependencies] +Django = ">=2.2" +redis = ">=3,<4.0.0 || >4.0.0,<4.0.1 || >4.0.1" + +[package.extras] +hiredis = ["redis[hiredis] (>=3,!=4.0.0,!=4.0.1)"] + +[[package]] +name = "django-storages" +version = "1.13.2" +description = "Support for many storage backends in Django" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "django-storages-1.13.2.tar.gz", hash = "sha256:cbadd15c909ceb7247d4ffc503f12a9bec36999df8d0bef7c31e57177d512688"}, + {file = "django_storages-1.13.2-py3-none-any.whl", hash = "sha256:31dc5a992520be571908c4c40d55d292660ece3a55b8141462b4e719aa38eab3"}, +] + +[package.dependencies] +Django = ">=3.2" + +[package.extras] +azure = ["azure-storage-blob (>=12.0.0)"] +boto3 = ["boto3 (>=1.4.4)"] +dropbox = ["dropbox (>=7.2.1)"] +google = ["google-cloud-storage (>=1.27.0)"] +libcloud = ["apache-libcloud"] +sftp = ["paramiko (>=1.10.0)"] + +[[package]] +name = "django-versatileimagefield" +version = "2.2" +description = "A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for creating new images from the one assigned to the field." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "django-versatileimagefield-2.2.tar.gz", hash = "sha256:6569d5c3e13c69ab8912ba5100084aa5abcdcffb8d1f5abc085b226e7bbd65b3"}, + {file = "django_versatileimagefield-2.2-py2.py3-none-any.whl", hash = "sha256:03766f4d2332f192978879fdb196e18c53e6ccef6c55c5c26b59747b76a97288"}, +] + +[package.dependencies] +Pillow = ">=2.4.0" +python-magic = ">=0.4.15,<1.0.0" + +[[package]] +name = "djangorestframework" +version = "3.14.0" +description = "Web APIs for Django, made easy." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "djangorestframework-3.14.0-py3-none-any.whl", hash = "sha256:eb63f58c9f218e1a7d064d17a70751f528ed4e1d35547fdade9aaf4cd103fd08"}, + {file = "djangorestframework-3.14.0.tar.gz", hash = "sha256:579a333e6256b09489cbe0a067e66abe55c6595d8926be6b99423786334350c8"}, +] + +[package.dependencies] +django = ">=3.0" +pytz = "*" + +[[package]] +name = "drf-spectacular" +version = "0.25.1" +description = "Sane and flexible OpenAPI 3 schema generation for Django REST framework" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "drf-spectacular-0.25.1.tar.gz", hash = "sha256:789696f9845ef2397c52f66154aec6d96411baf6aa09a5d40c5f0b0e99f6b3d8"}, + {file = "drf_spectacular-0.25.1-py3-none-any.whl", hash = "sha256:d58684e702f5ad436c5bd1735d46df0e123e64de883092d38f1debb9fa4a03c9"}, +] + +[package.dependencies] +Django = ">=2.2" +djangorestframework = ">=3.10.3" +inflection = ">=0.3.1" +jsonschema = ">=2.6.0" +PyYAML = ">=5.1" +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} +uritemplate = ">=2.0.0" + +[package.extras] +offline = ["drf-spectacular-sidecar"] +sidecar = ["drf-spectacular-sidecar"] + +[[package]] +name = "exceptiongroup" +version = "1.0.4" +description = "Backport of PEP 654 (exception groups)" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.0.4-py3-none-any.whl", hash = "sha256:542adf9dea4055530d6e1279602fa5cb11dab2395fa650b8674eaec35fc4a828"}, + {file = "exceptiongroup-1.0.4.tar.gz", hash = "sha256:bd14967b79cd9bdb54d97323216f8fdf533e278df937aa2a90089e7d6e06e5ec"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "factory-boy" +version = "3.2.1" +description = "A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby." +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "factory_boy-3.2.1-py2.py3-none-any.whl", hash = "sha256:eb02a7dd1b577ef606b75a253b9818e6f9eaf996d94449c9d5ebb124f90dc795"}, + {file = "factory_boy-3.2.1.tar.gz", hash = "sha256:a98d277b0c047c75eb6e4ab8508a7f81fb03d2cb21986f627913546ef7a2a55e"}, +] + +[package.dependencies] +Faker = ">=0.7.0" + +[package.extras] +dev = ["Django", "Pillow", "SQLAlchemy", "coverage", "flake8", "isort", "mongoengine", "tox", "wheel (>=0.32.0)", "zest.releaser[recommended]"] +doc = ["Sphinx", "sphinx-rtd-theme", "sphinxcontrib-spelling"] + +[[package]] +name = "faker" +version = "15.3.4" +description = "Faker is a Python package that generates fake data for you." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Faker-15.3.4-py3-none-any.whl", hash = "sha256:c2a2ff9dd8dfd991109b517ab98d5cb465e857acb45f6b643a0e284a9eb2cc76"}, + {file = "Faker-15.3.4.tar.gz", hash = "sha256:2d5443724f640ce07658ca8ca8bbd40d26b58914e63eec6549727869aa67e2cc"}, +] + +[package.dependencies] +python-dateutil = ">=2.4" +typing-extensions = {version = ">=3.10.0.1", markers = "python_version < \"3.8\""} + +[[package]] +name = "feedparser" +version = "6.0.10" +description = "Universal feed parser, handles RSS 0.9x, RSS 1.0, RSS 2.0, CDF, Atom 0.3, and Atom 1.0 feeds" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "feedparser-6.0.10-py3-none-any.whl", hash = "sha256:79c257d526d13b944e965f6095700587f27388e50ea16fd245babe4dfae7024f"}, + {file = "feedparser-6.0.10.tar.gz", hash = "sha256:27da485f4637ce7163cdeab13a80312b93b7d0c1b775bef4a47629a3110bca51"}, +] + +[package.dependencies] +sgmllib3k = "*" + +[[package]] +name = "flake8" +version = "3.9.2" +description = "the modular source code checker: pep8 pyflakes and co" +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ + {file = "flake8-3.9.2-py2.py3-none-any.whl", hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907"}, + {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"}, +] + +[package.dependencies] +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} +mccabe = ">=0.6.0,<0.7.0" +pycodestyle = ">=2.7.0,<2.8.0" +pyflakes = ">=2.3.0,<2.4.0" + +[[package]] +name = "frozendict" +version = "2.3.4" +description = "A simple immutable dictionary" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "frozendict-2.3.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4a3b32d47282ae0098b9239a6d53ec539da720258bd762d62191b46f2f87c5fc"}, + {file = "frozendict-2.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84c9887179a245a66a50f52afa08d4d92ae0f269839fab82285c70a0fa0dd782"}, + {file = "frozendict-2.3.4-cp310-cp310-win_amd64.whl", hash = "sha256:b98a0d65a59af6da03f794f90b0c3085a7ee14e7bf8f0ef36b079ee8aa992439"}, + {file = "frozendict-2.3.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:3d8042b7dab5e992e30889c9b71b781d5feef19b372d47d735e4d7d45846fd4a"}, + {file = "frozendict-2.3.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25a6d2e8b7cf6b6e5677a1a4b53b4073e5d9ec640d1db30dc679627668d25e90"}, + {file = "frozendict-2.3.4-cp36-cp36m-win_amd64.whl", hash = "sha256:dbbe1339ac2646523e0bb00d1896085d1f70de23780e4927ca82b36ab8a044d3"}, + {file = "frozendict-2.3.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95bac22f7f09d81f378f2b3f672b7a50a974ca180feae1507f5e21bc147e8bc8"}, + {file = "frozendict-2.3.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dae686722c144b333c4dbdc16323a5de11406d26b76d2be1cc175f90afacb5ba"}, + {file = "frozendict-2.3.4-cp37-cp37m-win_amd64.whl", hash = "sha256:389f395a74eb16992217ac1521e689c1dea2d70113bcb18714669ace1ed623b9"}, + {file = "frozendict-2.3.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ccb6450a416c9cc9acef7683e637e28356e3ceeabf83521f74cc2718883076b7"}, + {file = "frozendict-2.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aca59108b77cadc13ba7dfea7e8f50811208c7652a13dc6c7f92d7782a24d299"}, + {file = "frozendict-2.3.4-cp38-cp38-win_amd64.whl", hash = "sha256:3ec86ebf143dd685184215c27ec416c36e0ba1b80d81b1b9482f7d380c049b4e"}, + {file = "frozendict-2.3.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5809e6ff6b7257043a486f7a3b73a7da71cf69a38980b4171e4741291d0d9eb3"}, + {file = "frozendict-2.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c550ed7fdf1962984bec21630c584d722b3ee5d5f57a0ae2527a0121dc0414a"}, + {file = "frozendict-2.3.4-cp39-cp39-win_amd64.whl", hash = "sha256:3e93aebc6e69a8ef329bbe9afb8342bd33c7b5c7a0c480cb9f7e60b0cbe48072"}, + {file = "frozendict-2.3.4-py3-none-any.whl", hash = "sha256:d722f3d89db6ae35ef35ecc243c40c800eb344848c83dba4798353312cd37b15"}, + {file = "frozendict-2.3.4.tar.gz", hash = "sha256:15b4b18346259392b0d27598f240e9390fafbff882137a9c48a1e0104fb17f78"}, +] + +[[package]] +name = "frozenlist" +version = "1.3.3" +description = "A list-like structure which implements collections.abc.MutableSequence" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4"}, + {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0"}, + {file = "frozenlist-1.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fdfc24dcfce5b48109867c13b4cb15e4660e7bd7661741a391f821f23dfdca7"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2c926450857408e42f0bbc295e84395722ce74bae69a3b2aa2a65fe22cb14b99"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1841e200fdafc3d51f974d9d377c079a0694a8f06de2e67b48150328d66d5483"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f470c92737afa7d4c3aacc001e335062d582053d4dbe73cda126f2d7031068dd"}, + {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:783263a4eaad7c49983fe4b2e7b53fa9770c136c270d2d4bbb6d2192bf4d9caf"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:924620eef691990dfb56dc4709f280f40baee568c794b5c1885800c3ecc69816"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae4dc05c465a08a866b7a1baf360747078b362e6a6dbeb0c57f234db0ef88ae0"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:bed331fe18f58d844d39ceb398b77d6ac0b010d571cba8267c2e7165806b00ce"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:02c9ac843e3390826a265e331105efeab489ffaf4dd86384595ee8ce6d35ae7f"}, + {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9545a33965d0d377b0bc823dcabf26980e77f1b6a7caa368a365a9497fb09420"}, + {file = "frozenlist-1.3.3-cp310-cp310-win32.whl", hash = "sha256:d5cd3ab21acbdb414bb6c31958d7b06b85eeb40f66463c264a9b343a4e238642"}, + {file = "frozenlist-1.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:b756072364347cb6aa5b60f9bc18e94b2f79632de3b0190253ad770c5df17db1"}, + {file = "frozenlist-1.3.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b4395e2f8d83fbe0c627b2b696acce67868793d7d9750e90e39592b3626691b7"}, + {file = "frozenlist-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14143ae966a6229350021384870458e4777d1eae4c28d1a7aa47f24d030e6678"}, + {file = "frozenlist-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5d8860749e813a6f65bad8285a0520607c9500caa23fea6ee407e63debcdbef6"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23d16d9f477bb55b6154654e0e74557040575d9d19fe78a161bd33d7d76808e8"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb82dbba47a8318e75f679690190c10a5e1f447fbf9df41cbc4c3afd726d88cb"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9309869032abb23d196cb4e4db574232abe8b8be1339026f489eeb34a4acfd91"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a97b4fe50b5890d36300820abd305694cb865ddb7885049587a5678215782a6b"}, + {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c188512b43542b1e91cadc3c6c915a82a5eb95929134faf7fd109f14f9892ce4"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:303e04d422e9b911a09ad499b0368dc551e8c3cd15293c99160c7f1f07b59a48"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0771aed7f596c7d73444c847a1c16288937ef988dc04fb9f7be4b2aa91db609d"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:66080ec69883597e4d026f2f71a231a1ee9887835902dbe6b6467d5a89216cf6"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:41fe21dc74ad3a779c3d73a2786bdf622ea81234bdd4faf90b8b03cad0c2c0b4"}, + {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f20380df709d91525e4bee04746ba612a4df0972c1b8f8e1e8af997e678c7b81"}, + {file = "frozenlist-1.3.3-cp311-cp311-win32.whl", hash = "sha256:f30f1928162e189091cf4d9da2eac617bfe78ef907a761614ff577ef4edfb3c8"}, + {file = "frozenlist-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:a6394d7dadd3cfe3f4b3b186e54d5d8504d44f2d58dcc89d693698e8b7132b32"}, + {file = "frozenlist-1.3.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8df3de3a9ab8325f94f646609a66cbeeede263910c5c0de0101079ad541af332"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0693c609e9742c66ba4870bcee1ad5ff35462d5ffec18710b4ac89337ff16e27"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd4210baef299717db0a600d7a3cac81d46ef0e007f88c9335db79f8979c0d3d"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:394c9c242113bfb4b9aa36e2b80a05ffa163a30691c7b5a29eba82e937895d5e"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6327eb8e419f7d9c38f333cde41b9ae348bec26d840927332f17e887a8dcb70d"}, + {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e24900aa13212e75e5b366cb9065e78bbf3893d4baab6052d1aca10d46d944c"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3843f84a6c465a36559161e6c59dce2f2ac10943040c2fd021cfb70d58c4ad56"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:84610c1502b2461255b4c9b7d5e9c48052601a8957cd0aea6ec7a7a1e1fb9420"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:c21b9aa40e08e4f63a2f92ff3748e6b6c84d717d033c7b3438dd3123ee18f70e"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:efce6ae830831ab6a22b9b4091d411698145cb9b8fc869e1397ccf4b4b6455cb"}, + {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:40de71985e9042ca00b7953c4f41eabc3dc514a2d1ff534027f091bc74416401"}, + {file = "frozenlist-1.3.3-cp37-cp37m-win32.whl", hash = "sha256:180c00c66bde6146a860cbb81b54ee0df350d2daf13ca85b275123bbf85de18a"}, + {file = "frozenlist-1.3.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9bbbcedd75acdfecf2159663b87f1bb5cfc80e7cd99f7ddd9d66eb98b14a8411"}, + {file = "frozenlist-1.3.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:034a5c08d36649591be1cbb10e09da9f531034acfe29275fc5454a3b101ce41a"}, + {file = "frozenlist-1.3.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ba64dc2b3b7b158c6660d49cdb1d872d1d0bf4e42043ad8d5006099479a194e5"}, + {file = "frozenlist-1.3.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:47df36a9fe24054b950bbc2db630d508cca3aa27ed0566c0baf661225e52c18e"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:008a054b75d77c995ea26629ab3a0c0d7281341f2fa7e1e85fa6153ae29ae99c"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:841ea19b43d438a80b4de62ac6ab21cfe6827bb8a9dc62b896acc88eaf9cecba"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e235688f42b36be2b6b06fc37ac2126a73b75fb8d6bc66dd632aa35286238703"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca713d4af15bae6e5d79b15c10c8522859a9a89d3b361a50b817c98c2fb402a2"}, + {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ac5995f2b408017b0be26d4a1d7c61bce106ff3d9e3324374d66b5964325448"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4ae8135b11652b08a8baf07631d3ebfe65a4c87909dbef5fa0cdde440444ee4"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4ea42116ceb6bb16dbb7d526e242cb6747b08b7710d9782aa3d6732bd8d27649"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:810860bb4bdce7557bc0febb84bbd88198b9dbc2022d8eebe5b3590b2ad6c842"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:ee78feb9d293c323b59a6f2dd441b63339a30edf35abcb51187d2fc26e696d13"}, + {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0af2e7c87d35b38732e810befb9d797a99279cbb85374d42ea61c1e9d23094b3"}, + {file = "frozenlist-1.3.3-cp38-cp38-win32.whl", hash = "sha256:899c5e1928eec13fd6f6d8dc51be23f0d09c5281e40d9cf4273d188d9feeaf9b"}, + {file = "frozenlist-1.3.3-cp38-cp38-win_amd64.whl", hash = "sha256:7f44e24fa70f6fbc74aeec3e971f60a14dde85da364aa87f15d1be94ae75aeef"}, + {file = "frozenlist-1.3.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2b07ae0c1edaa0a36339ec6cce700f51b14a3fc6545fdd32930d2c83917332cf"}, + {file = "frozenlist-1.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ebb86518203e12e96af765ee89034a1dbb0c3c65052d1b0c19bbbd6af8a145e1"}, + {file = "frozenlist-1.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5cf820485f1b4c91e0417ea0afd41ce5cf5965011b3c22c400f6d144296ccbc0"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c11e43016b9024240212d2a65043b70ed8dfd3b52678a1271972702d990ac6d"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8fa3c6e3305aa1146b59a09b32b2e04074945ffcfb2f0931836d103a2c38f936"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:352bd4c8c72d508778cf05ab491f6ef36149f4d0cb3c56b1b4302852255d05d5"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65a5e4d3aa679610ac6e3569e865425b23b372277f89b5ef06cf2cdaf1ebf22b"}, + {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e2c1185858d7e10ff045c496bbf90ae752c28b365fef2c09cf0fa309291669"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f163d2fd041c630fed01bc48d28c3ed4a3b003c00acd396900e11ee5316b56bb"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:05cdb16d09a0832eedf770cb7bd1fe57d8cf4eaf5aced29c4e41e3f20b30a784"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:8bae29d60768bfa8fb92244b74502b18fae55a80eac13c88eb0b496d4268fd2d"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:eedab4c310c0299961ac285591acd53dc6723a1ebd90a57207c71f6e0c2153ab"}, + {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3bbdf44855ed8f0fbcd102ef05ec3012d6a4fd7c7562403f76ce6a52aeffb2b1"}, + {file = "frozenlist-1.3.3-cp39-cp39-win32.whl", hash = "sha256:efa568b885bca461f7c7b9e032655c0c143d305bf01c30caf6db2854a4532b38"}, + {file = "frozenlist-1.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9"}, + {file = "frozenlist-1.3.3.tar.gz", hash = "sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"}, +] + +[[package]] +name = "funcy" +version = "1.17" +description = "A fancy and practical functional tools" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "funcy-1.17-py2.py3-none-any.whl", hash = "sha256:ba7af5e58bfc69321aaf860a1547f18d35e145706b95d1b3c966abc4f0b60309"}, + {file = "funcy-1.17.tar.gz", hash = "sha256:40b9b9a88141ae6a174df1a95861f2b82f2fdc17669080788b73a3ed9370e968"}, +] + +[[package]] +name = "gunicorn" +version = "20.1.0" +description = "WSGI HTTP Server for UNIX" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "gunicorn-20.1.0-py3-none-any.whl", hash = "sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e"}, + {file = "gunicorn-20.1.0.tar.gz", hash = "sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"}, +] + +[package.dependencies] +setuptools = ">=3.0" + +[package.extras] +eventlet = ["eventlet (>=0.24.1)"] +gevent = ["gevent (>=1.4.0)"] +setproctitle = ["setproctitle"] +tornado = ["tornado (>=0.2)"] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[package.dependencies] +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[[package]] +name = "httptools" +version = "0.5.0" +description = "A collection of framework independent HTTP protocol utils." +category = "main" +optional = false +python-versions = ">=3.5.0" +files = [ + {file = "httptools-0.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8f470c79061599a126d74385623ff4744c4e0f4a0997a353a44923c0b561ee51"}, + {file = "httptools-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e90491a4d77d0cb82e0e7a9cb35d86284c677402e4ce7ba6b448ccc7325c5421"}, + {file = "httptools-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1d2357f791b12d86faced7b5736dea9ef4f5ecdc6c3f253e445ee82da579449"}, + {file = "httptools-0.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f90cd6fd97c9a1b7fe9215e60c3bd97336742a0857f00a4cb31547bc22560c2"}, + {file = "httptools-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5230a99e724a1bdbbf236a1b58d6e8504b912b0552721c7c6b8570925ee0ccde"}, + {file = "httptools-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3a47a34f6015dd52c9eb629c0f5a8a5193e47bf2a12d9a3194d231eaf1bc451a"}, + {file = "httptools-0.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:24bb4bb8ac3882f90aa95403a1cb48465de877e2d5298ad6ddcfdebec060787d"}, + {file = "httptools-0.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e67d4f8734f8054d2c4858570cc4b233bf753f56e85217de4dfb2495904cf02e"}, + {file = "httptools-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7e5eefc58d20e4c2da82c78d91b2906f1a947ef42bd668db05f4ab4201a99f49"}, + {file = "httptools-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0297822cea9f90a38df29f48e40b42ac3d48a28637368f3ec6d15eebefd182f9"}, + {file = "httptools-0.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:557be7fbf2bfa4a2ec65192c254e151684545ebab45eca5d50477d562c40f986"}, + {file = "httptools-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:54465401dbbec9a6a42cf737627fb0f014d50dc7365a6b6cd57753f151a86ff0"}, + {file = "httptools-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4d9ebac23d2de960726ce45f49d70eb5466725c0087a078866043dad115f850f"}, + {file = "httptools-0.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:e8a34e4c0ab7b1ca17b8763613783e2458e77938092c18ac919420ab8655c8c1"}, + {file = "httptools-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f659d7a48401158c59933904040085c200b4be631cb5f23a7d561fbae593ec1f"}, + {file = "httptools-0.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef1616b3ba965cd68e6f759eeb5d34fbf596a79e84215eeceebf34ba3f61fdc7"}, + {file = "httptools-0.5.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3625a55886257755cb15194efbf209584754e31d336e09e2ffe0685a76cb4b60"}, + {file = "httptools-0.5.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:72ad589ba5e4a87e1d404cc1cb1b5780bfcb16e2aec957b88ce15fe879cc08ca"}, + {file = "httptools-0.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:850fec36c48df5a790aa735417dca8ce7d4b48d59b3ebd6f83e88a8125cde324"}, + {file = "httptools-0.5.0-cp36-cp36m-win_amd64.whl", hash = "sha256:f222e1e9d3f13b68ff8a835574eda02e67277d51631d69d7cf7f8e07df678c86"}, + {file = "httptools-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3cb8acf8f951363b617a8420768a9f249099b92e703c052f9a51b66342eea89b"}, + {file = "httptools-0.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:550059885dc9c19a072ca6d6735739d879be3b5959ec218ba3e013fd2255a11b"}, + {file = "httptools-0.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a04fe458a4597aa559b79c7f48fe3dceabef0f69f562daf5c5e926b153817281"}, + {file = "httptools-0.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d0c1044bce274ec6711f0770fd2d5544fe392591d204c68328e60a46f88843b"}, + {file = "httptools-0.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c6eeefd4435055a8ebb6c5cc36111b8591c192c56a95b45fe2af22d9881eee25"}, + {file = "httptools-0.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5b65be160adcd9de7a7e6413a4966665756e263f0d5ddeffde277ffeee0576a5"}, + {file = "httptools-0.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fe9c766a0c35b7e3d6b6939393c8dfdd5da3ac5dec7f971ec9134f284c6c36d6"}, + {file = "httptools-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:85b392aba273566c3d5596a0a490978c085b79700814fb22bfd537d381dd230c"}, + {file = "httptools-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5e3088f4ed33947e16fd865b8200f9cfae1144f41b64a8cf19b599508e096bc"}, + {file = "httptools-0.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c2a56b6aad7cc8f5551d8e04ff5a319d203f9d870398b94702300de50190f63"}, + {file = "httptools-0.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9b571b281a19762adb3f48a7731f6842f920fa71108aff9be49888320ac3e24d"}, + {file = "httptools-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa47ffcf70ba6f7848349b8a6f9b481ee0f7637931d91a9860a1838bfc586901"}, + {file = "httptools-0.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:bede7ee075e54b9a5bde695b4fc8f569f30185891796b2e4e09e2226801d09bd"}, + {file = "httptools-0.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:64eba6f168803a7469866a9c9b5263a7463fa8b7a25b35e547492aa7322036b6"}, + {file = "httptools-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4b098e4bb1174096a93f48f6193e7d9aa7071506a5877da09a783509ca5fff42"}, + {file = "httptools-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9423a2de923820c7e82e18980b937893f4aa8251c43684fa1772e341f6e06887"}, + {file = "httptools-0.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca1b7becf7d9d3ccdbb2f038f665c0f4857e08e1d8481cbcc1a86a0afcfb62b2"}, + {file = "httptools-0.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:50d4613025f15f4b11f1c54bbed4761c0020f7f921b95143ad6d58c151198142"}, + {file = "httptools-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8ffce9d81c825ac1deaa13bc9694c0562e2840a48ba21cfc9f3b4c922c16f372"}, + {file = "httptools-0.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:1af91b3650ce518d226466f30bbba5b6376dbd3ddb1b2be8b0658c6799dd450b"}, + {file = "httptools-0.5.0.tar.gz", hash = "sha256:295874861c173f9101960bba332429bb77ed4dcd8cdf5cee9922eb00e4f6bc09"}, +] + +[package.extras] +test = ["Cython (>=0.29.24,<0.30.0)"] + +[[package]] +name = "hyperlink" +version = "21.0.0" +description = "A featureful, immutable, and correct URL for Python." +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "hyperlink-21.0.0-py2.py3-none-any.whl", hash = "sha256:e6b14c37ecb73e89c77d78cdb4c2cc8f3fb59a885c5b3f819ff4ed80f25af1b4"}, + {file = "hyperlink-21.0.0.tar.gz", hash = "sha256:427af957daa58bc909471c6c40f74c5450fa123dd093fc53efd2e91d2705a56b"}, +] + +[package.dependencies] +idna = ">=2.5" + +[[package]] +name = "idna" +version = "3.4" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, + {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, +] + +[[package]] +name = "importlib-metadata" +version = "4.13.0" +description = "Read metadata from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_metadata-4.13.0-py3-none-any.whl", hash = "sha256:8a8a81bcf996e74fee46f0d16bd3eaa382a7eb20fd82445c3ad11f4090334116"}, + {file = "importlib_metadata-4.13.0.tar.gz", hash = "sha256:dd0173e8f150d6815e098fd354f6414b0f079af4644ddfe90c71e2fc6174346d"}, +] + +[package.dependencies] +typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] +perf = ["ipython"] +testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] + +[[package]] +name = "importlib-resources" +version = "5.10.1" +description = "Read resources from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_resources-5.10.1-py3-none-any.whl", hash = "sha256:c09b067d82e72c66f4f8eb12332f5efbebc9b007c0b6c40818108c9870adc363"}, + {file = "importlib_resources-5.10.1.tar.gz", hash = "sha256:32bb095bda29741f6ef0e5278c42df98d135391bee5f932841efc0041f748dc3"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] +testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[[package]] +name = "incremental" +version = "22.10.0" +description = "\"A small library that versions your Python projects.\"" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "incremental-22.10.0-py2.py3-none-any.whl", hash = "sha256:b864a1f30885ee72c5ac2835a761b8fe8aa9c28b9395cacf27286602688d3e51"}, + {file = "incremental-22.10.0.tar.gz", hash = "sha256:912feeb5e0f7e0188e6f42241d2f450002e11bbc0937c65865045854c24c0bd0"}, +] + +[package.extras] +mypy = ["click (>=6.0)", "mypy (==0.812)", "twisted (>=16.4.0)"] +scripts = ["click (>=6.0)", "twisted (>=16.4.0)"] + +[[package]] +name = "inflection" +version = "0.5.1" +description = "A port of Ruby on Rails inflector to Python" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "inflection-0.5.1-py2.py3-none-any.whl", hash = "sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2"}, + {file = "inflection-0.5.1.tar.gz", hash = "sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417"}, +] + +[[package]] +name = "iniconfig" +version = "1.1.1" +description = "iniconfig: brain-dead simple config-ini parsing" +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, + {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, +] + +[[package]] +name = "ipdb" +version = "0.13.11" +description = "IPython-enabled pdb" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "ipdb-0.13.11-py3-none-any.whl", hash = "sha256:f74c2f741c18b909eaf89f19fde973f745ac721744aa1465888ce45813b63a9c"}, + {file = "ipdb-0.13.11.tar.gz", hash = "sha256:c23b6736f01fd4586cc2ecbebdf79a5eb454796853e1cd8f2ed3b7b91d4a3e93"}, +] + +[package.dependencies] +decorator = {version = "*", markers = "python_version > \"3.6\""} +ipython = {version = ">=7.31.1", markers = "python_version > \"3.6\""} +tomli = {version = "*", markers = "python_version > \"3.6\" and python_version < \"3.11\""} + +[[package]] +name = "ipython" +version = "7.34.0" +description = "IPython: Productive Interactive Computing" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "ipython-7.34.0-py3-none-any.whl", hash = "sha256:c175d2440a1caff76116eb719d40538fbb316e214eda85c5515c303aacbfb23e"}, + {file = "ipython-7.34.0.tar.gz", hash = "sha256:af3bdb46aa292bce5615b1b2ebc76c2080c5f77f54bda2ec72461317273e7cd6"}, +] + +[package.dependencies] +appnope = {version = "*", markers = "sys_platform == \"darwin\""} +backcall = "*" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} +pickleshare = "*" +prompt-toolkit = ">=2.0.0,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.1.0" +pygments = "*" +setuptools = ">=18.5" +traitlets = ">=4.2" + +[package.extras] +all = ["Sphinx (>=1.3)", "ipykernel", "ipyparallel", "ipywidgets", "nbconvert", "nbformat", "nose (>=0.10.1)", "notebook", "numpy (>=1.17)", "pygments", "qtconsole", "requests", "testpath"] +doc = ["Sphinx (>=1.3)"] +kernel = ["ipykernel"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["ipywidgets", "notebook"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["ipykernel", "nbformat", "nose (>=0.10.1)", "numpy (>=1.17)", "pygments", "requests", "testpath"] + +[[package]] +name = "jedi" +version = "0.18.2" +description = "An autocompletion tool for Python that can be used for text editors." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "jedi-0.18.2-py2.py3-none-any.whl", hash = "sha256:203c1fd9d969ab8f2119ec0a3342e0b49910045abe6af0a3ae83a5764d54639e"}, + {file = "jedi-0.18.2.tar.gz", hash = "sha256:bae794c30d07f6d910d32a7048af09b5a39ed740918da923c6b780790ebac612"}, +] + +[package.dependencies] +parso = ">=0.8.0,<0.9.0" + +[package.extras] +docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["Django (<3.1)", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] + +[[package]] +name = "jmespath" +version = "1.0.1" +description = "JSON Matching Expressions" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980"}, + {file = "jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"}, +] + +[[package]] +name = "jsonschema" +version = "4.17.3" +description = "An implementation of JSON Schema validation for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "jsonschema-4.17.3-py3-none-any.whl", hash = "sha256:a870ad254da1a8ca84b6a2905cac29d265f805acc57af304784962a2aa6508f6"}, + {file = "jsonschema-4.17.3.tar.gz", hash = "sha256:0f864437ab8b6076ba6707453ef8f98a6a0d512a80e93f8abdb676f737ecb60d"}, +] + +[package.dependencies] +attrs = ">=17.4.0" +importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} +importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} +pkgutil-resolve-name = {version = ">=1.3.10", markers = "python_version < \"3.9\""} +pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] + +[[package]] +name = "jwcrypto" +version = "1.4.2" +description = "Implementation of JOSE Web standards" +category = "main" +optional = false +python-versions = ">= 3.6" +files = [ + {file = "jwcrypto-1.4.2.tar.gz", hash = "sha256:80a35e9ed1b3b2c43ce03d92c5d48e6d0b6647e2aa2618e4963448923d78a37b"}, +] + +[package.dependencies] +cryptography = ">=2.3" +deprecated = "*" + +[[package]] +name = "kombu" +version = "5.2.4" +description = "Messaging library for Python." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "kombu-5.2.4-py3-none-any.whl", hash = "sha256:8b213b24293d3417bcf0d2f5537b7f756079e3ea232a8386dcc89a59fd2361a4"}, + {file = "kombu-5.2.4.tar.gz", hash = "sha256:37cee3ee725f94ea8bb173eaab7c1760203ea53bbebae226328600f9d2799610"}, +] + +[package.dependencies] +amqp = ">=5.0.9,<6.0.0" +cached-property = {version = "*", markers = "python_version < \"3.8\""} +importlib-metadata = {version = ">=0.18", markers = "python_version < \"3.8\""} +vine = "*" + +[package.extras] +azureservicebus = ["azure-servicebus (>=7.0.0)"] +azurestoragequeues = ["azure-storage-queue"] +consul = ["python-consul (>=0.6.0)"] +librabbitmq = ["librabbitmq (>=2.0.0)"] +mongodb = ["pymongo (>=3.3.0,<3.12.1)"] +msgpack = ["msgpack"] +pyro = ["pyro4"] +qpid = ["qpid-python (>=0.26)", "qpid-tools (>=0.26)"] +redis = ["redis (>=3.4.1,!=4.0.0,!=4.0.1)"] +slmq = ["softlayer-messaging (>=1.0.3)"] +sqlalchemy = ["sqlalchemy"] +sqs = ["boto3 (>=1.9.12)", "pycurl (>=7.44.1,<7.45.0)", "urllib3 (>=1.26.7)"] +yaml = ["PyYAML (>=3.10)"] +zookeeper = ["kazoo (>=1.3.1)"] + +[[package]] +name = "lxml" +version = "4.9.2" +description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" +files = [ + {file = "lxml-4.9.2-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:76cf573e5a365e790396a5cc2b909812633409306c6531a6877c59061e42c4f2"}, + {file = "lxml-4.9.2-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b1f42b6921d0e81b1bcb5e395bc091a70f41c4d4e55ba99c6da2b31626c44892"}, + {file = "lxml-4.9.2-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9f102706d0ca011de571de32c3247c6476b55bb6bc65a20f682f000b07a4852a"}, + {file = "lxml-4.9.2-cp27-cp27m-win32.whl", hash = "sha256:8d0b4612b66ff5d62d03bcaa043bb018f74dfea51184e53f067e6fdcba4bd8de"}, + {file = "lxml-4.9.2-cp27-cp27m-win_amd64.whl", hash = "sha256:4c8f293f14abc8fd3e8e01c5bd86e6ed0b6ef71936ded5bf10fe7a5efefbaca3"}, + {file = "lxml-4.9.2-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2899456259589aa38bfb018c364d6ae7b53c5c22d8e27d0ec7609c2a1ff78b50"}, + {file = "lxml-4.9.2-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6749649eecd6a9871cae297bffa4ee76f90b4504a2a2ab528d9ebe912b101975"}, + {file = "lxml-4.9.2-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:a08cff61517ee26cb56f1e949cca38caabe9ea9fbb4b1e10a805dc39844b7d5c"}, + {file = "lxml-4.9.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:85cabf64adec449132e55616e7ca3e1000ab449d1d0f9d7f83146ed5bdcb6d8a"}, + {file = "lxml-4.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8340225bd5e7a701c0fa98284c849c9b9fc9238abf53a0ebd90900f25d39a4e4"}, + {file = "lxml-4.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:1ab8f1f932e8f82355e75dda5413a57612c6ea448069d4fb2e217e9a4bed13d4"}, + {file = "lxml-4.9.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:699a9af7dffaf67deeae27b2112aa06b41c370d5e7633e0ee0aea2e0b6c211f7"}, + {file = "lxml-4.9.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b9cc34af337a97d470040f99ba4282f6e6bac88407d021688a5d585e44a23184"}, + {file = "lxml-4.9.2-cp310-cp310-win32.whl", hash = "sha256:d02a5399126a53492415d4906ab0ad0375a5456cc05c3fc0fc4ca11771745cda"}, + {file = "lxml-4.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:a38486985ca49cfa574a507e7a2215c0c780fd1778bb6290c21193b7211702ab"}, + {file = "lxml-4.9.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:c83203addf554215463b59f6399835201999b5e48019dc17f182ed5ad87205c9"}, + {file = "lxml-4.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:2a87fa548561d2f4643c99cd13131acb607ddabb70682dcf1dff5f71f781a4bf"}, + {file = "lxml-4.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:d6b430a9938a5a5d85fc107d852262ddcd48602c120e3dbb02137c83d212b380"}, + {file = "lxml-4.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3efea981d956a6f7173b4659849f55081867cf897e719f57383698af6f618a92"}, + {file = "lxml-4.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:df0623dcf9668ad0445e0558a21211d4e9a149ea8f5666917c8eeec515f0a6d1"}, + {file = "lxml-4.9.2-cp311-cp311-win32.whl", hash = "sha256:da248f93f0418a9e9d94b0080d7ebc407a9a5e6d0b57bb30db9b5cc28de1ad33"}, + {file = "lxml-4.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:3818b8e2c4b5148567e1b09ce739006acfaa44ce3156f8cbbc11062994b8e8dd"}, + {file = "lxml-4.9.2-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ca989b91cf3a3ba28930a9fc1e9aeafc2a395448641df1f387a2d394638943b0"}, + {file = "lxml-4.9.2-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:822068f85e12a6e292803e112ab876bc03ed1f03dddb80154c395f891ca6b31e"}, + {file = "lxml-4.9.2-cp35-cp35m-win32.whl", hash = "sha256:be7292c55101e22f2a3d4d8913944cbea71eea90792bf914add27454a13905df"}, + {file = "lxml-4.9.2-cp35-cp35m-win_amd64.whl", hash = "sha256:998c7c41910666d2976928c38ea96a70d1aa43be6fe502f21a651e17483a43c5"}, + {file = "lxml-4.9.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:b26a29f0b7fc6f0897f043ca366142d2b609dc60756ee6e4e90b5f762c6adc53"}, + {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:ab323679b8b3030000f2be63e22cdeea5b47ee0abd2d6a1dc0c8103ddaa56cd7"}, + {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:689bb688a1db722485e4610a503e3e9210dcc20c520b45ac8f7533c837be76fe"}, + {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:f49e52d174375a7def9915c9f06ec4e569d235ad428f70751765f48d5926678c"}, + {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:36c3c175d34652a35475a73762b545f4527aec044910a651d2bf50de9c3352b1"}, + {file = "lxml-4.9.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a35f8b7fa99f90dd2f5dc5a9fa12332642f087a7641289ca6c40d6e1a2637d8e"}, + {file = "lxml-4.9.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:58bfa3aa19ca4c0f28c5dde0ff56c520fbac6f0daf4fac66ed4c8d2fb7f22e74"}, + {file = "lxml-4.9.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc718cd47b765e790eecb74d044cc8d37d58562f6c314ee9484df26276d36a38"}, + {file = "lxml-4.9.2-cp36-cp36m-win32.whl", hash = "sha256:d5bf6545cd27aaa8a13033ce56354ed9e25ab0e4ac3b5392b763d8d04b08e0c5"}, + {file = "lxml-4.9.2-cp36-cp36m-win_amd64.whl", hash = "sha256:3ab9fa9d6dc2a7f29d7affdf3edebf6ece6fb28a6d80b14c3b2fb9d39b9322c3"}, + {file = "lxml-4.9.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:05ca3f6abf5cf78fe053da9b1166e062ade3fa5d4f92b4ed688127ea7d7b1d03"}, + {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:a5da296eb617d18e497bcf0a5c528f5d3b18dadb3619fbdadf4ed2356ef8d941"}, + {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:04876580c050a8c5341d706dd464ff04fd597095cc8c023252566a8826505726"}, + {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:c9ec3eaf616d67db0764b3bb983962b4f385a1f08304fd30c7283954e6a7869b"}, + {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2a29ba94d065945944016b6b74e538bdb1751a1db6ffb80c9d3c2e40d6fa9894"}, + {file = "lxml-4.9.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a82d05da00a58b8e4c0008edbc8a4b6ec5a4bc1e2ee0fb6ed157cf634ed7fa45"}, + {file = "lxml-4.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:223f4232855ade399bd409331e6ca70fb5578efef22cf4069a6090acc0f53c0e"}, + {file = "lxml-4.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d17bc7c2ccf49c478c5bdd447594e82692c74222698cfc9b5daae7ae7e90743b"}, + {file = "lxml-4.9.2-cp37-cp37m-win32.whl", hash = "sha256:b64d891da92e232c36976c80ed7ebb383e3f148489796d8d31a5b6a677825efe"}, + {file = "lxml-4.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:a0a336d6d3e8b234a3aae3c674873d8f0e720b76bc1d9416866c41cd9500ffb9"}, + {file = "lxml-4.9.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:da4dd7c9c50c059aba52b3524f84d7de956f7fef88f0bafcf4ad7dde94a064e8"}, + {file = "lxml-4.9.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:821b7f59b99551c69c85a6039c65b75f5683bdc63270fec660f75da67469ca24"}, + {file = "lxml-4.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:e5168986b90a8d1f2f9dc1b841467c74221bd752537b99761a93d2d981e04889"}, + {file = "lxml-4.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:8e20cb5a47247e383cf4ff523205060991021233ebd6f924bca927fcf25cf86f"}, + {file = "lxml-4.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13598ecfbd2e86ea7ae45ec28a2a54fb87ee9b9fdb0f6d343297d8e548392c03"}, + {file = "lxml-4.9.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:880bbbcbe2fca64e2f4d8e04db47bcdf504936fa2b33933efd945e1b429bea8c"}, + {file = "lxml-4.9.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7d2278d59425777cfcb19735018d897ca8303abe67cc735f9f97177ceff8027f"}, + {file = "lxml-4.9.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5344a43228767f53a9df6e5b253f8cdca7dfc7b7aeae52551958192f56d98457"}, + {file = "lxml-4.9.2-cp38-cp38-win32.whl", hash = "sha256:925073b2fe14ab9b87e73f9a5fde6ce6392da430f3004d8b72cc86f746f5163b"}, + {file = "lxml-4.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:9b22c5c66f67ae00c0199f6055705bc3eb3fcb08d03d2ec4059a2b1b25ed48d7"}, + {file = "lxml-4.9.2-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:5f50a1c177e2fa3ee0667a5ab79fdc6b23086bc8b589d90b93b4bd17eb0e64d1"}, + {file = "lxml-4.9.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:090c6543d3696cbe15b4ac6e175e576bcc3f1ccfbba970061b7300b0c15a2140"}, + {file = "lxml-4.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:63da2ccc0857c311d764e7d3d90f429c252e83b52d1f8f1d1fe55be26827d1f4"}, + {file = "lxml-4.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:5b4545b8a40478183ac06c073e81a5ce4cf01bf1734962577cf2bb569a5b3bbf"}, + {file = "lxml-4.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2e430cd2824f05f2d4f687701144556646bae8f249fd60aa1e4c768ba7018947"}, + {file = "lxml-4.9.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6804daeb7ef69e7b36f76caddb85cccd63d0c56dedb47555d2fc969e2af6a1a5"}, + {file = "lxml-4.9.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a6e441a86553c310258aca15d1c05903aaf4965b23f3bc2d55f200804e005ee5"}, + {file = "lxml-4.9.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca34efc80a29351897e18888c71c6aca4a359247c87e0b1c7ada14f0ab0c0fb2"}, + {file = "lxml-4.9.2-cp39-cp39-win32.whl", hash = "sha256:6b418afe5df18233fc6b6093deb82a32895b6bb0b1155c2cdb05203f583053f1"}, + {file = "lxml-4.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:f1496ea22ca2c830cbcbd473de8f114a320da308438ae65abad6bab7867fe38f"}, + {file = "lxml-4.9.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:b264171e3143d842ded311b7dccd46ff9ef34247129ff5bf5066123c55c2431c"}, + {file = "lxml-4.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0dc313ef231edf866912e9d8f5a042ddab56c752619e92dfd3a2c277e6a7299a"}, + {file = "lxml-4.9.2-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:16efd54337136e8cd72fb9485c368d91d77a47ee2d42b057564aae201257d419"}, + {file = "lxml-4.9.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:0f2b1e0d79180f344ff9f321327b005ca043a50ece8713de61d1cb383fb8ac05"}, + {file = "lxml-4.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:7b770ed79542ed52c519119473898198761d78beb24b107acf3ad65deae61f1f"}, + {file = "lxml-4.9.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:efa29c2fe6b4fdd32e8ef81c1528506895eca86e1d8c4657fda04c9b3786ddf9"}, + {file = "lxml-4.9.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7e91ee82f4199af8c43d8158024cbdff3d931df350252288f0d4ce656df7f3b5"}, + {file = "lxml-4.9.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:b23e19989c355ca854276178a0463951a653309fb8e57ce674497f2d9f208746"}, + {file = "lxml-4.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:01d36c05f4afb8f7c20fd9ed5badca32a2029b93b1750f571ccc0b142531caf7"}, + {file = "lxml-4.9.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7b515674acfdcadb0eb5d00d8a709868173acece5cb0be3dd165950cbfdf5409"}, + {file = "lxml-4.9.2.tar.gz", hash = "sha256:2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67"}, +] + +[package.extras] +cssselect = ["cssselect (>=0.7)"] +html5 = ["html5lib"] +htmlsoup = ["BeautifulSoup4"] +source = ["Cython (>=0.29.7)"] + +[[package]] +name = "markdown" +version = "3.4.1" +description = "Python implementation of Markdown." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Markdown-3.4.1-py3-none-any.whl", hash = "sha256:08fb8465cffd03d10b9dd34a5c3fea908e20391a2a90b88d66362cb05beed186"}, + {file = "Markdown-3.4.1.tar.gz", hash = "sha256:3b809086bb6efad416156e00a0da66fe47618a5d6918dd688f53f40c8e4cfeff"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} + +[package.extras] +testing = ["coverage", "pyyaml"] + +[[package]] +name = "matplotlib-inline" +version = "0.1.6" +description = "Inline Matplotlib backend for Jupyter" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"}, + {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"}, +] + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "mccabe" +version = "0.6.1" +description = "McCabe checker, plugin for flake8" +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, + {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, +] + +[[package]] +name = "msgpack" +version = "1.0.4" +description = "MessagePack serializer" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "msgpack-1.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4ab251d229d10498e9a2f3b1e68ef64cb393394ec477e3370c457f9430ce9250"}, + {file = "msgpack-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:112b0f93202d7c0fef0b7810d465fde23c746a2d482e1e2de2aafd2ce1492c88"}, + {file = "msgpack-1.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:002b5c72b6cd9b4bafd790f364b8480e859b4712e91f43014fe01e4f957b8467"}, + {file = "msgpack-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35bc0faa494b0f1d851fd29129b2575b2e26d41d177caacd4206d81502d4c6a6"}, + {file = "msgpack-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4733359808c56d5d7756628736061c432ded018e7a1dff2d35a02439043321aa"}, + {file = "msgpack-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb514ad14edf07a1dbe63761fd30f89ae79b42625731e1ccf5e1f1092950eaa6"}, + {file = "msgpack-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c23080fdeec4716aede32b4e0ef7e213c7b1093eede9ee010949f2a418ced6ba"}, + {file = "msgpack-1.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:49565b0e3d7896d9ea71d9095df15b7f75a035c49be733051c34762ca95bbf7e"}, + {file = "msgpack-1.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:aca0f1644d6b5a73eb3e74d4d64d5d8c6c3d577e753a04c9e9c87d07692c58db"}, + {file = "msgpack-1.0.4-cp310-cp310-win32.whl", hash = "sha256:0dfe3947db5fb9ce52aaea6ca28112a170db9eae75adf9339a1aec434dc954ef"}, + {file = "msgpack-1.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dea20515f660aa6b7e964433b1808d098dcfcabbebeaaad240d11f909298075"}, + {file = "msgpack-1.0.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:e83f80a7fec1a62cf4e6c9a660e39c7f878f603737a0cdac8c13131d11d97f52"}, + {file = "msgpack-1.0.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c11a48cf5e59026ad7cb0dc29e29a01b5a66a3e333dc11c04f7e991fc5510a9"}, + {file = "msgpack-1.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1276e8f34e139aeff1c77a3cefb295598b504ac5314d32c8c3d54d24fadb94c9"}, + {file = "msgpack-1.0.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c9566f2c39ccced0a38d37c26cc3570983b97833c365a6044edef3574a00c08"}, + {file = "msgpack-1.0.4-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:fcb8a47f43acc113e24e910399376f7277cf8508b27e5b88499f053de6b115a8"}, + {file = "msgpack-1.0.4-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:76ee788122de3a68a02ed6f3a16bbcd97bc7c2e39bd4d94be2f1821e7c4a64e6"}, + {file = "msgpack-1.0.4-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:0a68d3ac0104e2d3510de90a1091720157c319ceeb90d74f7b5295a6bee51bae"}, + {file = "msgpack-1.0.4-cp36-cp36m-win32.whl", hash = "sha256:85f279d88d8e833ec015650fd15ae5eddce0791e1e8a59165318f371158efec6"}, + {file = "msgpack-1.0.4-cp36-cp36m-win_amd64.whl", hash = "sha256:c1683841cd4fa45ac427c18854c3ec3cd9b681694caf5bff04edb9387602d661"}, + {file = "msgpack-1.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a75dfb03f8b06f4ab093dafe3ddcc2d633259e6c3f74bb1b01996f5d8aa5868c"}, + {file = "msgpack-1.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9667bdfdf523c40d2511f0e98a6c9d3603be6b371ae9a238b7ef2dc4e7a427b0"}, + {file = "msgpack-1.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11184bc7e56fd74c00ead4f9cc9a3091d62ecb96e97653add7a879a14b003227"}, + {file = "msgpack-1.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac5bd7901487c4a1dd51a8c58f2632b15d838d07ceedaa5e4c080f7190925bff"}, + {file = "msgpack-1.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1e91d641d2bfe91ba4c52039adc5bccf27c335356055825c7f88742c8bb900dd"}, + {file = "msgpack-1.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2a2df1b55a78eb5f5b7d2a4bb221cd8363913830145fad05374a80bf0877cb1e"}, + {file = "msgpack-1.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:545e3cf0cf74f3e48b470f68ed19551ae6f9722814ea969305794645da091236"}, + {file = "msgpack-1.0.4-cp37-cp37m-win32.whl", hash = "sha256:2cc5ca2712ac0003bcb625c96368fd08a0f86bbc1a5578802512d87bc592fe44"}, + {file = "msgpack-1.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:eba96145051ccec0ec86611fe9cf693ce55f2a3ce89c06ed307de0e085730ec1"}, + {file = "msgpack-1.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:7760f85956c415578c17edb39eed99f9181a48375b0d4a94076d84148cf67b2d"}, + {file = "msgpack-1.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:449e57cc1ff18d3b444eb554e44613cffcccb32805d16726a5494038c3b93dab"}, + {file = "msgpack-1.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d603de2b8d2ea3f3bcb2efe286849aa7a81531abc52d8454da12f46235092bcb"}, + {file = "msgpack-1.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f5d88c99f64c456413d74a975bd605a9b0526293218a3b77220a2c15458ba9"}, + {file = "msgpack-1.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6916c78f33602ecf0509cc40379271ba0f9ab572b066bd4bdafd7434dee4bc6e"}, + {file = "msgpack-1.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81fc7ba725464651190b196f3cd848e8553d4d510114a954681fd0b9c479d7e1"}, + {file = "msgpack-1.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d5b5b962221fa2c5d3a7f8133f9abffc114fe218eb4365e40f17732ade576c8e"}, + {file = "msgpack-1.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:77ccd2af37f3db0ea59fb280fa2165bf1b096510ba9fe0cc2bf8fa92a22fdb43"}, + {file = "msgpack-1.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b17be2478b622939e39b816e0aa8242611cc8d3583d1cd8ec31b249f04623243"}, + {file = "msgpack-1.0.4-cp38-cp38-win32.whl", hash = "sha256:2bb8cdf50dd623392fa75525cce44a65a12a00c98e1e37bf0fb08ddce2ff60d2"}, + {file = "msgpack-1.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:26b8feaca40a90cbe031b03d82b2898bf560027160d3eae1423f4a67654ec5d6"}, + {file = "msgpack-1.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:462497af5fd4e0edbb1559c352ad84f6c577ffbbb708566a0abaaa84acd9f3ae"}, + {file = "msgpack-1.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2999623886c5c02deefe156e8f869c3b0aaeba14bfc50aa2486a0415178fce55"}, + {file = "msgpack-1.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f0029245c51fd9473dc1aede1160b0a29f4a912e6b1dd353fa6d317085b219da"}, + {file = "msgpack-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed6f7b854a823ea44cf94919ba3f727e230da29feb4a99711433f25800cf747f"}, + {file = "msgpack-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0df96d6eaf45ceca04b3f3b4b111b86b33785683d682c655063ef8057d61fd92"}, + {file = "msgpack-1.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a4192b1ab40f8dca3f2877b70e63799d95c62c068c84dc028b40a6cb03ccd0f"}, + {file = "msgpack-1.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0e3590f9fb9f7fbc36df366267870e77269c03172d086fa76bb4eba8b2b46624"}, + {file = "msgpack-1.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1576bd97527a93c44fa856770197dec00d223b0b9f36ef03f65bac60197cedf8"}, + {file = "msgpack-1.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:63e29d6e8c9ca22b21846234913c3466b7e4ee6e422f205a2988083de3b08cae"}, + {file = "msgpack-1.0.4-cp39-cp39-win32.whl", hash = "sha256:fb62ea4b62bfcb0b380d5680f9a4b3f9a2d166d9394e9bbd9666c0ee09a3645c"}, + {file = "msgpack-1.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:4d5834a2a48965a349da1c5a79760d94a1a0172fbb5ab6b5b33cbf8447e109ce"}, + {file = "msgpack-1.0.4.tar.gz", hash = "sha256:f5d869c18f030202eb412f08b28d2afeea553d6613aee89e200d7aca7ef01f5f"}, +] + +[[package]] +name = "multidict" +version = "6.0.3" +description = "multidict implementation" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "multidict-6.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:73009ea04205966d47e16d98686ac5c438af23a1bb30b48a2c5da3423ec9ce37"}, + {file = "multidict-6.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8b92a9f3ab904397a33b193000dc4de7318ea175c4c460a1e154c415f9008e3d"}, + {file = "multidict-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:578bfcb16f4b8675ef71b960c00f174b0426e0eeb796bab6737389d8288eb827"}, + {file = "multidict-6.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1650ea41c408755da5eed52ac6ccbc8938ccc3e698d81e6f6a1be02ff2a0945"}, + {file = "multidict-6.0.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d52442e7c951e4c9ee591d6047706e66923d248d83958bbf99b8b19515fffaef"}, + {file = "multidict-6.0.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ad7d66422b9cc51125509229693d27e18c08f2dea3ac9de408d821932b1b3759"}, + {file = "multidict-6.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6cd14e61f0da2a2cfb9fe05bfced2a1ed7063ce46a7a8cd473be4973de9a7f91"}, + {file = "multidict-6.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:190626ced82d4cc567a09e7346340d380154a493bac6905e0095d8158cdf1e38"}, + {file = "multidict-6.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:791458a1f7d1b4ab3bd9e93e0dcd1d59ef7ee9aa051dcd1ea030e62e49b923fd"}, + {file = "multidict-6.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b46e79a9f4db53897d17bc64a39d1c7c2be3e3d4f8dba6d6730a2b13ddf0f986"}, + {file = "multidict-6.0.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e4a095e18847c12ec20e55326ab8782d9c2d599400a3a2f174fab4796875d0e2"}, + {file = "multidict-6.0.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fb6c3dc3d65014d2c782f5acf0b3ba14e639c6c33d3ed8932ead76b9080b3544"}, + {file = "multidict-6.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3541882266247c7cd3dba78d6ef28dbe704774df60c9e4231edaa4493522e614"}, + {file = "multidict-6.0.3-cp310-cp310-win32.whl", hash = "sha256:67090b17a0a5be5704fd109f231ee73cefb1b3802d41288d6378b5df46ae89ba"}, + {file = "multidict-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:36df958b15639e40472adaa4f0c2c7828fe680f894a6b48c4ce229f59a6a798b"}, + {file = "multidict-6.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b51969503709415a35754954c2763f536a70b8bf7360322b2edb0c0a44391f6"}, + {file = "multidict-6.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:24e8d513bfcaadc1f8b0ebece3ff50961951c54b07d5a775008a882966102418"}, + {file = "multidict-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d325d61cac602976a5d47b19eaa7d04e3daf4efce2164c630219885087234102"}, + {file = "multidict-6.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26fbbe17f8a7211b623502d2bf41022a51da3025142401417c765bf9a56fed4c"}, + {file = "multidict-6.0.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4fb3fe591956d8841882c463f934c9f7485cfd5f763a08c0d467b513dc18ef89"}, + {file = "multidict-6.0.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1925f78a543b94c3d46274c66a366fee8a263747060220ed0188e5f3eeea1c0"}, + {file = "multidict-6.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21e1ce0b187c4e93112304dcde2aa18922fdbe8fb4f13d8aa72a5657bce0563a"}, + {file = "multidict-6.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e07c24018986fb00d6e7eafca8fcd6e05095649e17fcf0e33a592caaa62a78b9"}, + {file = "multidict-6.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:114a4ab3e5cfbc56c4b6697686ecb92376c7e8c56893ef20547921552f8bdf57"}, + {file = "multidict-6.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4ccf55f28066b4f08666764a957c2b7c241c7547b0921d69c7ceab5f74fe1a45"}, + {file = "multidict-6.0.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:9d359b0a962e052b713647ac1f13eabf2263167b149ed1e27d5c579f5c8c7d2c"}, + {file = "multidict-6.0.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:df7b4cee3ff31b3335aba602f8d70dbc641e5b7164b1e9565570c9d3c536a438"}, + {file = "multidict-6.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ee9b1cae9a6c5d023e5a150f6f6b9dbb3c3bbc7887d6ee07d4c0ecb49a473734"}, + {file = "multidict-6.0.3-cp311-cp311-win32.whl", hash = "sha256:960ce1b790952916e682093788696ef7e33ac6a97482f9b983abdc293091b531"}, + {file = "multidict-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:2b66d61966b12e6bba500e5cbb2c721a35e119c30ee02495c5629bd0e91eea30"}, + {file = "multidict-6.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:526f8397fc124674b8f39748680a0ff673bd6a715fecb4866716d36e380f015f"}, + {file = "multidict-6.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f5d5129a937af4e3c4a1d6c139f4051b7d17d43276cefdd8d442a7031f7eef2"}, + {file = "multidict-6.0.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38d394814b39be1c36ac709006d39d50d72a884f9551acd9c8cc1ffae3fc8c4e"}, + {file = "multidict-6.0.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99341ca1f1db9e7f47914cb2461305665a662383765ced6f843712564766956d"}, + {file = "multidict-6.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5790cc603456b6dcf8a9a4765f666895a6afddc88b3d3ba7b53dea2b6e23116"}, + {file = "multidict-6.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce8e51774eb03844588d3c279adb94efcd0edeccd2f97516623292445bcc01f9"}, + {file = "multidict-6.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:baa96a3418e27d723064854143b2f414a422c84cc87285a71558722049bebc5a"}, + {file = "multidict-6.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:cb4a08f0aaaa869f189ffea0e17b86ad0237b51116d494da15ef7991ee6ad2d7"}, + {file = "multidict-6.0.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:62db44727d0befea68e8ad2881bb87a9cfb6b87d45dd78609009627167f37b69"}, + {file = "multidict-6.0.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:4cc5c8cd205a9810d16a5cd428cd81bac554ad1477cb87f4ad722b10992e794d"}, + {file = "multidict-6.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:f76109387e1ec8d8e2137c94c437b89fe002f29e0881aae8ae45529bdff92000"}, + {file = "multidict-6.0.3-cp37-cp37m-win32.whl", hash = "sha256:f8a728511c977df6f3d8af388fcb157e49f11db4a6637dd60131b8b6e40b0253"}, + {file = "multidict-6.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:c2a1168e5aa7c72499fb03c850e0f03f624fa4a5c8d2e215c518d0a73872eb64"}, + {file = "multidict-6.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:eddf604a3de2ace3d9a4e4d491be7562a1ac095a0a1c95a9ec5781ef0273ef11"}, + {file = "multidict-6.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d09daf5c6ce7fc6ed444c9339bbde5ea84e2534d1ca1cd37b60f365c77f00dea"}, + {file = "multidict-6.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:12e0d396faa6dc55ff5379eee54d1df3b508243ff15bfc8295a6ec7a4483a335"}, + {file = "multidict-6.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70740c2bc9ab1c99f7cdcb104f27d16c63860c56d51c5bf0ef82fc1d892a2131"}, + {file = "multidict-6.0.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e322c94596054352f5a02771eec71563c018b15699b961aba14d6dd943367022"}, + {file = "multidict-6.0.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4159fc1ec9ede8ab93382e0d6ba9b1b3d23c72da39a834db7a116986605c7ab4"}, + {file = "multidict-6.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47defc0218682281a52fb1f6346ebb8b68b17538163a89ea24dfe4da37a8a9a3"}, + {file = "multidict-6.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f9511e48bde6b995825e8d35e434fc96296cf07a25f4aae24ff9162be7eaa46"}, + {file = "multidict-6.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e0bce9f7c30e7e3a9e683f670314c0144e8d34be6b7019e40604763bd278d84f"}, + {file = "multidict-6.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:01b456046a05ff7cceefb0e1d2a9d32f05efcb1c7e0d152446304e11557639ce"}, + {file = "multidict-6.0.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:8230a39bae6c2e8a09e4da6bace5064693b00590a4a213e38f9a9366da10e7dd"}, + {file = "multidict-6.0.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:445c0851a1cbc1f2ec3b40bc22f9c4a235edb3c9a0906122a9df6ea8d51f886c"}, + {file = "multidict-6.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9aac6881454a750554ed4b280a839dcf9e2133a9d12ab4d417d673fb102289b7"}, + {file = "multidict-6.0.3-cp38-cp38-win32.whl", hash = "sha256:81c3d597591b0940e04949e4e4f79359b2d2e542a686ba0da5e25de33fec13e0"}, + {file = "multidict-6.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:dc4cfef5d899f5f1a15f3d2ac49f71107a01a5a2745b4dd53fa0cede1419385a"}, + {file = "multidict-6.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d408172519049e36fb6d29672f060dc8461fc7174eba9883c7026041ef9bfb38"}, + {file = "multidict-6.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e068dfeadbce63072b2d8096486713d04db4946aad0a0f849bd4fc300799d0d3"}, + {file = "multidict-6.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8b817d4ed68fd568ec5e45dd75ddf30cc72a47a6b41b74d5bb211374c296f5e"}, + {file = "multidict-6.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cf5d19e12eff855aa198259c0b02fd3f5d07e1291fbd20279c37b3b0e6c9852"}, + {file = "multidict-6.0.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e5a811aab1b4aea0b4be669363c19847a8c547510f0e18fb632956369fdbdf67"}, + {file = "multidict-6.0.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2cfda34b7cb99eacada2072e0f69c0ad3285cb6f8e480b11f2b6d6c1c6f92718"}, + {file = "multidict-6.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:beeca903e4270b4afcd114f371a9602240dc143f9e944edfea00f8d4ad56c40d"}, + {file = "multidict-6.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd5771e8ea325f85cbb361ddbdeb9ae424a68e5dfb6eea786afdcd22e68a7d5d"}, + {file = "multidict-6.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9dbab2a7e9c073bc9538824a01f5ed689194db7f55f2b8102766873e906a6c1a"}, + {file = "multidict-6.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f2c0957b3e8c66c10d27272709a5299ab3670a0f187c9428f3b90d267119aedb"}, + {file = "multidict-6.0.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:94cbe5535ef150546b8321aebea22862a3284da51e7b55f6f95b7d73e96d90ee"}, + {file = "multidict-6.0.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d0e798b072cf2aab9daceb43d97c9c527a0c7593e67a7846ad4cc6051de1e303"}, + {file = "multidict-6.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a27b029caa3b555a4f3da54bc1e718eb55fcf1a11fda8bf0132147b476cf4c08"}, + {file = "multidict-6.0.3-cp39-cp39-win32.whl", hash = "sha256:018c8e3be7f161a12b3e41741b6721f9baeb2210f4ab25a6359b7d76c1017dce"}, + {file = "multidict-6.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:5e58ec0375803526d395f6f7e730ecc45d06e15f68f7b9cdbf644a2918324e51"}, + {file = "multidict-6.0.3.tar.gz", hash = "sha256:2523a29006c034687eccd3ee70093a697129a3ffe8732535d3b2df6a4ecc279d"}, +] + +[[package]] +name = "musicbrainzngs" +version = "0.7.1" +description = "Python bindings for the MusicBrainz NGS and the Cover Art Archive webservices" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "musicbrainzngs-0.7.1-py2.py3-none-any.whl", hash = "sha256:e841a8f975104c0a72290b09f59326050194081a5ae62ee512f41915090e1a10"}, + {file = "musicbrainzngs-0.7.1.tar.gz", hash = "sha256:ab1c0100fd0b305852e65f2ed4113c6de12e68afd55186987b8ed97e0f98e627"}, +] + +[[package]] +name = "mutagen" +version = "1.46.0" +description = "read and write audio tags for many formats" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mutagen-1.46.0-py3-none-any.whl", hash = "sha256:8af0728aa2d5c3ee5a727e28d0627966641fddfe804c23eabb5926a4d770aed5"}, + {file = "mutagen-1.46.0.tar.gz", hash = "sha256:6e5f8ba84836b99fe60be5fb27f84be4ad919bbb6b49caa6ae81e70584b55e58"}, +] + +[[package]] +name = "mypy-extensions" +version = "0.4.3" +description = "Experimental type system extensions for programs checked with the mypy typechecker." +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, + {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, +] + +[[package]] +name = "oauthlib" +version = "3.2.2" +description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, + {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, +] + +[package.extras] +rsa = ["cryptography (>=3.0.0)"] +signals = ["blinker (>=1.4.0)"] +signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] + +[[package]] +name = "packaging" +version = "22.0" +description = "Core utilities for Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-22.0-py3-none-any.whl", hash = "sha256:957e2148ba0e1a3b282772e791ef1d8083648bc131c8ab0c1feba110ce1146c3"}, + {file = "packaging-22.0.tar.gz", hash = "sha256:2198ec20bd4c017b8f9717e00f0c8714076fc2fd93816750ab48e2c41de2cfd3"}, +] + +[[package]] +name = "parso" +version = "0.8.3" +description = "A Python Parser" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, + {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, +] + +[package.extras] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["docopt", "pytest (<6.0.0)"] + +[[package]] +name = "pathspec" +version = "0.10.3" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pathspec-0.10.3-py3-none-any.whl", hash = "sha256:3c95343af8b756205e2aba76e843ba9520a24dd84f68c22b9f93251507509dd6"}, + {file = "pathspec-0.10.3.tar.gz", hash = "sha256:56200de4077d9d0791465aa9095a01d421861e405b5096955051deefd697d6f6"}, +] + +[[package]] +name = "persisting-theory" +version = "1.0" +description = "Registries that can autodiscover values accross your project apps" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "persisting-theory-1.0.tar.gz", hash = "sha256:0f840fa22247bcaa514094da7f3b26c602359429ab12d2cd88be06b49a336290"}, + {file = "persisting_theory-1.0-py3-none-any.whl", hash = "sha256:73fe3ba1ea7ab67632a1c292fc5c9fa6d3ebfd0e2ad74defa56e316abf3c8d21"}, +] + +[[package]] +name = "pexpect" +version = "4.8.0" +description = "Pexpect allows easy control of interactive console applications." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"}, + {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"}, +] + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "pickleshare" +version = "0.7.5" +description = "Tiny 'shelve'-like database with concurrency support" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, + {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, +] + +[[package]] +name = "pillow" +version = "9.3.0" +description = "Python Imaging Library (Fork)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Pillow-9.3.0-1-cp37-cp37m-win32.whl", hash = "sha256:e6ea6b856a74d560d9326c0f5895ef8050126acfdc7ca08ad703eb0081e82b74"}, + {file = "Pillow-9.3.0-1-cp37-cp37m-win_amd64.whl", hash = "sha256:32a44128c4bdca7f31de5be641187367fe2a450ad83b833ef78910397db491aa"}, + {file = "Pillow-9.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:0b7257127d646ff8676ec8a15520013a698d1fdc48bc2a79ba4e53df792526f2"}, + {file = "Pillow-9.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b90f7616ea170e92820775ed47e136208e04c967271c9ef615b6fbd08d9af0e3"}, + {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68943d632f1f9e3dce98908e873b3a090f6cba1cbb1b892a9e8d97c938871fbe"}, + {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:be55f8457cd1eac957af0c3f5ece7bc3f033f89b114ef30f710882717670b2a8"}, + {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d77adcd56a42d00cc1be30843d3426aa4e660cab4a61021dc84467123f7a00c"}, + {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:829f97c8e258593b9daa80638aee3789b7df9da5cf1336035016d76f03b8860c"}, + {file = "Pillow-9.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:801ec82e4188e935c7f5e22e006d01611d6b41661bba9fe45b60e7ac1a8f84de"}, + {file = "Pillow-9.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:871b72c3643e516db4ecf20efe735deb27fe30ca17800e661d769faab45a18d7"}, + {file = "Pillow-9.3.0-cp310-cp310-win32.whl", hash = "sha256:655a83b0058ba47c7c52e4e2df5ecf484c1b0b0349805896dd350cbc416bdd91"}, + {file = "Pillow-9.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:9f47eabcd2ded7698106b05c2c338672d16a6f2a485e74481f524e2a23c2794b"}, + {file = "Pillow-9.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:57751894f6618fd4308ed8e0c36c333e2f5469744c34729a27532b3db106ee20"}, + {file = "Pillow-9.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7db8b751ad307d7cf238f02101e8e36a128a6cb199326e867d1398067381bff4"}, + {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3033fbe1feb1b59394615a1cafaee85e49d01b51d54de0cbf6aa8e64182518a1"}, + {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22b012ea2d065fd163ca096f4e37e47cd8b59cf4b0fd47bfca6abb93df70b34c"}, + {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a65733d103311331875c1dca05cb4606997fd33d6acfed695b1232ba1df193"}, + {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:502526a2cbfa431d9fc2a079bdd9061a2397b842bb6bc4239bb176da00993812"}, + {file = "Pillow-9.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:90fb88843d3902fe7c9586d439d1e8c05258f41da473952aa8b328d8b907498c"}, + {file = "Pillow-9.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:89dca0ce00a2b49024df6325925555d406b14aa3efc2f752dbb5940c52c56b11"}, + {file = "Pillow-9.3.0-cp311-cp311-win32.whl", hash = "sha256:3168434d303babf495d4ba58fc22d6604f6e2afb97adc6a423e917dab828939c"}, + {file = "Pillow-9.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:18498994b29e1cf86d505edcb7edbe814d133d2232d256db8c7a8ceb34d18cef"}, + {file = "Pillow-9.3.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:772a91fc0e03eaf922c63badeca75e91baa80fe2f5f87bdaed4280662aad25c9"}, + {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa4107d1b306cdf8953edde0534562607fe8811b6c4d9a486298ad31de733b2"}, + {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4012d06c846dc2b80651b120e2cdd787b013deb39c09f407727ba90015c684f"}, + {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77ec3e7be99629898c9a6d24a09de089fa5356ee408cdffffe62d67bb75fdd72"}, + {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:6c738585d7a9961d8c2821a1eb3dcb978d14e238be3d70f0a706f7fa9316946b"}, + {file = "Pillow-9.3.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:828989c45c245518065a110434246c44a56a8b2b2f6347d1409c787e6e4651ee"}, + {file = "Pillow-9.3.0-cp37-cp37m-win32.whl", hash = "sha256:82409ffe29d70fd733ff3c1025a602abb3e67405d41b9403b00b01debc4c9a29"}, + {file = "Pillow-9.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:41e0051336807468be450d52b8edd12ac60bebaa97fe10c8b660f116e50b30e4"}, + {file = "Pillow-9.3.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:b03ae6f1a1878233ac620c98f3459f79fd77c7e3c2b20d460284e1fb370557d4"}, + {file = "Pillow-9.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4390e9ce199fc1951fcfa65795f239a8a4944117b5935a9317fb320e7767b40f"}, + {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40e1ce476a7804b0fb74bcfa80b0a2206ea6a882938eaba917f7a0f004b42502"}, + {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0a06a052c5f37b4ed81c613a455a81f9a3a69429b4fd7bb913c3fa98abefc20"}, + {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03150abd92771742d4a8cd6f2fa6246d847dcd2e332a18d0c15cc75bf6703040"}, + {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:15c42fb9dea42465dfd902fb0ecf584b8848ceb28b41ee2b58f866411be33f07"}, + {file = "Pillow-9.3.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:51e0e543a33ed92db9f5ef69a0356e0b1a7a6b6a71b80df99f1d181ae5875636"}, + {file = "Pillow-9.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3dd6caf940756101205dffc5367babf288a30043d35f80936f9bfb37f8355b32"}, + {file = "Pillow-9.3.0-cp38-cp38-win32.whl", hash = "sha256:f1ff2ee69f10f13a9596480335f406dd1f70c3650349e2be67ca3139280cade0"}, + {file = "Pillow-9.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:276a5ca930c913f714e372b2591a22c4bd3b81a418c0f6635ba832daec1cbcfc"}, + {file = "Pillow-9.3.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:73bd195e43f3fadecfc50c682f5055ec32ee2c933243cafbfdec69ab1aa87cad"}, + {file = "Pillow-9.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1c7c8ae3864846fc95f4611c78129301e203aaa2af813b703c55d10cc1628535"}, + {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e0918e03aa0c72ea56edbb00d4d664294815aa11291a11504a377ea018330d3"}, + {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0915e734b33a474d76c28e07292f196cdf2a590a0d25bcc06e64e545f2d146c"}, + {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af0372acb5d3598f36ec0914deed2a63f6bcdb7b606da04dc19a88d31bf0c05b"}, + {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:ad58d27a5b0262c0c19b47d54c5802db9b34d38bbf886665b626aff83c74bacd"}, + {file = "Pillow-9.3.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:97aabc5c50312afa5e0a2b07c17d4ac5e865b250986f8afe2b02d772567a380c"}, + {file = "Pillow-9.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9aaa107275d8527e9d6e7670b64aabaaa36e5b6bd71a1015ddd21da0d4e06448"}, + {file = "Pillow-9.3.0-cp39-cp39-win32.whl", hash = "sha256:bac18ab8d2d1e6b4ce25e3424f709aceef668347db8637c2296bcf41acb7cf48"}, + {file = "Pillow-9.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:b472b5ea442148d1c3e2209f20f1e0bb0eb556538690fa70b5e1f79fa0ba8dc2"}, + {file = "Pillow-9.3.0-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:ab388aaa3f6ce52ac1cb8e122c4bd46657c15905904b3120a6248b5b8b0bc228"}, + {file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbb8e7f2abee51cef77673be97760abff1674ed32847ce04b4af90f610144c7b"}, + {file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca31dd6014cb8b0b2db1e46081b0ca7d936f856da3b39744aef499db5d84d02"}, + {file = "Pillow-9.3.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c7025dce65566eb6e89f56c9509d4f628fddcedb131d9465cacd3d8bac337e7e"}, + {file = "Pillow-9.3.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:ebf2029c1f464c59b8bdbe5143c79fa2045a581ac53679733d3a91d400ff9efb"}, + {file = "Pillow-9.3.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b59430236b8e58840a0dfb4099a0e8717ffb779c952426a69ae435ca1f57210c"}, + {file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12ce4932caf2ddf3e41d17fc9c02d67126935a44b86df6a206cf0d7161548627"}, + {file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ae5331c23ce118c53b172fa64a4c037eb83c9165aba3a7ba9ddd3ec9fa64a699"}, + {file = "Pillow-9.3.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:0b07fffc13f474264c336298d1b4ce01d9c5a011415b79d4ee5527bb69ae6f65"}, + {file = "Pillow-9.3.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:073adb2ae23431d3b9bcbcff3fe698b62ed47211d0716b067385538a1b0f28b8"}, + {file = "Pillow-9.3.0.tar.gz", hash = "sha256:c935a22a557a560108d780f9a0fc426dd7459940dc54faa49d83249c8d3e760f"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"] +tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "pkgutil-resolve-name" +version = "1.3.10" +description = "Resolve a name to an object." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pkgutil_resolve_name-1.3.10-py3-none-any.whl", hash = "sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e"}, + {file = "pkgutil_resolve_name-1.3.10.tar.gz", hash = "sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174"}, +] + +[[package]] +name = "platformdirs" +version = "2.6.0" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "platformdirs-2.6.0-py3-none-any.whl", hash = "sha256:1a89a12377800c81983db6be069ec068eee989748799b946cce2a6e80dcc54ca"}, + {file = "platformdirs-2.6.0.tar.gz", hash = "sha256:b46ffafa316e6b83b47489d240ce17173f123a9b9c83282141c3daf26ad9ac2e"}, +] + +[package.extras] +docs = ["furo (>=2022.9.29)", "proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.4)"] +test = ["appdirs (==1.4.4)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] + +[[package]] +name = "pluggy" +version = "1.0.0" +description = "plugin and hook calling mechanisms for python" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, + {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "pluralizer" +version = "1.2.0" +description = "Singularize or pluralize a given word useing a pre-defined list of rules" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pluralizer-1.2.0-py3-none-any.whl", hash = "sha256:d8f92ffa787661d9e704d1e0d8abc6c6c4bbaae9e790d7c709707eafbe17ed12"}, + {file = "pluralizer-1.2.0.tar.gz", hash = "sha256:fe3fb8e1e53fabf372e77d8cbebe04b0f8fc7db853aeff50095dbd5628ac39c5"}, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.36" +description = "Library for building powerful interactive command lines in Python" +category = "main" +optional = false +python-versions = ">=3.6.2" +files = [ + {file = "prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"}, + {file = "prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63"}, +] + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "psycopg2" +version = "2.9.5" +description = "psycopg2 - Python-PostgreSQL Database Adapter" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "psycopg2-2.9.5-cp310-cp310-win32.whl", hash = "sha256:d3ef67e630b0de0779c42912fe2cbae3805ebaba30cda27fea2a3de650a9414f"}, + {file = "psycopg2-2.9.5-cp310-cp310-win_amd64.whl", hash = "sha256:4cb9936316d88bfab614666eb9e32995e794ed0f8f6b3b718666c22819c1d7ee"}, + {file = "psycopg2-2.9.5-cp311-cp311-win32.whl", hash = "sha256:093e3894d2d3c592ab0945d9eba9d139c139664dcf83a1c440b8a7aa9bb21955"}, + {file = "psycopg2-2.9.5-cp311-cp311-win_amd64.whl", hash = "sha256:920bf418000dd17669d2904472efeab2b20546efd0548139618f8fa305d1d7ad"}, + {file = "psycopg2-2.9.5-cp36-cp36m-win32.whl", hash = "sha256:b9ac1b0d8ecc49e05e4e182694f418d27f3aedcfca854ebd6c05bb1cffa10d6d"}, + {file = "psycopg2-2.9.5-cp36-cp36m-win_amd64.whl", hash = "sha256:fc04dd5189b90d825509caa510f20d1d504761e78b8dfb95a0ede180f71d50e5"}, + {file = "psycopg2-2.9.5-cp37-cp37m-win32.whl", hash = "sha256:922cc5f0b98a5f2b1ff481f5551b95cd04580fd6f0c72d9b22e6c0145a4840e0"}, + {file = "psycopg2-2.9.5-cp37-cp37m-win_amd64.whl", hash = "sha256:1e5a38aa85bd660c53947bd28aeaafb6a97d70423606f1ccb044a03a1203fe4a"}, + {file = "psycopg2-2.9.5-cp38-cp38-win32.whl", hash = "sha256:f5b6320dbc3cf6cfb9f25308286f9f7ab464e65cfb105b64cc9c52831748ced2"}, + {file = "psycopg2-2.9.5-cp38-cp38-win_amd64.whl", hash = "sha256:1a5c7d7d577e0eabfcf15eb87d1e19314c8c4f0e722a301f98e0e3a65e238b4e"}, + {file = "psycopg2-2.9.5-cp39-cp39-win32.whl", hash = "sha256:322fd5fca0b1113677089d4ebd5222c964b1760e361f151cbb2706c4912112c5"}, + {file = "psycopg2-2.9.5-cp39-cp39-win_amd64.whl", hash = "sha256:190d51e8c1b25a47484e52a79638a8182451d6f6dff99f26ad9bd81e5359a0fa"}, + {file = "psycopg2-2.9.5.tar.gz", hash = "sha256:a5246d2e683a972e2187a8714b5c2cf8156c064629f9a9b1a873c1730d9e245a"}, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] + +[[package]] +name = "pyasn1" +version = "0.4.8" +description = "ASN.1 types and codecs" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pyasn1-0.4.8-py2.py3-none-any.whl", hash = "sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d"}, + {file = "pyasn1-0.4.8.tar.gz", hash = "sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba"}, +] + +[[package]] +name = "pyasn1-modules" +version = "0.2.8" +description = "A collection of ASN.1-based protocols modules." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pyasn1-modules-0.2.8.tar.gz", hash = "sha256:905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e"}, + {file = "pyasn1_modules-0.2.8-py2.py3-none-any.whl", hash = "sha256:a50b808ffeb97cb3601dd25981f6b016cbb3d31fbf57a8b8a87428e6158d0c74"}, +] + +[package.dependencies] +pyasn1 = ">=0.4.6,<0.5.0" + +[[package]] +name = "pycodestyle" +version = "2.7.0" +description = "Python style guide checker" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycodestyle-2.7.0-py2.py3-none-any.whl", hash = "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068"}, + {file = "pycodestyle-2.7.0.tar.gz", hash = "sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef"}, +] + +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] + +[[package]] +name = "pydub" +version = "0.25.1" +description = "Manipulate audio with an simple and easy high level interface" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pydub-0.25.1-py2.py3-none-any.whl", hash = "sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6"}, + {file = "pydub-0.25.1.tar.gz", hash = "sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f"}, +] + +[[package]] +name = "pyflakes" +version = "2.3.1" +description = "passive checker of Python programs" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pyflakes-2.3.1-py2.py3-none-any.whl", hash = "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3"}, + {file = "pyflakes-2.3.1.tar.gz", hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db"}, +] + +[[package]] +name = "pygments" +version = "2.13.0" +description = "Pygments is a syntax highlighting package written in Python." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"}, + {file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"}, +] + +[package.extras] +plugins = ["importlib-metadata"] + +[[package]] +name = "pyld" +version = "2.0.3" +description = "Python implementation of the JSON-LD API" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "PyLD-2.0.3.tar.gz", hash = "sha256:287445f888c3a332ccbd20a14844c66c2fcbaeab3c99acd506a0788e2ebb2f82"}, +] + +[package.dependencies] +cachetools = "*" +frozendict = "*" +lxml = "*" + +[package.extras] +aiohttp = ["aiohttp"] +cachetools = ["cachetools"] +frozendict = ["frozendict"] +requests = ["requests"] + +[[package]] +name = "pyopenssl" +version = "22.1.0" +description = "Python wrapper module around the OpenSSL library" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pyOpenSSL-22.1.0-py3-none-any.whl", hash = "sha256:b28437c9773bb6c6958628cf9c3bebe585de661dba6f63df17111966363dd15e"}, + {file = "pyOpenSSL-22.1.0.tar.gz", hash = "sha256:7a83b7b272dd595222d672f5ce29aa030f1fb837630ef229f62e72e395ce8968"}, +] + +[package.dependencies] +cryptography = ">=38.0.0,<39" + +[package.extras] +docs = ["sphinx (!=5.2.0,!=5.2.0.post0)", "sphinx-rtd-theme"] +test = ["flaky", "pretend", "pytest (>=3.0.1)"] + +[[package]] +name = "pyrsistent" +version = "0.19.2" +description = "Persistent/Functional/Immutable data structures" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pyrsistent-0.19.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d6982b5a0237e1b7d876b60265564648a69b14017f3b5f908c5be2de3f9abb7a"}, + {file = "pyrsistent-0.19.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:187d5730b0507d9285a96fca9716310d572e5464cadd19f22b63a6976254d77a"}, + {file = "pyrsistent-0.19.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:055ab45d5911d7cae397dc418808d8802fb95262751872c841c170b0dbf51eed"}, + {file = "pyrsistent-0.19.2-cp310-cp310-win32.whl", hash = "sha256:456cb30ca8bff00596519f2c53e42c245c09e1a4543945703acd4312949bfd41"}, + {file = "pyrsistent-0.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:b39725209e06759217d1ac5fcdb510e98670af9e37223985f330b611f62e7425"}, + {file = "pyrsistent-0.19.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2aede922a488861de0ad00c7630a6e2d57e8023e4be72d9d7147a9fcd2d30712"}, + {file = "pyrsistent-0.19.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:879b4c2f4d41585c42df4d7654ddffff1239dc4065bc88b745f0341828b83e78"}, + {file = "pyrsistent-0.19.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c43bec251bbd10e3cb58ced80609c5c1eb238da9ca78b964aea410fb820d00d6"}, + {file = "pyrsistent-0.19.2-cp37-cp37m-win32.whl", hash = "sha256:d690b18ac4b3e3cab73b0b7aa7dbe65978a172ff94970ff98d82f2031f8971c2"}, + {file = "pyrsistent-0.19.2-cp37-cp37m-win_amd64.whl", hash = "sha256:3ba4134a3ff0fc7ad225b6b457d1309f4698108fb6b35532d015dca8f5abed73"}, + {file = "pyrsistent-0.19.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a178209e2df710e3f142cbd05313ba0c5ebed0a55d78d9945ac7a4e09d923308"}, + {file = "pyrsistent-0.19.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e371b844cec09d8dc424d940e54bba8f67a03ebea20ff7b7b0d56f526c71d584"}, + {file = "pyrsistent-0.19.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111156137b2e71f3a9936baf27cb322e8024dac3dc54ec7fb9f0bcf3249e68bb"}, + {file = "pyrsistent-0.19.2-cp38-cp38-win32.whl", hash = "sha256:e5d8f84d81e3729c3b506657dddfe46e8ba9c330bf1858ee33108f8bb2adb38a"}, + {file = "pyrsistent-0.19.2-cp38-cp38-win_amd64.whl", hash = "sha256:9cd3e9978d12b5d99cbdc727a3022da0430ad007dacf33d0bf554b96427f33ab"}, + {file = "pyrsistent-0.19.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f1258f4e6c42ad0b20f9cfcc3ada5bd6b83374516cd01c0960e3cb75fdca6770"}, + {file = "pyrsistent-0.19.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21455e2b16000440e896ab99e8304617151981ed40c29e9507ef1c2e4314ee95"}, + {file = "pyrsistent-0.19.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd880614c6237243ff53a0539f1cb26987a6dc8ac6e66e0c5a40617296a045e"}, + {file = "pyrsistent-0.19.2-cp39-cp39-win32.whl", hash = "sha256:71d332b0320642b3261e9fee47ab9e65872c2bd90260e5d225dabeed93cbd42b"}, + {file = "pyrsistent-0.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:dec3eac7549869365fe263831f576c8457f6c833937c68542d08fde73457d291"}, + {file = "pyrsistent-0.19.2-py3-none-any.whl", hash = "sha256:ea6b79a02a28550c98b6ca9c35b9f492beaa54d7c5c9e9949555893c8a9234d0"}, + {file = "pyrsistent-0.19.2.tar.gz", hash = "sha256:bfa0351be89c9fcbcb8c9879b826f4353be10f58f8a677efab0c017bf7137ec2"}, +] + +[[package]] +name = "pytest" +version = "7.2.1" +description = "pytest: simple powerful testing with Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-7.2.1-py3-none-any.whl", hash = "sha256:c7c6ca206e93355074ae32f7403e8ea12163b1163c976fee7d4d84027c162be5"}, + {file = "pytest-7.2.1.tar.gz", hash = "sha256:d45e0952f3727241918b8fd0f376f5ff6b301cc0777c6f9a556935c92d8a7d42"}, +] + +[package.dependencies] +attrs = ">=19.2.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] + +[[package]] +name = "pytest-asyncio" +version = "0.20.3" +description = "Pytest support for asyncio" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-asyncio-0.20.3.tar.gz", hash = "sha256:83cbf01169ce3e8eb71c6c278ccb0574d1a7a3bb8eaaf5e50e0ad342afb33b36"}, + {file = "pytest_asyncio-0.20.3-py3-none-any.whl", hash = "sha256:f129998b209d04fcc65c96fc85c11e5316738358909a8399e93be553d7656442"}, +] + +[package.dependencies] +pytest = ">=6.1.0" +typing-extensions = {version = ">=3.7.2", markers = "python_version < \"3.8\""} + +[package.extras] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] + +[[package]] +name = "pytest-cov" +version = "4.0.0" +description = "Pytest plugin for measuring coverage." +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"}, + {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = "sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"}, +] + +[package.dependencies] +coverage = {version = ">=5.2.1", extras = ["toml"]} +pytest = ">=4.6" + +[package.extras] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] + +[[package]] +name = "pytest-django" +version = "4.5.2" +description = "A Django plugin for pytest." +category = "dev" +optional = false +python-versions = ">=3.5" +files = [ + {file = "pytest-django-4.5.2.tar.gz", hash = "sha256:d9076f759bb7c36939dbdd5ae6633c18edfc2902d1a69fdbefd2426b970ce6c2"}, + {file = "pytest_django-4.5.2-py3-none-any.whl", hash = "sha256:c60834861933773109334fe5a53e83d1ef4828f2203a1d6a0fa9972f4f75ab3e"}, +] + +[package.dependencies] +pytest = ">=5.4.0" + +[package.extras] +docs = ["sphinx", "sphinx-rtd-theme"] +testing = ["Django", "django-configurations (>=2.0)"] + +[[package]] +name = "pytest-env" +version = "0.8.1" +description = "py.test plugin that allows you to add environment variables." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest_env-0.8.1-py3-none-any.whl", hash = "sha256:8c0605ae09a5b7e41c20ebcc44f2c906eea9654095b4b0c342b3814bcc3a8492"}, + {file = "pytest_env-0.8.1.tar.gz", hash = "sha256:d7b2f5273ec6d1e221757998bc2f50d2474ed7d0b9331b92556011fadc4e9abf"}, +] + +[package.dependencies] +pytest = ">=7.1.3" + +[package.extras] +test = ["coverage (>=6.5)", "pytest-mock (>=3.10)"] + +[[package]] +name = "pytest-mock" +version = "3.10.0" +description = "Thin-wrapper around the mock package for easier use with pytest" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-mock-3.10.0.tar.gz", hash = "sha256:fbbdb085ef7c252a326fd8cdcac0aa3b1333d8811f131bdcc701002e1be7ed4f"}, + {file = "pytest_mock-3.10.0-py3-none-any.whl", hash = "sha256:f4c973eeae0282963eb293eb173ce91b091a79c1334455acfac9ddee8a1c784b"}, +] + +[package.dependencies] +pytest = ">=5.0" + +[package.extras] +dev = ["pre-commit", "pytest-asyncio", "tox"] + +[[package]] +name = "pytest-randomly" +version = "3.12.0" +description = "Pytest plugin to randomly order tests and control random.seed." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-randomly-3.12.0.tar.gz", hash = "sha256:d60c2db71ac319aee0fc6c4110a7597d611a8b94a5590918bfa8583f00caccb2"}, + {file = "pytest_randomly-3.12.0-py3-none-any.whl", hash = "sha256:f4f2e803daf5d1ba036cc22bf4fe9dbbf99389ec56b00e5cba732fb5c1d07fdd"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=3.6.0", markers = "python_version < \"3.10\""} +pytest = "*" + +[[package]] +name = "pytest-sugar" +version = "0.9.6" +description = "pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly)." +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "pytest-sugar-0.9.6.tar.gz", hash = "sha256:c4793495f3c32e114f0f5416290946c316eb96ad5a3684dcdadda9267e59b2b8"}, + {file = "pytest_sugar-0.9.6-py2.py3-none-any.whl", hash = "sha256:30e5225ed2b3cc988a8a672f8bda0fc37bcd92d62e9273937f061112b3f2186d"}, +] + +[package.dependencies] +packaging = ">=14.1" +pytest = ">=2.9" +termcolor = ">=1.1.0" + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-dotenv" +version = "0.21.0" +description = "Read key-value pairs from a .env file and set them as environment variables" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "python-dotenv-0.21.0.tar.gz", hash = "sha256:b77d08274639e3d34145dfa6c7008e66df0f04b7be7a75fd0d5292c191d79045"}, + {file = "python_dotenv-0.21.0-py3-none-any.whl", hash = "sha256:1684eb44636dd462b66c3ee016599815514527ad99965de77f43e0944634a7e5"}, +] + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "python-ldap" +version = "3.4.3" +description = "Python modules for implementing LDAP clients" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "python-ldap-3.4.3.tar.gz", hash = "sha256:ab26c519a0ef2a443a2a10391fa3c5cb52d7871323399db949ebfaa9f25ee2a0"}, +] + +[package.dependencies] +pyasn1 = ">=0.3.7" +pyasn1_modules = ">=0.1.5" + +[[package]] +name = "python-magic" +version = "0.4.27" +description = "File type identification using libmagic" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "python-magic-0.4.27.tar.gz", hash = "sha256:c1ba14b08e4a5f5c31a302b7721239695b2f0f058d125bd5ce1ee36b9d9d3c3b"}, + {file = "python_magic-0.4.27-py2.py3-none-any.whl", hash = "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3"}, +] + +[[package]] +name = "python3-openid" +version = "3.2.0" +description = "OpenID support for modern servers and consumers." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "python3-openid-3.2.0.tar.gz", hash = "sha256:33fbf6928f401e0b790151ed2b5290b02545e8775f982485205a066f874aaeaf"}, + {file = "python3_openid-3.2.0-py3-none-any.whl", hash = "sha256:6626f771e0417486701e0b4daff762e7212e820ca5b29fcc0d05f6f8736dfa6b"}, +] + +[package.dependencies] +defusedxml = "*" + +[package.extras] +mysql = ["mysql-connector-python"] +postgresql = ["psycopg2"] + +[[package]] +name = "pytz" +version = "2022.7.1" +description = "World timezone definitions, modern and historical" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2022.7.1-py2.py3-none-any.whl", hash = "sha256:78f4f37d8198e0627c5f1143240bb0206b8691d8d7ac6d78fee88b78733f8c4a"}, + {file = "pytz-2022.7.1.tar.gz", hash = "sha256:01a0681c4b9684a28304615eba55d1ab31ae00bf68ec157ec3708a8182dbbcd0"}, +] + +[[package]] +name = "pyyaml" +version = "6.0" +description = "YAML parser and emitter for Python" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, + {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"}, + {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, + {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, + {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, + {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"}, + {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"}, + {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"}, + {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"}, + {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"}, + {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, + {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"}, + {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"}, + {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"}, + {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"}, + {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"}, + {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"}, + {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"}, + {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"}, + {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"}, + {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"}, + {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"}, + {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"}, + {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"}, + {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"}, + {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"}, + {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, + {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, +] + +[[package]] +name = "redis" +version = "4.5.4" +description = "Python client for Redis database and key-value store" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "redis-4.5.4-py3-none-any.whl", hash = "sha256:2c19e6767c474f2e85167909061d525ed65bea9301c0770bb151e041b7ac89a2"}, + {file = "redis-4.5.4.tar.gz", hash = "sha256:73ec35da4da267d6847e47f68730fdd5f62e2ca69e3ef5885c6a78a9374c3893"}, +] + +[package.dependencies] +async-timeout = {version = ">=4.0.2", markers = "python_version <= \"3.11.2\""} +importlib-metadata = {version = ">=1.0", markers = "python_version < \"3.8\""} +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} + +[package.extras] +hiredis = ["hiredis (>=1.0.0)"] +ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"] + +[[package]] +name = "requests" +version = "2.28.2" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=3.7, <4" +files = [ + {file = "requests-2.28.2-py3-none-any.whl", hash = "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa"}, + {file = "requests-2.28.2.tar.gz", hash = "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "requests-http-message-signatures" +version = "0.3.1" +description = "A request authentication plugin implementing IETF HTTP Message Signatures" +category = "main" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "requests-http-message-signatures-0.3.1.tar.gz", hash = "sha256:0235bb5cd3f4a7d659645e2ac937da72791321434e77570f7e21042e510820da"}, + {file = "requests_http_message_signatures-0.3.1-py3-none-any.whl", hash = "sha256:c20d49adecbebdccfa98676b0760c12a8c2753d262dcb3a8f54cd672794bfb85"}, +] + +[package.dependencies] +cryptography = ">=1.8.2" +requests = ">=2,<3" + +[[package]] +name = "requests-mock" +version = "1.10.0" +description = "Mock out responses from the requests package" +category = "dev" +optional = false +python-versions = "*" +files = [ + {file = "requests-mock-1.10.0.tar.gz", hash = "sha256:59c9c32419a9fb1ae83ec242d98e889c45bd7d7a65d48375cc243ec08441658b"}, + {file = "requests_mock-1.10.0-py2.py3-none-any.whl", hash = "sha256:2fdbb637ad17ee15c06f33d31169e71bf9fe2bdb7bc9da26185be0dd8d842699"}, +] + +[package.dependencies] +requests = ">=2.3,<3" +six = "*" + +[package.extras] +fixture = ["fixtures"] +test = ["fixtures", "mock", "purl", "pytest", "requests-futures", "sphinx", "testrepository (>=0.0.18)", "testtools"] + +[[package]] +name = "requests-oauthlib" +version = "1.3.1" +description = "OAuthlib authentication support for Requests." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "requests-oauthlib-1.3.1.tar.gz", hash = "sha256:75beac4a47881eeb94d5ea5d6ad31ef88856affe2332b9aafb52c6452ccf0d7a"}, + {file = "requests_oauthlib-1.3.1-py2.py3-none-any.whl", hash = "sha256:2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5"}, +] + +[package.dependencies] +oauthlib = ">=3.0.0" +requests = ">=2.0.0" + +[package.extras] +rsa = ["oauthlib[signedtoken] (>=3.0.0)"] + +[[package]] +name = "s3transfer" +version = "0.6.0" +description = "An Amazon S3 Transfer Manager" +category = "main" +optional = false +python-versions = ">= 3.7" +files = [ + {file = "s3transfer-0.6.0-py3-none-any.whl", hash = "sha256:06176b74f3a15f61f1b4f25a1fc29a4429040b7647133a463da8fa5bd28d5ecd"}, + {file = "s3transfer-0.6.0.tar.gz", hash = "sha256:2ed07d3866f523cc561bf4a00fc5535827981b117dd7876f036b0c1aca42c947"}, +] + +[package.dependencies] +botocore = ">=1.12.36,<2.0a.0" + +[package.extras] +crt = ["botocore[crt] (>=1.20.29,<2.0a.0)"] + +[[package]] +name = "sentry-sdk" +version = "1.12.1" +description = "Python client for Sentry (https://sentry.io)" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "sentry-sdk-1.12.1.tar.gz", hash = "sha256:5bbe4b72de22f9ac1e67f2a4e6efe8fbd595bb59b7b223443f50fe5802a5551c"}, + {file = "sentry_sdk-1.12.1-py2.py3-none-any.whl", hash = "sha256:9f0b960694e2d8bb04db4ba6ac2a645040caef4e762c65937998ff06064f10d6"}, +] + +[package.dependencies] +certifi = "*" +urllib3 = {version = ">=1.26.11", markers = "python_version >= \"3.6\""} + +[package.extras] +aiohttp = ["aiohttp (>=3.5)"] +beam = ["apache-beam (>=2.12)"] +bottle = ["bottle (>=0.12.13)"] +celery = ["celery (>=3)"] +chalice = ["chalice (>=1.16.0)"] +django = ["django (>=1.8)"] +falcon = ["falcon (>=1.4)"] +fastapi = ["fastapi (>=0.79.0)"] +flask = ["blinker (>=1.1)", "flask (>=0.11)"] +httpx = ["httpx (>=0.16.0)"] +opentelemetry = ["opentelemetry-distro (>=0.350b0)"] +pure-eval = ["asttokens", "executing", "pure-eval"] +pymongo = ["pymongo (>=3.1)"] +pyspark = ["pyspark (>=2.4.4)"] +quart = ["blinker (>=1.1)", "quart (>=0.16.1)"] +rq = ["rq (>=0.6)"] +sanic = ["sanic (>=0.8)"] +sqlalchemy = ["sqlalchemy (>=1.2)"] +starlette = ["starlette (>=0.19.1)"] +tornado = ["tornado (>=5)"] + +[[package]] +name = "service-identity" +version = "21.1.0" +description = "Service identity verification for pyOpenSSL & cryptography." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "service-identity-21.1.0.tar.gz", hash = "sha256:6e6c6086ca271dc11b033d17c3a8bea9f24ebff920c587da090afc9519419d34"}, + {file = "service_identity-21.1.0-py2.py3-none-any.whl", hash = "sha256:f0b0caac3d40627c3c04d7a51b6e06721857a0e10a8775f2d1d7e72901b3a7db"}, +] + +[package.dependencies] +attrs = ">=19.1.0" +cryptography = "*" +pyasn1 = "*" +pyasn1-modules = "*" +six = "*" + +[package.extras] +dev = ["coverage[toml] (>=5.0.2)", "furo", "idna", "pyOpenSSL", "pytest", "sphinx"] +docs = ["furo", "sphinx"] +idna = ["idna"] +tests = ["coverage[toml] (>=5.0.2)", "pytest"] + +[[package]] +name = "setuptools" +version = "65.6.3" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "setuptools-65.6.3-py3-none-any.whl", hash = "sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54"}, + {file = "setuptools-65.6.3.tar.gz", hash = "sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "sgmllib3k" +version = "1.0.0" +description = "Py3k port of sgmllib." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "sgmllib3k-1.0.0.tar.gz", hash = "sha256:7868fb1c8bfa764c1ac563d3cf369c381d1325d36124933a726f29fcdaa812e9"}, +] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "sniffio" +version = "1.3.0" +description = "Sniff out which async library your code is running under" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, + {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, +] + +[[package]] +name = "sqlparse" +version = "0.4.3" +description = "A non-validating SQL parser." +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "sqlparse-0.4.3-py3-none-any.whl", hash = "sha256:0323c0ec29cd52bceabc1b4d9d579e311f3e4961b98d174201d5622a23b85e34"}, + {file = "sqlparse-0.4.3.tar.gz", hash = "sha256:69ca804846bb114d2ec380e4360a8a340db83f0ccf3afceeb1404df028f57268"}, +] + +[[package]] +name = "termcolor" +version = "2.1.1" +description = "ANSI color formatting for output in terminal" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "termcolor-2.1.1-py3-none-any.whl", hash = "sha256:fa852e957f97252205e105dd55bbc23b419a70fec0085708fc0515e399f304fd"}, + {file = "termcolor-2.1.1.tar.gz", hash = "sha256:67cee2009adc6449c650f6bcf3bdeed00c8ba53a8cda5362733c53e0a39fb70b"}, +] + +[package.extras] +tests = ["pytest", "pytest-cov"] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] + +[[package]] +name = "traitlets" +version = "5.8.0" +description = "Traitlets Python configuration system" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "traitlets-5.8.0-py3-none-any.whl", hash = "sha256:c864831efa0ba6576d09b44884b34e41defc18c0d7e720b4a2d6698c842cab3e"}, + {file = "traitlets-5.8.0.tar.gz", hash = "sha256:6cc57d6dc28c85d5365961726ffd19b538739347749e13ebe34e03323a0e8f84"}, +] + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["argcomplete (>=2.0)", "pre-commit", "pytest", "pytest-mock"] + +[[package]] +name = "twisted" +version = "22.4.0" +description = "An asynchronous networking framework written in Python" +category = "main" +optional = false +python-versions = ">=3.6.7" +files = [ + {file = "Twisted-22.4.0-py3-none-any.whl", hash = "sha256:f9f7a91f94932477a9fc3b169d57f54f96c6e74a23d78d9ce54039a7f48928a2"}, + {file = "Twisted-22.4.0.tar.gz", hash = "sha256:a047990f57dfae1e0bd2b7df2526d4f16dcdc843774dc108b78c52f2a5f13680"}, +] + +[package.dependencies] +attrs = ">=19.2.0" +Automat = ">=0.8.0" +constantly = ">=15.1" +hyperlink = ">=17.1.1" +idna = {version = ">=2.4", optional = true, markers = "extra == \"tls\""} +incremental = ">=21.3.0" +pyopenssl = {version = ">=16.0.0", optional = true, markers = "extra == \"tls\""} +service-identity = {version = ">=18.1.0", optional = true, markers = "extra == \"tls\""} +twisted-iocpsupport = {version = ">=1.0.2,<2", markers = "platform_system == \"Windows\""} +typing-extensions = ">=3.6.5" +"zope.interface" = ">=4.4.2" + +[package.extras] +all-non-platform = ["PyHamcrest (>=1.9.0)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "contextvars (>=2.4,<3)", "cryptography (>=2.6)", "cython-test-exception-raiser (>=1.0.2,<2)", "h2 (>=3.0,<5.0)", "idna (>=2.4)", "priority (>=1.1.0,<2.0)", "pyasn1", "pyopenssl (>=16.0.0)", "pyserial (>=3.0)", "pywin32 (!=226)", "service-identity (>=18.1.0)"] +conch = ["appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "cryptography (>=2.6)", "pyasn1"] +conch-nacl = ["PyNaCl", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "cryptography (>=2.6)", "pyasn1"] +contextvars = ["contextvars (>=2.4,<3)"] +dev = ["coverage (>=6b1,<7)", "pydoctor (>=21.9.0,<21.10.0)", "pyflakes (>=2.2,<3.0)", "python-subunit (>=1.4,<2.0)", "readthedocs-sphinx-ext (>=2.1,<3.0)", "sphinx (>=4.1.2,<6)", "sphinx-rtd-theme (>=0.5,<1.0)", "towncrier (>=19.2,<20.0)", "twistedchecker (>=0.7,<1.0)"] +dev-release = ["pydoctor (>=21.9.0,<21.10.0)", "readthedocs-sphinx-ext (>=2.1,<3.0)", "sphinx (>=4.1.2,<6)", "sphinx-rtd-theme (>=0.5,<1.0)", "towncrier (>=19.2,<20.0)"] +http2 = ["h2 (>=3.0,<5.0)", "priority (>=1.1.0,<2.0)"] +macos-platform = ["PyHamcrest (>=1.9.0)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "contextvars (>=2.4,<3)", "cryptography (>=2.6)", "cython-test-exception-raiser (>=1.0.2,<2)", "h2 (>=3.0,<5.0)", "idna (>=2.4)", "priority (>=1.1.0,<2.0)", "pyasn1", "pyobjc-core", "pyobjc-framework-CFNetwork", "pyobjc-framework-Cocoa", "pyopenssl (>=16.0.0)", "pyserial (>=3.0)", "pywin32 (!=226)", "service-identity (>=18.1.0)"] +mypy = ["PyHamcrest (>=1.9.0)", "PyNaCl", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "contextvars (>=2.4,<3)", "coverage (>=6b1,<7)", "cryptography (>=2.6)", "cython-test-exception-raiser (>=1.0.2,<2)", "h2 (>=3.0,<5.0)", "idna (>=2.4)", "mypy (==0.930)", "mypy-zope (==0.3.4)", "priority (>=1.1.0,<2.0)", "pyasn1", "pydoctor (>=21.9.0,<21.10.0)", "pyflakes (>=2.2,<3.0)", "pyopenssl (>=16.0.0)", "pyserial (>=3.0)", "python-subunit (>=1.4,<2.0)", "pywin32 (!=226)", "readthedocs-sphinx-ext (>=2.1,<3.0)", "service-identity (>=18.1.0)", "sphinx (>=4.1.2,<6)", "sphinx-rtd-theme (>=0.5,<1.0)", "towncrier (>=19.2,<20.0)", "twistedchecker (>=0.7,<1.0)", "types-pyOpenSSL", "types-setuptools"] +osx-platform = ["PyHamcrest (>=1.9.0)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "contextvars (>=2.4,<3)", "cryptography (>=2.6)", "cython-test-exception-raiser (>=1.0.2,<2)", "h2 (>=3.0,<5.0)", "idna (>=2.4)", "priority (>=1.1.0,<2.0)", "pyasn1", "pyobjc-core", "pyobjc-framework-CFNetwork", "pyobjc-framework-Cocoa", "pyopenssl (>=16.0.0)", "pyserial (>=3.0)", "pywin32 (!=226)", "service-identity (>=18.1.0)"] +serial = ["pyserial (>=3.0)", "pywin32 (!=226)"] +test = ["PyHamcrest (>=1.9.0)", "cython-test-exception-raiser (>=1.0.2,<2)"] +tls = ["idna (>=2.4)", "pyopenssl (>=16.0.0)", "service-identity (>=18.1.0)"] +windows-platform = ["PyHamcrest (>=1.9.0)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "contextvars (>=2.4,<3)", "cryptography (>=2.6)", "cython-test-exception-raiser (>=1.0.2,<2)", "h2 (>=3.0,<5.0)", "idna (>=2.4)", "priority (>=1.1.0,<2.0)", "pyasn1", "pyopenssl (>=16.0.0)", "pyserial (>=3.0)", "pywin32 (!=226)", "pywin32 (!=226)", "service-identity (>=18.1.0)"] + +[[package]] +name = "twisted-iocpsupport" +version = "1.0.2" +description = "An extension for use in the twisted I/O Completion Ports reactor." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "twisted-iocpsupport-1.0.2.tar.gz", hash = "sha256:72068b206ee809c9c596b57b5287259ea41ddb4774d86725b19f35bf56aa32a9"}, + {file = "twisted_iocpsupport-1.0.2-cp310-cp310-win32.whl", hash = "sha256:985c06a33f5c0dae92c71a036d1ea63872ee86a21dd9b01e1f287486f15524b4"}, + {file = "twisted_iocpsupport-1.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:81b3abe3527b367da0220482820cb12a16c661672b7bcfcde328902890d63323"}, + {file = "twisted_iocpsupport-1.0.2-cp36-cp36m-win32.whl", hash = "sha256:9dbb8823b49f06d4de52721b47de4d3b3026064ef4788ce62b1a21c57c3fff6f"}, + {file = "twisted_iocpsupport-1.0.2-cp36-cp36m-win_amd64.whl", hash = "sha256:b9fed67cf0f951573f06d560ac2f10f2a4bbdc6697770113a2fc396ea2cb2565"}, + {file = "twisted_iocpsupport-1.0.2-cp37-cp37m-win32.whl", hash = "sha256:b76b4eed9b27fd63ddb0877efdd2d15835fdcb6baa745cb85b66e5d016ac2878"}, + {file = "twisted_iocpsupport-1.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:851b3735ca7e8102e661872390e3bce88f8901bece95c25a0c8bb9ecb8a23d32"}, + {file = "twisted_iocpsupport-1.0.2-cp38-cp38-win32.whl", hash = "sha256:bf4133139d77fc706d8f572e6b7d82871d82ec7ef25d685c2351bdacfb701415"}, + {file = "twisted_iocpsupport-1.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:306becd6e22ab6e8e4f36b6bdafd9c92e867c98a5ce517b27fdd27760ee7ae41"}, + {file = "twisted_iocpsupport-1.0.2-cp39-cp39-win32.whl", hash = "sha256:3c61742cb0bc6c1ac117a7e5f422c129832f0c295af49e01d8a6066df8cfc04d"}, + {file = "twisted_iocpsupport-1.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:b435857b9efcbfc12f8c326ef0383f26416272260455bbca2cd8d8eca470c546"}, + {file = "twisted_iocpsupport-1.0.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:7d972cfa8439bdcb35a7be78b7ef86d73b34b808c74be56dfa785c8a93b851bf"}, +] + +[[package]] +name = "txaio" +version = "22.2.1" +description = "Compatibility API between asyncio/Twisted/Trollius" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "txaio-22.2.1-py2.py3-none-any.whl", hash = "sha256:41223af4a9d5726e645a8ee82480f413e5e300dd257db94bc38ae12ea48fb2e5"}, + {file = "txaio-22.2.1.tar.gz", hash = "sha256:2e4582b70f04b2345908254684a984206c0d9b50e3074a24a4c55aba21d24d01"}, +] + +[package.extras] +all = ["twisted (>=20.3.0)", "zope.interface (>=5.2.0)"] +dev = ["pep8 (>=1.6.2)", "pyenchant (>=1.6.6)", "pytest (>=2.6.4)", "pytest-cov (>=1.8.1)", "sphinx (>=1.2.3)", "sphinx-rtd-theme (>=0.1.9)", "sphinxcontrib-spelling (>=2.1.2)", "tox (>=2.1.1)", "tox-gh-actions (>=2.2.0)", "twine (>=1.6.5)", "wheel"] +twisted = ["twisted (>=20.3.0)", "zope.interface (>=5.2.0)"] + +[[package]] +name = "typed-ast" +version = "1.5.4" +description = "a fork of Python 2 and 3 ast modules with type comment support" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "typed_ast-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:669dd0c4167f6f2cd9f57041e03c3c2ebf9063d0757dc89f79ba1daa2bfca9d4"}, + {file = "typed_ast-1.5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:211260621ab1cd7324e0798d6be953d00b74e0428382991adfddb352252f1d62"}, + {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:267e3f78697a6c00c689c03db4876dd1efdfea2f251a5ad6555e82a26847b4ac"}, + {file = "typed_ast-1.5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c542eeda69212fa10a7ada75e668876fdec5f856cd3d06829e6aa64ad17c8dfe"}, + {file = "typed_ast-1.5.4-cp310-cp310-win_amd64.whl", hash = "sha256:a9916d2bb8865f973824fb47436fa45e1ebf2efd920f2b9f99342cb7fab93f72"}, + {file = "typed_ast-1.5.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:79b1e0869db7c830ba6a981d58711c88b6677506e648496b1f64ac7d15633aec"}, + {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a94d55d142c9265f4ea46fab70977a1944ecae359ae867397757d836ea5a3f47"}, + {file = "typed_ast-1.5.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:183afdf0ec5b1b211724dfef3d2cad2d767cbefac291f24d69b00546c1837fb6"}, + {file = "typed_ast-1.5.4-cp36-cp36m-win_amd64.whl", hash = "sha256:639c5f0b21776605dd6c9dbe592d5228f021404dafd377e2b7ac046b0349b1a1"}, + {file = "typed_ast-1.5.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cf4afcfac006ece570e32d6fa90ab74a17245b83dfd6655a6f68568098345ff6"}, + {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed855bbe3eb3715fca349c80174cfcfd699c2f9de574d40527b8429acae23a66"}, + {file = "typed_ast-1.5.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6778e1b2f81dfc7bc58e4b259363b83d2e509a65198e85d5700dfae4c6c8ff1c"}, + {file = "typed_ast-1.5.4-cp37-cp37m-win_amd64.whl", hash = "sha256:0261195c2062caf107831e92a76764c81227dae162c4f75192c0d489faf751a2"}, + {file = "typed_ast-1.5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2efae9db7a8c05ad5547d522e7dbe62c83d838d3906a3716d1478b6c1d61388d"}, + {file = "typed_ast-1.5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7d5d014b7daa8b0bf2eaef684295acae12b036d79f54178b92a2b6a56f92278f"}, + {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:370788a63915e82fd6f212865a596a0fefcbb7d408bbbb13dea723d971ed8bdc"}, + {file = "typed_ast-1.5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4e964b4ff86550a7a7d56345c7864b18f403f5bd7380edf44a3c1fb4ee7ac6c6"}, + {file = "typed_ast-1.5.4-cp38-cp38-win_amd64.whl", hash = "sha256:683407d92dc953c8a7347119596f0b0e6c55eb98ebebd9b23437501b28dcbb8e"}, + {file = "typed_ast-1.5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4879da6c9b73443f97e731b617184a596ac1235fe91f98d279a7af36c796da35"}, + {file = "typed_ast-1.5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3e123d878ba170397916557d31c8f589951e353cc95fb7f24f6bb69adc1a8a97"}, + {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebd9d7f80ccf7a82ac5f88c521115cc55d84e35bf8b446fcd7836eb6b98929a3"}, + {file = "typed_ast-1.5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98f80dee3c03455e92796b58b98ff6ca0b2a6f652120c263efdba4d6c5e58f72"}, + {file = "typed_ast-1.5.4-cp39-cp39-win_amd64.whl", hash = "sha256:0fdbcf2fef0ca421a3f5912555804296f0b0960f0418c440f5d6d3abb549f3e1"}, + {file = "typed_ast-1.5.4.tar.gz", hash = "sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"}, +] + +[[package]] +name = "typing-extensions" +version = "4.4.0" +description = "Backported and Experimental Type Hints for Python 3.7+" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"}, + {file = "typing_extensions-4.4.0.tar.gz", hash = "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"}, +] + +[[package]] +name = "unicode-slugify" +version = "0.1.5" +description = "A slug generator that turns strings into unicode slugs." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "unicode-slugify-0.1.5.tar.gz", hash = "sha256:25f424258317e4cb41093e2953374b3af1f23097297664731cdb3ae46f6bd6c3"}, + {file = "unicode_slugify-0.1.5-py3-none-any.whl", hash = "sha256:33a11c0ac901f7220659dd0dd6f232cf39637dfd1b9f5f35ef5ead9fef696879"}, +] + +[package.dependencies] +six = "*" +unidecode = "*" + +[[package]] +name = "unidecode" +version = "1.3.6" +description = "ASCII transliterations of Unicode text" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "Unidecode-1.3.6-py3-none-any.whl", hash = "sha256:547d7c479e4f377b430dd91ac1275d593308dce0fc464fb2ab7d41f82ec653be"}, + {file = "Unidecode-1.3.6.tar.gz", hash = "sha256:fed09cf0be8cf415b391642c2a5addfc72194407caee4f98719e40ec2a72b830"}, +] + +[[package]] +name = "uritemplate" +version = "4.1.1" +description = "Implementation of RFC 6570 URI Templates" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "uritemplate-4.1.1-py2.py3-none-any.whl", hash = "sha256:830c08b8d99bdd312ea4ead05994a38e8936266f84b9a7878232db50b044e02e"}, + {file = "uritemplate-4.1.1.tar.gz", hash = "sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0"}, +] + +[[package]] +name = "urllib3" +version = "1.26.13" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ + {file = "urllib3-1.26.13-py2.py3-none-any.whl", hash = "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc"}, + {file = "urllib3-1.26.13.tar.gz", hash = "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[[package]] +name = "uvicorn" +version = "0.20.0" +description = "The lightning-fast ASGI server." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uvicorn-0.20.0-py3-none-any.whl", hash = "sha256:c3ed1598a5668208723f2bb49336f4509424ad198d6ab2615b7783db58d919fd"}, + {file = "uvicorn-0.20.0.tar.gz", hash = "sha256:a4e12017b940247f836bc90b72e725d7dfd0c8ed1c51eb365f5ba30d9f5127d8"}, +] + +[package.dependencies] +click = ">=7.0" +colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""} +h11 = ">=0.8" +httptools = {version = ">=0.5.0", optional = true, markers = "extra == \"standard\""} +python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} +pyyaml = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} +typing-extensions = {version = "*", markers = "python_version < \"3.8\""} +uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""} +watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} +websockets = {version = ">=10.4", optional = true, markers = "extra == \"standard\""} + +[package.extras] +standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "uvloop" +version = "0.17.0" +description = "Fast implementation of asyncio event loop on top of libuv" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uvloop-0.17.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce9f61938d7155f79d3cb2ffa663147d4a76d16e08f65e2c66b77bd41b356718"}, + {file = "uvloop-0.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:68532f4349fd3900b839f588972b3392ee56042e440dd5873dfbbcd2cc67617c"}, + {file = "uvloop-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0949caf774b9fcefc7c5756bacbbbd3fc4c05a6b7eebc7c7ad6f825b23998d6d"}, + {file = "uvloop-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff3d00b70ce95adce264462c930fbaecb29718ba6563db354608f37e49e09024"}, + {file = "uvloop-0.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a5abddb3558d3f0a78949c750644a67be31e47936042d4f6c888dd6f3c95f4aa"}, + {file = "uvloop-0.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8efcadc5a0003d3a6e887ccc1fb44dec25594f117a94e3127954c05cf144d811"}, + {file = "uvloop-0.17.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3378eb62c63bf336ae2070599e49089005771cc651c8769aaad72d1bd9385a7c"}, + {file = "uvloop-0.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6aafa5a78b9e62493539456f8b646f85abc7093dd997f4976bb105537cf2635e"}, + {file = "uvloop-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c686a47d57ca910a2572fddfe9912819880b8765e2f01dc0dd12a9bf8573e539"}, + {file = "uvloop-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:864e1197139d651a76c81757db5eb199db8866e13acb0dfe96e6fc5d1cf45fc4"}, + {file = "uvloop-0.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2a6149e1defac0faf505406259561bc14b034cdf1d4711a3ddcdfbaa8d825a05"}, + {file = "uvloop-0.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6708f30db9117f115eadc4f125c2a10c1a50d711461699a0cbfaa45b9a78e376"}, + {file = "uvloop-0.17.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:23609ca361a7fc587031429fa25ad2ed7242941adec948f9d10c045bfecab06b"}, + {file = "uvloop-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2deae0b0fb00a6af41fe60a675cec079615b01d68beb4cc7b722424406b126a8"}, + {file = "uvloop-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45cea33b208971e87a31c17622e4b440cac231766ec11e5d22c76fab3bf9df62"}, + {file = "uvloop-0.17.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9b09e0f0ac29eee0451d71798878eae5a4e6a91aa275e114037b27f7db72702d"}, + {file = "uvloop-0.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dbbaf9da2ee98ee2531e0c780455f2841e4675ff580ecf93fe5c48fe733b5667"}, + {file = "uvloop-0.17.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a4aee22ece20958888eedbad20e4dbb03c37533e010fb824161b4f05e641f738"}, + {file = "uvloop-0.17.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:307958f9fc5c8bb01fad752d1345168c0abc5d62c1b72a4a8c6c06f042b45b20"}, + {file = "uvloop-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ebeeec6a6641d0adb2ea71dcfb76017602ee2bfd8213e3fcc18d8f699c5104f"}, + {file = "uvloop-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1436c8673c1563422213ac6907789ecb2b070f5939b9cbff9ef7113f2b531595"}, + {file = "uvloop-0.17.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8887d675a64cfc59f4ecd34382e5b4f0ef4ae1da37ed665adba0c2badf0d6578"}, + {file = "uvloop-0.17.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3db8de10ed684995a7f34a001f15b374c230f7655ae840964d51496e2f8a8474"}, + {file = "uvloop-0.17.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7d37dccc7ae63e61f7b96ee2e19c40f153ba6ce730d8ba4d3b4e9738c1dccc1b"}, + {file = "uvloop-0.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cbbe908fda687e39afd6ea2a2f14c2c3e43f2ca88e3a11964b297822358d0e6c"}, + {file = "uvloop-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d97672dc709fa4447ab83276f344a165075fd9f366a97b712bdd3fee05efae8"}, + {file = "uvloop-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1e507c9ee39c61bfddd79714e4f85900656db1aec4d40c6de55648e85c2799c"}, + {file = "uvloop-0.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c092a2c1e736086d59ac8e41f9c98f26bbf9b9222a76f21af9dfe949b99b2eb9"}, + {file = "uvloop-0.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:30babd84706115626ea78ea5dbc7dd8d0d01a2e9f9b306d24ca4ed5796c66ded"}, + {file = "uvloop-0.17.0.tar.gz", hash = "sha256:0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1"}, +] + +[package.extras] +dev = ["Cython (>=0.29.32,<0.30.0)", "Sphinx (>=4.1.2,<4.2.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=22.0.0,<22.1.0)", "pycodestyle (>=2.7.0,<2.8.0)", "pytest (>=3.6.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +test = ["Cython (>=0.29.32,<0.30.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=22.0.0,<22.1.0)", "pycodestyle (>=2.7.0,<2.8.0)"] + +[[package]] +name = "vine" +version = "5.0.0" +description = "Promises, promises, promises." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "vine-5.0.0-py2.py3-none-any.whl", hash = "sha256:4c9dceab6f76ed92105027c49c823800dd33cacce13bdedc5b914e3514b7fb30"}, + {file = "vine-5.0.0.tar.gz", hash = "sha256:7d3b1624a953da82ef63462013bbd271d3eb75751489f9807598e8f340bd637e"}, +] + +[[package]] +name = "watchdog" +version = "2.2.1" +description = "Filesystem events monitoring" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "watchdog-2.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a09483249d25cbdb4c268e020cb861c51baab2d1affd9a6affc68ffe6a231260"}, + {file = "watchdog-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5100eae58133355d3ca6c1083a33b81355c4f452afa474c2633bd2fbbba398b3"}, + {file = "watchdog-2.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e618a4863726bc7a3c64f95c218437f3349fb9d909eb9ea3a1ed3b567417c661"}, + {file = "watchdog-2.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:102a60093090fc3ff76c983367b19849b7cc24ec414a43c0333680106e62aae1"}, + {file = "watchdog-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:748ca797ff59962e83cc8e4b233f87113f3cf247c23e6be58b8a2885c7337aa3"}, + {file = "watchdog-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6ccd8d84b9490a82b51b230740468116b8205822ea5fdc700a553d92661253a3"}, + {file = "watchdog-2.2.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6e01d699cd260d59b84da6bda019dce0a3353e3fcc774408ae767fe88ee096b7"}, + {file = "watchdog-2.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8586d98c494690482c963ffb24c49bf9c8c2fe0589cec4dc2f753b78d1ec301d"}, + {file = "watchdog-2.2.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:adaf2ece15f3afa33a6b45f76b333a7da9256e1360003032524d61bdb4c422ae"}, + {file = "watchdog-2.2.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83a7cead445008e880dbde833cb9e5cc7b9a0958edb697a96b936621975f15b9"}, + {file = "watchdog-2.2.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f8ac23ff2c2df4471a61af6490f847633024e5aa120567e08d07af5718c9d092"}, + {file = "watchdog-2.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d0f29fd9f3f149a5277929de33b4f121a04cf84bb494634707cfa8ea8ae106a8"}, + {file = "watchdog-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:967636031fa4c4955f0f3f22da3c5c418aa65d50908d31b73b3b3ffd66d60640"}, + {file = "watchdog-2.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:96cbeb494e6cbe3ae6aacc430e678ce4b4dd3ae5125035f72b6eb4e5e9eb4f4e"}, + {file = "watchdog-2.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:61fdb8e9c57baf625e27e1420e7ca17f7d2023929cd0065eb79c83da1dfbeacd"}, + {file = "watchdog-2.2.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4cb5ecc332112017fbdb19ede78d92e29a8165c46b68a0b8ccbd0a154f196d5e"}, + {file = "watchdog-2.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a480d122740debf0afac4ddd583c6c0bb519c24f817b42ed6f850e2f6f9d64a8"}, + {file = "watchdog-2.2.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:978a1aed55de0b807913b7482d09943b23a2d634040b112bdf31811a422f6344"}, + {file = "watchdog-2.2.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:8c28c23972ec9c524967895ccb1954bc6f6d4a557d36e681a36e84368660c4ce"}, + {file = "watchdog-2.2.1-py3-none-manylinux2014_i686.whl", hash = "sha256:c27d8c1535fd4474e40a4b5e01f4ba6720bac58e6751c667895cbc5c8a7af33c"}, + {file = "watchdog-2.2.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:d6b87477752bd86ac5392ecb9eeed92b416898c30bd40c7e2dd03c3146105646"}, + {file = "watchdog-2.2.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:cece1aa596027ff56369f0b50a9de209920e1df9ac6d02c7f9e5d8162eb4f02b"}, + {file = "watchdog-2.2.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:8b5cde14e5c72b2df5d074774bdff69e9b55da77e102a91f36ef26ca35f9819c"}, + {file = "watchdog-2.2.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:e038be858425c4f621900b8ff1a3a1330d9edcfeaa1c0468aeb7e330fb87693e"}, + {file = "watchdog-2.2.1-py3-none-win32.whl", hash = "sha256:bc43c1b24d2f86b6e1cc15f68635a959388219426109233e606517ff7d0a5a73"}, + {file = "watchdog-2.2.1-py3-none-win_amd64.whl", hash = "sha256:17f1708f7410af92ddf591e94ae71a27a13974559e72f7e9fde3ec174b26ba2e"}, + {file = "watchdog-2.2.1-py3-none-win_ia64.whl", hash = "sha256:195ab1d9d611a4c1e5311cbf42273bc541e18ea8c32712f2fb703cfc6ff006f9"}, + {file = "watchdog-2.2.1.tar.gz", hash = "sha256:cdcc23c9528601a8a293eb4369cbd14f6b4f34f07ae8769421252e9c22718b6f"}, +] + +[package.extras] +watchmedo = ["PyYAML (>=3.10)"] + +[[package]] +name = "watchfiles" +version = "0.18.1" +description = "Simple, modern and high performance file watching and code reload in python." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "watchfiles-0.18.1-cp37-abi3-macosx_10_7_x86_64.whl", hash = "sha256:9891d3c94272108bcecf5597a592e61105279def1313521e637f2d5acbe08bc9"}, + {file = "watchfiles-0.18.1-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:7102342d60207fa635e24c02a51c6628bf0472e5fef067f78a612386840407fc"}, + {file = "watchfiles-0.18.1-cp37-abi3-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:00ea0081eca5e8e695cffbc3a726bb90da77f4e3f78ce29b86f0d95db4e70ef7"}, + {file = "watchfiles-0.18.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8e6db99e49cd7125d8a4c9d33c0735eea7b75a942c6ad68b75be3e91c242fb"}, + {file = "watchfiles-0.18.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc7c726855f04f22ac79131b51bf0c9f728cb2117419ed830a43828b2c4a5fcb"}, + {file = "watchfiles-0.18.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbaff354d12235002e62d9d3fa8bcf326a8490c1179aa5c17195a300a9e5952f"}, + {file = "watchfiles-0.18.1-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:888db233e06907c555eccd10da99b9cd5ed45deca47e41766954292dc9f7b198"}, + {file = "watchfiles-0.18.1-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:dde79930d1b28f15994ad6613aa2865fc7a403d2bb14585a8714a53233b15717"}, + {file = "watchfiles-0.18.1-cp37-abi3-win32.whl", hash = "sha256:e2b2bdd26bf8d6ed90763e6020b475f7634f919dbd1730ea1b6f8cb88e21de5d"}, + {file = "watchfiles-0.18.1-cp37-abi3-win_amd64.whl", hash = "sha256:c541e0f2c3e95e83e4f84561c893284ba984e9d0025352057396d96dceb09f44"}, + {file = "watchfiles-0.18.1-cp37-abi3-win_arm64.whl", hash = "sha256:9a26272ef3e930330fc0c2c148cc29706cc2c40d25760c7ccea8d768a8feef8b"}, + {file = "watchfiles-0.18.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:9fb12a5e2b42e0b53769455ff93546e6bc9ab14007fbd436978d827a95ca5bd1"}, + {file = "watchfiles-0.18.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:548d6b42303d40264118178053c78820533b683b20dfbb254a8706ca48467357"}, + {file = "watchfiles-0.18.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0d8fdfebc50ac7569358f5c75f2b98bb473befccf9498cf23b3e39993bb45a"}, + {file = "watchfiles-0.18.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:0f9a22fff1745e2bb930b1e971c4c5b67ea3b38ae17a6adb9019371f80961219"}, + {file = "watchfiles-0.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b02e7fa03cd4059dd61ff0600080a5a9e7a893a85cb8e5178943533656eec65e"}, + {file = "watchfiles-0.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a868ce2c7565137f852bd4c863a164dc81306cae7378dbdbe4e2aca51ddb8857"}, + {file = "watchfiles-0.18.1.tar.gz", hash = "sha256:4ec0134a5e31797eb3c6c624dbe9354f2a8ee9c720e0b46fc5b7bab472b7c6d4"}, +] + +[package.dependencies] +anyio = ">=3.0.0" + +[[package]] +name = "wcwidth" +version = "0.2.5" +description = "Measures the displayed width of unicode strings in a terminal" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, + {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] + +[[package]] +name = "websockets" +version = "10.4" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "websockets-10.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d58804e996d7d2307173d56c297cf7bc132c52df27a3efaac5e8d43e36c21c48"}, + {file = "websockets-10.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc0b82d728fe21a0d03e65f81980abbbcb13b5387f733a1a870672c5be26edab"}, + {file = "websockets-10.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba089c499e1f4155d2a3c2a05d2878a3428cf321c848f2b5a45ce55f0d7d310c"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33d69ca7612f0ddff3316b0c7b33ca180d464ecac2d115805c044bf0a3b0d032"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62e627f6b6d4aed919a2052efc408da7a545c606268d5ab5bfab4432734b82b4"}, + {file = "websockets-10.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ea7b82bfcae927eeffc55d2ffa31665dc7fec7b8dc654506b8e5a518eb4d50"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e0cb5cc6ece6ffa75baccfd5c02cffe776f3f5c8bf486811f9d3ea3453676ce8"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae5e95cfb53ab1da62185e23b3130e11d64431179debac6dc3c6acf08760e9b1"}, + {file = "websockets-10.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7c584f366f46ba667cfa66020344886cf47088e79c9b9d39c84ce9ea98aaa331"}, + {file = "websockets-10.4-cp310-cp310-win32.whl", hash = "sha256:b029fb2032ae4724d8ae8d4f6b363f2cc39e4c7b12454df8df7f0f563ed3e61a"}, + {file = "websockets-10.4-cp310-cp310-win_amd64.whl", hash = "sha256:8dc96f64ae43dde92530775e9cb169979f414dcf5cff670455d81a6823b42089"}, + {file = "websockets-10.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47a2964021f2110116cc1125b3e6d87ab5ad16dea161949e7244ec583b905bb4"}, + {file = "websockets-10.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e789376b52c295c4946403bd0efecf27ab98f05319df4583d3c48e43c7342c2f"}, + {file = "websockets-10.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7d3f0b61c45c3fa9a349cf484962c559a8a1d80dae6977276df8fd1fa5e3cb8c"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f55b5905705725af31ccef50e55391621532cd64fbf0bc6f4bac935f0fccec46"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00c870522cdb69cd625b93f002961ffb0c095394f06ba8c48f17eef7c1541f96"}, + {file = "websockets-10.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f38706e0b15d3c20ef6259fd4bc1700cd133b06c3c1bb108ffe3f8947be15fa"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f2c38d588887a609191d30e902df2a32711f708abfd85d318ca9b367258cfd0c"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:fe10ddc59b304cb19a1bdf5bd0a7719cbbc9fbdd57ac80ed436b709fcf889106"}, + {file = "websockets-10.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:90fcf8929836d4a0e964d799a58823547df5a5e9afa83081761630553be731f9"}, + {file = "websockets-10.4-cp311-cp311-win32.whl", hash = "sha256:b9968694c5f467bf67ef97ae7ad4d56d14be2751000c1207d31bf3bb8860bae8"}, + {file = "websockets-10.4-cp311-cp311-win_amd64.whl", hash = "sha256:a7a240d7a74bf8d5cb3bfe6be7f21697a28ec4b1a437607bae08ac7acf5b4882"}, + {file = "websockets-10.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:74de2b894b47f1d21cbd0b37a5e2b2392ad95d17ae983e64727e18eb281fe7cb"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3a686ecb4aa0d64ae60c9c9f1a7d5d46cab9bfb5d91a2d303d00e2cd4c4c5cc"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d15c968ea7a65211e084f523151dbf8ae44634de03c801b8bd070b74e85033"}, + {file = "websockets-10.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00213676a2e46b6ebf6045bc11d0f529d9120baa6f58d122b4021ad92adabd41"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:e23173580d740bf8822fd0379e4bf30aa1d5a92a4f252d34e893070c081050df"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:dd500e0a5e11969cdd3320935ca2ff1e936f2358f9c2e61f100a1660933320ea"}, + {file = "websockets-10.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4239b6027e3d66a89446908ff3027d2737afc1a375f8fd3eea630a4842ec9a0c"}, + {file = "websockets-10.4-cp37-cp37m-win32.whl", hash = "sha256:8a5cc00546e0a701da4639aa0bbcb0ae2bb678c87f46da01ac2d789e1f2d2038"}, + {file = "websockets-10.4-cp37-cp37m-win_amd64.whl", hash = "sha256:a9f9a735deaf9a0cadc2d8c50d1a5bcdbae8b6e539c6e08237bc4082d7c13f28"}, + {file = "websockets-10.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c1289596042fad2cdceb05e1ebf7aadf9995c928e0da2b7a4e99494953b1b94"}, + {file = "websockets-10.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0cff816f51fb33c26d6e2b16b5c7d48eaa31dae5488ace6aae468b361f422b63"}, + {file = "websockets-10.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dd9becd5fe29773d140d68d607d66a38f60e31b86df75332703757ee645b6faf"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45ec8e75b7dbc9539cbfafa570742fe4f676eb8b0d3694b67dabe2f2ceed8aa6"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f72e5cd0f18f262f5da20efa9e241699e0cf3a766317a17392550c9ad7b37d8"}, + {file = "websockets-10.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:185929b4808b36a79c65b7865783b87b6841e852ef5407a2fb0c03381092fa3b"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7d27a7e34c313b3a7f91adcd05134315002aaf8540d7b4f90336beafaea6217c"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:884be66c76a444c59f801ac13f40c76f176f1bfa815ef5b8ed44321e74f1600b"}, + {file = "websockets-10.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:931c039af54fc195fe6ad536fde4b0de04da9d5916e78e55405436348cfb0e56"}, + {file = "websockets-10.4-cp38-cp38-win32.whl", hash = "sha256:db3c336f9eda2532ec0fd8ea49fef7a8df8f6c804cdf4f39e5c5c0d4a4ad9a7a"}, + {file = "websockets-10.4-cp38-cp38-win_amd64.whl", hash = "sha256:48c08473563323f9c9debac781ecf66f94ad5a3680a38fe84dee5388cf5acaf6"}, + {file = "websockets-10.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:40e826de3085721dabc7cf9bfd41682dadc02286d8cf149b3ad05bff89311e4f"}, + {file = "websockets-10.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:56029457f219ade1f2fc12a6504ea61e14ee227a815531f9738e41203a429112"}, + {file = "websockets-10.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5fc088b7a32f244c519a048c170f14cf2251b849ef0e20cbbb0fdf0fdaf556f"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fc8709c00704194213d45e455adc106ff9e87658297f72d544220e32029cd3d"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0154f7691e4fe6c2b2bc275b5701e8b158dae92a1ab229e2b940efe11905dff4"}, + {file = "websockets-10.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c6d2264f485f0b53adf22697ac11e261ce84805c232ed5dbe6b1bcb84b00ff0"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9bc42e8402dc5e9905fb8b9649f57efcb2056693b7e88faa8fb029256ba9c68c"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:edc344de4dac1d89300a053ac973299e82d3db56330f3494905643bb68801269"}, + {file = "websockets-10.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:84bc2a7d075f32f6ed98652db3a680a17a4edb21ca7f80fe42e38753a58ee02b"}, + {file = "websockets-10.4-cp39-cp39-win32.whl", hash = "sha256:c94ae4faf2d09f7c81847c63843f84fe47bf6253c9d60b20f25edfd30fb12588"}, + {file = "websockets-10.4-cp39-cp39-win_amd64.whl", hash = "sha256:bbccd847aa0c3a69b5f691a84d2341a4f8a629c6922558f2a70611305f902d74"}, + {file = "websockets-10.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:82ff5e1cae4e855147fd57a2863376ed7454134c2bf49ec604dfe71e446e2193"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d210abe51b5da0ffdbf7b43eed0cfdff8a55a1ab17abbec4301c9ff077dd0342"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:942de28af58f352a6f588bc72490ae0f4ccd6dfc2bd3de5945b882a078e4e179"}, + {file = "websockets-10.4-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9b27d6c1c6cd53dc93614967e9ce00ae7f864a2d9f99fe5ed86706e1ecbf485"}, + {file = "websockets-10.4-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:3d3cac3e32b2c8414f4f87c1b2ab686fa6284a980ba283617404377cd448f631"}, + {file = "websockets-10.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:da39dd03d130162deb63da51f6e66ed73032ae62e74aaccc4236e30edccddbb0"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:389f8dbb5c489e305fb113ca1b6bdcdaa130923f77485db5b189de343a179393"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09a1814bb15eff7069e51fed0826df0bc0702652b5cb8f87697d469d79c23576"}, + {file = "websockets-10.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff64a1d38d156d429404aaa84b27305e957fd10c30e5880d1765c9480bea490f"}, + {file = "websockets-10.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:b343f521b047493dc4022dd338fc6db9d9282658862756b4f6fd0e996c1380e1"}, + {file = "websockets-10.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:932af322458da7e4e35df32f050389e13d3d96b09d274b22a7aa1808f292fee4"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a4162139374a49eb18ef5b2f4da1dd95c994588f5033d64e0bbfda4b6b6fcf"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c57e4c1349fbe0e446c9fa7b19ed2f8a4417233b6984277cce392819123142d3"}, + {file = "websockets-10.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b627c266f295de9dea86bd1112ed3d5fafb69a348af30a2422e16590a8ecba13"}, + {file = "websockets-10.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:05a7233089f8bd355e8cbe127c2e8ca0b4ea55467861906b80d2ebc7db4d6b72"}, + {file = "websockets-10.4.tar.gz", hash = "sha256:eef610b23933c54d5d921c92578ae5f89813438fded840c2e9809d378dc765d3"}, +] + +[[package]] +name = "wrapt" +version = "1.14.1" +description = "Module for decorators, wrappers and monkey patching." +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ + {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59"}, + {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462"}, + {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1"}, + {file = "wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320"}, + {file = "wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069"}, + {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656"}, + {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c"}, + {file = "wrapt-1.14.1-cp310-cp310-win32.whl", hash = "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8"}, + {file = "wrapt-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3"}, + {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d"}, + {file = "wrapt-1.14.1-cp35-cp35m-win32.whl", hash = "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7"}, + {file = "wrapt-1.14.1-cp35-cp35m-win_amd64.whl", hash = "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00"}, + {file = "wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1"}, + {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1"}, + {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569"}, + {file = "wrapt-1.14.1-cp36-cp36m-win32.whl", hash = "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed"}, + {file = "wrapt-1.14.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471"}, + {file = "wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d"}, + {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015"}, + {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a"}, + {file = "wrapt-1.14.1-cp37-cp37m-win32.whl", hash = "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853"}, + {file = "wrapt-1.14.1-cp37-cp37m-win_amd64.whl", hash = "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c"}, + {file = "wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456"}, + {file = "wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1"}, + {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0"}, + {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57"}, + {file = "wrapt-1.14.1-cp38-cp38-win32.whl", hash = "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5"}, + {file = "wrapt-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d"}, + {file = "wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383"}, + {file = "wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735"}, + {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3"}, + {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe"}, + {file = "wrapt-1.14.1-cp39-cp39-win32.whl", hash = "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5"}, + {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"}, + {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, +] + +[[package]] +name = "yarl" +version = "1.8.2" +description = "Yet another URL library" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yarl-1.8.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bb81f753c815f6b8e2ddd2eef3c855cf7da193b82396ac013c661aaa6cc6b0a5"}, + {file = "yarl-1.8.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:47d49ac96156f0928f002e2424299b2c91d9db73e08c4cd6742923a086f1c863"}, + {file = "yarl-1.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3fc056e35fa6fba63248d93ff6e672c096f95f7836938241ebc8260e062832fe"}, + {file = "yarl-1.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58a3c13d1c3005dbbac5c9f0d3210b60220a65a999b1833aa46bd6677c69b08e"}, + {file = "yarl-1.8.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:10b08293cda921157f1e7c2790999d903b3fd28cd5c208cf8826b3b508026996"}, + {file = "yarl-1.8.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de986979bbd87272fe557e0a8fcb66fd40ae2ddfe28a8b1ce4eae22681728fef"}, + {file = "yarl-1.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c4fcfa71e2c6a3cb568cf81aadc12768b9995323186a10827beccf5fa23d4f8"}, + {file = "yarl-1.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae4d7ff1049f36accde9e1ef7301912a751e5bae0a9d142459646114c70ecba6"}, + {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bf071f797aec5b96abfc735ab97da9fd8f8768b43ce2abd85356a3127909d146"}, + {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:74dece2bfc60f0f70907c34b857ee98f2c6dd0f75185db133770cd67300d505f"}, + {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:df60a94d332158b444301c7f569659c926168e4d4aad2cfbf4bce0e8fb8be826"}, + {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:63243b21c6e28ec2375f932a10ce7eda65139b5b854c0f6b82ed945ba526bff3"}, + {file = "yarl-1.8.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cfa2bbca929aa742b5084fd4663dd4b87c191c844326fcb21c3afd2d11497f80"}, + {file = "yarl-1.8.2-cp310-cp310-win32.whl", hash = "sha256:b05df9ea7496df11b710081bd90ecc3a3db6adb4fee36f6a411e7bc91a18aa42"}, + {file = "yarl-1.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:24ad1d10c9db1953291f56b5fe76203977f1ed05f82d09ec97acb623a7976574"}, + {file = "yarl-1.8.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2a1fca9588f360036242f379bfea2b8b44cae2721859b1c56d033adfd5893634"}, + {file = "yarl-1.8.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f37db05c6051eff17bc832914fe46869f8849de5b92dc4a3466cd63095d23dfd"}, + {file = "yarl-1.8.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77e913b846a6b9c5f767b14dc1e759e5aff05502fe73079f6f4176359d832581"}, + {file = "yarl-1.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0978f29222e649c351b173da2b9b4665ad1feb8d1daa9d971eb90df08702668a"}, + {file = "yarl-1.8.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388a45dc77198b2460eac0aca1efd6a7c09e976ee768b0d5109173e521a19daf"}, + {file = "yarl-1.8.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2305517e332a862ef75be8fad3606ea10108662bc6fe08509d5ca99503ac2aee"}, + {file = "yarl-1.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42430ff511571940d51e75cf42f1e4dbdded477e71c1b7a17f4da76c1da8ea76"}, + {file = "yarl-1.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3150078118f62371375e1e69b13b48288e44f6691c1069340081c3fd12c94d5b"}, + {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c15163b6125db87c8f53c98baa5e785782078fbd2dbeaa04c6141935eb6dab7a"}, + {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4d04acba75c72e6eb90745447d69f84e6c9056390f7a9724605ca9c56b4afcc6"}, + {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e7fd20d6576c10306dea2d6a5765f46f0ac5d6f53436217913e952d19237efc4"}, + {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:75c16b2a900b3536dfc7014905a128a2bea8fb01f9ee26d2d7d8db0a08e7cb2c"}, + {file = "yarl-1.8.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6d88056a04860a98341a0cf53e950e3ac9f4e51d1b6f61a53b0609df342cc8b2"}, + {file = "yarl-1.8.2-cp311-cp311-win32.whl", hash = "sha256:fb742dcdd5eec9f26b61224c23baea46c9055cf16f62475e11b9b15dfd5c117b"}, + {file = "yarl-1.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:8c46d3d89902c393a1d1e243ac847e0442d0196bbd81aecc94fcebbc2fd5857c"}, + {file = "yarl-1.8.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:ceff9722e0df2e0a9e8a79c610842004fa54e5b309fe6d218e47cd52f791d7ef"}, + {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f6b4aca43b602ba0f1459de647af954769919c4714706be36af670a5f44c9c1"}, + {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1684a9bd9077e922300ecd48003ddae7a7474e0412bea38d4631443a91d61077"}, + {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ebb78745273e51b9832ef90c0898501006670d6e059f2cdb0e999494eb1450c2"}, + {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3adeef150d528ded2a8e734ebf9ae2e658f4c49bf413f5f157a470e17a4a2e89"}, + {file = "yarl-1.8.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57a7c87927a468e5a1dc60c17caf9597161d66457a34273ab1760219953f7f4c"}, + {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:efff27bd8cbe1f9bd127e7894942ccc20c857aa8b5a0327874f30201e5ce83d0"}, + {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a783cd344113cb88c5ff7ca32f1f16532a6f2142185147822187913eb989f739"}, + {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:705227dccbe96ab02c7cb2c43e1228e2826e7ead880bb19ec94ef279e9555b5b"}, + {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:34c09b43bd538bf6c4b891ecce94b6fa4f1f10663a8d4ca589a079a5018f6ed7"}, + {file = "yarl-1.8.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a48f4f7fea9a51098b02209d90297ac324241bf37ff6be6d2b0149ab2bd51b37"}, + {file = "yarl-1.8.2-cp37-cp37m-win32.whl", hash = "sha256:0414fd91ce0b763d4eadb4456795b307a71524dbacd015c657bb2a39db2eab89"}, + {file = "yarl-1.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:d881d152ae0007809c2c02e22aa534e702f12071e6b285e90945aa3c376463c5"}, + {file = "yarl-1.8.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5df5e3d04101c1e5c3b1d69710b0574171cc02fddc4b23d1b2813e75f35a30b1"}, + {file = "yarl-1.8.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7a66c506ec67eb3159eea5096acd05f5e788ceec7b96087d30c7d2865a243918"}, + {file = "yarl-1.8.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2b4fa2606adf392051d990c3b3877d768771adc3faf2e117b9de7eb977741229"}, + {file = "yarl-1.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e21fb44e1eff06dd6ef971d4bdc611807d6bd3691223d9c01a18cec3677939e"}, + {file = "yarl-1.8.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93202666046d9edadfe9f2e7bf5e0782ea0d497b6d63da322e541665d65a044e"}, + {file = "yarl-1.8.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc77086ce244453e074e445104f0ecb27530d6fd3a46698e33f6c38951d5a0f1"}, + {file = "yarl-1.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dd68a92cab699a233641f5929a40f02a4ede8c009068ca8aa1fe87b8c20ae3"}, + {file = "yarl-1.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b372aad2b5f81db66ee7ec085cbad72c4da660d994e8e590c997e9b01e44901"}, + {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e6f3515aafe0209dd17fb9bdd3b4e892963370b3de781f53e1746a521fb39fc0"}, + {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:dfef7350ee369197106805e193d420b75467b6cceac646ea5ed3049fcc950a05"}, + {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:728be34f70a190566d20aa13dc1f01dc44b6aa74580e10a3fb159691bc76909d"}, + {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:ff205b58dc2929191f68162633d5e10e8044398d7a45265f90a0f1d51f85f72c"}, + {file = "yarl-1.8.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:baf211dcad448a87a0d9047dc8282d7de59473ade7d7fdf22150b1d23859f946"}, + {file = "yarl-1.8.2-cp38-cp38-win32.whl", hash = "sha256:272b4f1599f1b621bf2aabe4e5b54f39a933971f4e7c9aa311d6d7dc06965165"}, + {file = "yarl-1.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:326dd1d3caf910cd26a26ccbfb84c03b608ba32499b5d6eeb09252c920bcbe4f"}, + {file = "yarl-1.8.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f8ca8ad414c85bbc50f49c0a106f951613dfa5f948ab69c10ce9b128d368baf8"}, + {file = "yarl-1.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:418857f837347e8aaef682679f41e36c24250097f9e2f315d39bae3a99a34cbf"}, + {file = "yarl-1.8.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ae0eec05ab49e91a78700761777f284c2df119376e391db42c38ab46fd662b77"}, + {file = "yarl-1.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:009a028127e0a1755c38b03244c0bea9d5565630db9c4cf9572496e947137a87"}, + {file = "yarl-1.8.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3edac5d74bb3209c418805bda77f973117836e1de7c000e9755e572c1f7850d0"}, + {file = "yarl-1.8.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da65c3f263729e47351261351b8679c6429151ef9649bba08ef2528ff2c423b2"}, + {file = "yarl-1.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ef8fb25e52663a1c85d608f6dd72e19bd390e2ecaf29c17fb08f730226e3a08"}, + {file = "yarl-1.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcd7bb1e5c45274af9a1dd7494d3c52b2be5e6bd8d7e49c612705fd45420b12d"}, + {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44ceac0450e648de86da8e42674f9b7077d763ea80c8ceb9d1c3e41f0f0a9951"}, + {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:97209cc91189b48e7cfe777237c04af8e7cc51eb369004e061809bcdf4e55220"}, + {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:48dd18adcf98ea9cd721a25313aef49d70d413a999d7d89df44f469edfb38a06"}, + {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e59399dda559688461762800d7fb34d9e8a6a7444fd76ec33220a926c8be1516"}, + {file = "yarl-1.8.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d617c241c8c3ad5c4e78a08429fa49e4b04bedfc507b34b4d8dceb83b4af3588"}, + {file = "yarl-1.8.2-cp39-cp39-win32.whl", hash = "sha256:cb6d48d80a41f68de41212f3dfd1a9d9898d7841c8f7ce6696cf2fd9cb57ef83"}, + {file = "yarl-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:6604711362f2dbf7160df21c416f81fac0de6dbcf0b5445a2ef25478ecc4c778"}, + {file = "yarl-1.8.2.tar.gz", hash = "sha256:49d43402c6e3013ad0978602bf6bf5328535c48d192304b91b97a3c6790b1562"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" +typing-extensions = {version = ">=3.7.4", markers = "python_version < \"3.8\""} + +[[package]] +name = "zipp" +version = "3.11.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zipp-3.11.0-py3-none-any.whl", hash = "sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa"}, + {file = "zipp-3.11.0.tar.gz", hash = "sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] +testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[[package]] +name = "zope-interface" +version = "5.5.2" +description = "Interfaces for Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "zope.interface-5.5.2-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:a2ad597c8c9e038a5912ac3cf166f82926feff2f6e0dabdab956768de0a258f5"}, + {file = "zope.interface-5.5.2-cp27-cp27m-win_amd64.whl", hash = "sha256:65c3c06afee96c654e590e046c4a24559e65b0a87dbff256cd4bd6f77e1a33f9"}, + {file = "zope.interface-5.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d514c269d1f9f5cd05ddfed15298d6c418129f3f064765295659798349c43e6f"}, + {file = "zope.interface-5.5.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5334e2ef60d3d9439c08baedaf8b84dc9bb9522d0dacbc10572ef5609ef8db6d"}, + {file = "zope.interface-5.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc26c8d44472e035d59d6f1177eb712888447f5799743da9c398b0339ed90b1b"}, + {file = "zope.interface-5.5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:17ebf6e0b1d07ed009738016abf0d0a0f80388e009d0ac6e0ead26fc162b3b9c"}, + {file = "zope.interface-5.5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f98d4bd7bbb15ca701d19b93263cc5edfd480c3475d163f137385f49e5b3a3a7"}, + {file = "zope.interface-5.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:696f3d5493eae7359887da55c2afa05acc3db5fc625c49529e84bd9992313296"}, + {file = "zope.interface-5.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7579960be23d1fddecb53898035a0d112ac858c3554018ce615cefc03024e46d"}, + {file = "zope.interface-5.5.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:765d703096ca47aa5d93044bf701b00bbce4d903a95b41fff7c3796e747b1f1d"}, + {file = "zope.interface-5.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e945de62917acbf853ab968d8916290548df18dd62c739d862f359ecd25842a6"}, + {file = "zope.interface-5.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:655796a906fa3ca67273011c9805c1e1baa047781fca80feeb710328cdbed87f"}, + {file = "zope.interface-5.5.2-cp35-cp35m-win_amd64.whl", hash = "sha256:0fb497c6b088818e3395e302e426850f8236d8d9f4ef5b2836feae812a8f699c"}, + {file = "zope.interface-5.5.2-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:008b0b65c05993bb08912f644d140530e775cf1c62a072bf9340c2249e613c32"}, + {file = "zope.interface-5.5.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:404d1e284eda9e233c90128697c71acffd55e183d70628aa0bbb0e7a3084ed8b"}, + {file = "zope.interface-5.5.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:3218ab1a7748327e08ef83cca63eea7cf20ea7e2ebcb2522072896e5e2fceedf"}, + {file = "zope.interface-5.5.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d169ccd0756c15bbb2f1acc012f5aab279dffc334d733ca0d9362c5beaebe88e"}, + {file = "zope.interface-5.5.2-cp36-cp36m-win_amd64.whl", hash = "sha256:e1574980b48c8c74f83578d1e77e701f8439a5d93f36a5a0af31337467c08fcf"}, + {file = "zope.interface-5.5.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:0217a9615531c83aeedb12e126611b1b1a3175013bbafe57c702ce40000eb9a0"}, + {file = "zope.interface-5.5.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:311196634bb9333aa06f00fc94f59d3a9fddd2305c2c425d86e406ddc6f2260d"}, + {file = "zope.interface-5.5.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6373d7eb813a143cb7795d3e42bd8ed857c82a90571567e681e1b3841a390d16"}, + {file = "zope.interface-5.5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:959697ef2757406bff71467a09d940ca364e724c534efbf3786e86eee8591452"}, + {file = "zope.interface-5.5.2-cp37-cp37m-win_amd64.whl", hash = "sha256:dbaeb9cf0ea0b3bc4b36fae54a016933d64c6d52a94810a63c00f440ecb37dd7"}, + {file = "zope.interface-5.5.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:604cdba8f1983d0ab78edc29aa71c8df0ada06fb147cea436dc37093a0100a4e"}, + {file = "zope.interface-5.5.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e74a578172525c20d7223eac5f8ad187f10940dac06e40113d62f14f3adb1e8f"}, + {file = "zope.interface-5.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0980d44b8aded808bec5059018d64692f0127f10510eca71f2f0ace8fb11188"}, + {file = "zope.interface-5.5.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6e972493cdfe4ad0411fd9abfab7d4d800a7317a93928217f1a5de2bb0f0d87a"}, + {file = "zope.interface-5.5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9d783213fab61832dbb10d385a319cb0e45451088abd45f95b5bb88ed0acca1a"}, + {file = "zope.interface-5.5.2-cp38-cp38-win_amd64.whl", hash = "sha256:a16025df73d24795a0bde05504911d306307c24a64187752685ff6ea23897cb0"}, + {file = "zope.interface-5.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:40f4065745e2c2fa0dff0e7ccd7c166a8ac9748974f960cd39f63d2c19f9231f"}, + {file = "zope.interface-5.5.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8a2ffadefd0e7206adc86e492ccc60395f7edb5680adedf17a7ee4205c530df4"}, + {file = "zope.interface-5.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d692374b578360d36568dd05efb8a5a67ab6d1878c29c582e37ddba80e66c396"}, + {file = "zope.interface-5.5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4087e253bd3bbbc3e615ecd0b6dd03c4e6a1e46d152d3be6d2ad08fbad742dcc"}, + {file = "zope.interface-5.5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fb68d212efd057596dee9e6582daded9f8ef776538afdf5feceb3059df2d2e7b"}, + {file = "zope.interface-5.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:7e66f60b0067a10dd289b29dceabd3d0e6d68be1504fc9d0bc209cf07f56d189"}, + {file = "zope.interface-5.5.2.tar.gz", hash = "sha256:bfee1f3ff62143819499e348f5b8a7f3aa0259f9aca5e0ddae7391d059dce671"}, +] + +[package.dependencies] +setuptools = "*" + +[package.extras] +docs = ["Sphinx", "repoze.sphinx.autointerface"] +test = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] +testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.7" +content-hash = "4b24d55245b9f1874bdccc841119d32ca481ee41a13352e763a6537fe2e554db" diff --git a/api/pyproject.toml b/api/pyproject.toml new file mode 100644 index 000000000..96e07a41c --- /dev/null +++ b/api/pyproject.toml @@ -0,0 +1,183 @@ +[tool.poetry] +name = "funkwhale-api" +version = "1.2.9" +description = "Funkwhale API" + +authors = ["Funkwhale Collective"] +homepage = "https://funkwhale.audio" +repository = "https://dev.funkwhale.audio/funkwhale/funkwhale" +documentation = "https://docs.funkwhale.audio" +license = "AGPL-3.0-only" + +packages = [ + { include = "funkwhale_api" }, + { include = "config" }, +] +include = [ + { path = "*.html" }, + { path = "*.json" }, + { path = "*.png" }, + { path = "*.txt" }, +] +exclude = ["tests"] + +[tool.poetry.scripts] +funkwhale-manage = 'funkwhale_api.main:main' + +[tool.poetry.dependencies] +python = "^3.7" + +# Django +dj-rest-auth = { extras = ["with_social"], version = "2.2.7" } +django = "==3.2.16" +django-allauth = "==0.42.0" +django-cache-memoize = "0.1.10" +django-cacheops = "==6.1" +django-cleanup = "==6.0.0" +django-cors-headers = "==3.13.0" +django-dynamic-preferences = "==1.14.0" +django-environ = "==0.10.0" +django-filter = "==22.1" +django-oauth-toolkit = "2.2.0" +django-redis = "==5.2.0" +django-storages = "==1.13.2" +django-versatileimagefield = "==2.2" +djangorestframework = "==3.14.0" +drf-spectacular = "==0.25.1" +markdown = "==3.4.1" +persisting-theory = "==1.0" +psycopg2 = "==2.9.5" +redis = "==4.5.4" + +# Django LDAP +django-auth-ldap = "==4.1.0" +python-ldap = "==3.4.3" + +# Channels +channels = { extras = ["daphne"], version = "==4.0.0" } +channels-redis = "==4.1.0" + +# Celery +kombu = "==5.2.4" +celery = "==5.2.7" + +# Deployment +gunicorn = "==20.1.0" +uvicorn = { version = "==0.20.0", extras = ["standard"] } + +# Libs +aiohttp = "==3.8.3" +arrow = "==1.2.3" +bleach = "==5.0.1" +boto3 = "==1.26.54" +click = "==8.1.3" +cryptography = "==38.0.4" +feedparser = "==6.0.10" +musicbrainzngs = "==0.7.1" +mutagen = "==1.46.0" +pillow = "==9.3.0" +pydub = "==0.25.1" +pyld = "==2.0.3" +python-magic = "==0.4.27" +pytz = "==2022.7.1" +requests = "==2.28.2" +requests-http-message-signatures = "==0.3.1" +sentry-sdk = "==1.12.1" +watchdog = "==2.2.1" + +# Dependencies pinning +importlib-metadata = { version = "==4.13.0", python = "<=3.7" } +ipython = "==7.34.0" +pluralizer = "==1.2.0" +service-identity = "==21.1.0" +unicode-slugify = "==0.1.5" + +[tool.poetry.dev-dependencies] +aioresponses = "==0.7.4" +asynctest = "==0.13.0" +black = "==22.12.0" +coverage = { version = "==6.5.0", extras = ["toml"] } +debugpy = "==1.6.5" +django-coverage-plugin = "==3.0.0" +django-debug-toolbar = "==3.8.1" +factory-boy = "==3.2.1" +faker = "==15.3.4" +flake8 = "==3.9.2" +ipdb = "==0.13.11" +prompt-toolkit = "==3.0.36" +pytest = "==7.2.1" +pytest-asyncio = "==0.20.3" +pytest-cov = "==4.0.0" +pytest-django = "==4.5.2" +pytest-env = "==0.8.1" +pytest-mock = "==3.10.0" +pytest-randomly = "==3.12.0" +pytest-sugar = "==0.9.6" +requests-mock = "==1.10.0" + +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" + +[tool.pylint.master] +load-plugins = [ + "pylint_common", + "pylint_django", + "pylint_celery", +] + +[tool.pylint.messages_control] +disable = [ + "invalid-name", + "missing-class-docstring", + "missing-function-docstring", + "missing-module-docstring", +] + +[tool.pylint.design] +max-parents = 13 + +[tool.pylint.format] +max-line-length = 120 + +[tool.pytest.ini_options] +python_files = [ + "tests.py", + "test_*.py", + "*_tests.py", +] +testpaths = ["tests"] +addopts = "-p no:warnings" +env = [ + "SECRET_KEY=test", + "EMAIL_CONFIG=consolemail://", + "CELERY_BROKER_URL=memory://", + "CELERY_TASK_ALWAYS_EAGER=True", + "FUNKWHALE_HOSTNAME_SUFFIX=", + "FUNKWHALE_HOSTNAME_PREFIX=", + "FUNKWHALE_HOSTNAME=test.federation", + "FEDERATION_HOSTNAME=test.federation", + "FUNKWHALE_URL=https://test.federation", + "DEBUG_TOOLBAR_ENABLED=False", + "DEBUG=False", + "WEAK_PASSWORDS=True", + "CREATE_IMAGE_THUMBNAILS=False", + "FORCE_HTTPS_URLS=False", + "FUNKWHALE_SPA_HTML_ROOT=http://noop/", + "PROXY_MEDIA=true", + "MUSIC_USE_DENORMALIZATION=true", + "EXTERNAL_MEDIA_PROXY_ENABLED=true", + "DISABLE_PASSWORD_VALIDATORS=false", + "DISABLE_PASSWORD_VALIDATORS=false", + "FUNKWHALE_PLUGINS=", + "MUSIC_DIRECTORY_PATH=/music", +] + +[tool.coverage.run] +plugins = ["django_coverage_plugin"] +include = ["funkwhale_api/*"] +omit = [ + "*migrations*", + "*tests*", + "funkwhale_api/schema.py", +] diff --git a/api/requirements.txt b/api/requirements.txt deleted file mode 100644 index 647e39b8c..000000000 --- a/api/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -# This file is here because many Platforms as a Service look for -# requirements.txt in the root directory of a project. --r requirements/base.txt diff --git a/api/requirements/base.txt b/api/requirements/base.txt deleted file mode 100644 index e689f2fe4..000000000 --- a/api/requirements/base.txt +++ /dev/null @@ -1,73 +0,0 @@ -django~=3.2.3 -setuptools~=57.4.0 -# Configuration -django-environ~=0.4.0 - -# Images -Pillow~=8.3.0 - -django-allauth~=0.42.0 - -psycopg2~=2.9.1 - -# Time zones support -pytz==2021.1 - -# Redis support -django-redis~=5.0.0 -redis~=3.5.0 -kombu~=5.1.0 - -celery~=5.1.2 - -# Your custom requirements go here -django-cors-headers~=3.8.0 -musicbrainzngs~=0.7.1 -djangorestframework~=3.12.2 -arrow~=1.1.0 -persisting-theory~=0.2.0 -django-versatileimagefield~=2.2.0 -django-filter~=2.4.0 -django-rest-auth~=0.9.0 -ipython~=7.27.0 -mutagen~=1.45.0 - -django-cache-memoize~=0.1.0 -django-dynamic-preferences~=1.10 -python-magic~=0.4.0 -channels~=3.0.3 -channels_redis~=3.3.0 -uvicorn[standard]~=0.14.0 -gunicorn~=20.1.0 - -cryptography>=3.3.2,<38 # Cryptography 38 is not compatible with pyopenssl 20 anymore -requests-http-message-signatures==0.3.1 -django-cleanup~=5.2.0 -requests~=2.26.0 -pyOpenSSL~=20.0.1 - -# for LDAP authentication -python-ldap~=3.3.0 -django-auth-ldap~=3.0.0 - -pydub~=0.25.1 -pyld~=2.0.3 -aiohttp~=3.7.4 - -django-oauth-toolkit~=1.5.0 -django-storages~=1.11.1 -boto3~=1.17.59 -unicode-slugify~=0.1.0 -django-cacheops~=6.0.0 - -service_identity~=21.1.0 -click~=7.1.0 -markdown~=3.3.4 -bleach~=3.3.0 -feedparser~=6.0.0 -watchdog~=2.1.2 - -## Pin third party dependency to avoid issue with latest version -asgiref==3.3.4 #1516 -importlib_metadata==4.13.0 # python 3.7 compatibility -sentry-sdk==1.9.5 diff --git a/api/requirements/local.txt b/api/requirements/local.txt deleted file mode 100644 index fa53b23cb..000000000 --- a/api/requirements/local.txt +++ /dev/null @@ -1,20 +0,0 @@ -# Local development dependencies go here - -coverage~=5.5.0 -django_coverage_plugin~=2.0.0 -factory_boy~=3.2.0 - -# django-debug-toolbar that works with Django 1.5+ -django-debug-toolbar~=3.2.1 - -# improved REPL -ipdb~=0.13.7 -prompt_toolkit~=3.0.18 -black~=21.4b1 -#profiling - -asynctest~=0.13.0 -aioresponses~=0.7.2 -#line_profiler<3 -#https://github.com/dmclain/django-debug-toolbar-line-profiler/archive/master.zip -#django-silk diff --git a/api/requirements/test.txt b/api/requirements/test.txt deleted file mode 100644 index 1c95d9cb7..000000000 --- a/api/requirements/test.txt +++ /dev/null @@ -1,13 +0,0 @@ -# Test dependencies go here. - -flake8~=3.9.1 -pytest~=6.2.3 -pytest-cov~=2.12.0 -pytest-django~=4.4.0 -pytest-env~=0.6.0 -pytest-mock~=3.6.0 -pytest-randomly~=3.10.1 -pytest-sugar~=0.9.0 -pytest-asyncio~=0.15.1 -requests-mock~=1.9.0 -faker~=8.12.1 diff --git a/api/setup.cfg b/api/setup.cfg deleted file mode 100644 index 1f09309bd..000000000 --- a/api/setup.cfg +++ /dev/null @@ -1,39 +0,0 @@ -[flake8] -max-line-length = 120 -exclude = .tox,.git,*/migrations/*,*/static/CACHE/*,docs,node_modules,tests/data,tests/music/conftest.py -ignore = F405,W503,E203,E741 - -[isort] -skip_glob = .tox,.git,*/migrations/*,*/static/CACHE/*,docs,node_modules - -[pep8] -max-line-length = 120 -exclude=.tox,.git,*/migrations/*,*/static/CACHE/*,docs,node_modules - -[tool:pytest] -python_files = tests.py test_*.py *_tests.py -testpaths = tests -addopts = -p no:warnings -env = - SECRET_KEY=test - EMAIL_CONFIG=consolemail:// - CELERY_BROKER_URL=memory:// - CELERY_TASK_ALWAYS_EAGER=True - FUNKWHALE_HOSTNAME_SUFFIX= - FUNKWHALE_HOSTNAME_PREFIX= - FUNKWHALE_HOSTNAME=test.federation - FEDERATION_HOSTNAME=test.federation - FUNKWHALE_URL=https://test.federation - DEBUG_TOOLBAR_ENABLED=False - DEBUG=False - WEAK_PASSWORDS=True - CREATE_IMAGE_THUMBNAILS=False - FORCE_HTTPS_URLS=False - FUNKWHALE_SPA_HTML_ROOT=http://noop/ - PROXY_MEDIA=true - MUSIC_USE_DENORMALIZATION=true - EXTERNAL_MEDIA_PROXY_ENABLED=true - DISABLE_PASSWORD_VALIDATORS=false - DISABLE_PASSWORD_VALIDATORS=false - FUNKWHALE_PLUGINS= - MUSIC_DIRECTORY_PATH=/music diff --git a/api/tests/audio/test_filters.py b/api/tests/audio/test_filters.py index d7a0a7980..94bd9db34 100644 --- a/api/tests/audio/test_filters.py +++ b/api/tests/audio/test_filters.py @@ -1,7 +1,6 @@ import pytest -from funkwhale_api.audio import filters -from funkwhale_api.audio import models +from funkwhale_api.audio import filters, models def test_channel_filter_subscribed_true(factories, mocker, queryset_equal_list): diff --git a/api/tests/audio/test_models.py b/api/tests/audio/test_models.py index 6c5136844..d56a783fb 100644 --- a/api/tests/audio/test_models.py +++ b/api/tests/audio/test_models.py @@ -1,5 +1,4 @@ import pytest - from django.urls import reverse from funkwhale_api.federation import utils as federation_utils diff --git a/api/tests/audio/test_serializers.py b/api/tests/audio/test_serializers.py index c91f1409f..9101e60b3 100644 --- a/api/tests/audio/test_serializers.py +++ b/api/tests/audio/test_serializers.py @@ -4,7 +4,6 @@ import uuid import feedparser import pytest import pytz - from django.templatetags.static import static from django.urls import reverse @@ -14,7 +13,6 @@ from funkwhale_api.common import utils as common_utils from funkwhale_api.federation import actors from funkwhale_api.federation import serializers as federation_serializers from funkwhale_api.federation import utils as federation_utils -from funkwhale_api.music import serializers as music_serializers def test_channel_serializer_create(factories, mocker): @@ -216,7 +214,7 @@ def test_channel_serializer_representation(factories, to_api_date): channel = factories["audio.Channel"](artist__description=content) setattr(channel, "_downloads_count", 12) expected = { - "artist": music_serializers.serialize_artist_simple(channel.artist), + "artist": serializers.SimpleChannelArtistSerializer(channel.artist).data, "uuid": str(channel.uuid), "creation_date": to_api_date(channel.creation_date), "actor": federation_serializers.APIActorSerializer(channel.actor).data, @@ -240,7 +238,7 @@ def test_channel_serializer_external_representation(factories, to_api_date): channel = factories["audio.Channel"](artist__description=content, external=True) expected = { - "artist": music_serializers.serialize_artist_simple(channel.artist), + "artist": serializers.SimpleChannelArtistSerializer(channel.artist).data, "uuid": str(channel.uuid), "creation_date": to_api_date(channel.creation_date), "actor": None, @@ -666,7 +664,7 @@ def test_rss_feed_item_serializer_create(factories): expected_uuid = uuid.uuid3( uuid.NAMESPACE_URL, - "rss://{}-16f66fff-41ae-4a1c-9101-2746218c4f32".format(channel.pk), + f"rss://{channel.pk}-16f66fff-41ae-4a1c-9101-2746218c4f32", ) assert upload.library == channel.library assert upload.import_status == "finished" @@ -693,7 +691,7 @@ def test_rss_feed_item_serializer_update(factories): channel = factories["audio.Channel"](rss_url=rss_url, external=True) expected_uuid = uuid.uuid3( uuid.NAMESPACE_URL, - "rss://{}-16f66fff-41ae-4a1c-9101-2746218c4f32".format(channel.pk), + f"rss://{channel.pk}-16f66fff-41ae-4a1c-9101-2746218c4f32", ) upload = factories["music.Upload"]( track__uuid=expected_uuid, diff --git a/api/tests/audio/test_spa_views.py b/api/tests/audio/test_spa_views.py index 11a3e5f4e..e95e4bc0b 100644 --- a/api/tests/audio/test_spa_views.py +++ b/api/tests/audio/test_spa_views.py @@ -1,7 +1,6 @@ -import pytest - import urllib.parse +import pytest from django.urls import reverse from funkwhale_api.common import utils @@ -15,8 +14,8 @@ def test_channel_detail(attribute, spa_html, no_api_auth, client, factories, set library__privacy_level="everyone", artist__with_cover=True ) factories["music.Upload"](playable=True, library=channel.library) - url = "/channels/{}".format(utils.recursive_getattr(channel, attribute)) - detail_url = "/channels/{}".format(channel.actor.full_username) + url = f"/channels/{utils.recursive_getattr(channel, attribute)}" + detail_url = f"/channels/{channel.actor.full_username}" response = client.get(url) @@ -45,7 +44,7 @@ def test_channel_detail(attribute, spa_html, no_api_auth, client, factories, set "rel": "alternate", "type": "application/rss+xml", "href": channel.get_rss_url(), - "title": "{} - RSS Podcast Feed".format(channel.artist.name), + "title": f"{channel.artist.name} - RSS Podcast Feed", }, { "tag": "link", @@ -82,8 +81,8 @@ def test_oembed_channel(factories, no_api_auth, api_client, settings): channel = factories["audio.Channel"](artist__with_cover=True) artist = channel.artist url = reverse("api:v1:oembed") - obj_url = "https://test.com/channels/{}".format(channel.uuid) - iframe_src = "http://embed?type=channel&id={}".format(channel.uuid) + obj_url = f"https://test.com/channels/{channel.uuid}" + iframe_src = f"http://embed?type=channel&id={channel.uuid}" expected = { "version": "1.0", "type": "rich", diff --git a/api/tests/audio/test_views.py b/api/tests/audio/test_views.py index 83a211ee4..1efd80eb8 100644 --- a/api/tests/audio/test_views.py +++ b/api/tests/audio/test_views.py @@ -1,14 +1,8 @@ -import uuid import pytest - from django.urls import reverse -from funkwhale_api.audio import categories -from funkwhale_api.audio import renderers -from funkwhale_api.audio import serializers -from funkwhale_api.audio import views -from funkwhale_api.common import locales -from funkwhale_api.common import utils +from funkwhale_api.audio import categories, renderers, serializers, views +from funkwhale_api.common import locales, utils def test_channel_create(logged_in_api_client): @@ -52,7 +46,8 @@ def test_channel_create(logged_in_api_client): @pytest.mark.parametrize( - "field", ["uuid", "actor.preferred_username", "actor.full_username"], + "field", + ["uuid", "actor.preferred_username", "actor.full_username"], ) def test_channel_detail(field, factories, logged_in_api_client): channel = factories["audio.Channel"]( @@ -281,7 +276,7 @@ def test_subscriptions_all(factories, logged_in_api_client): assert response.status_code == 200 assert response.data == { - "results": [{"uuid": subscription.uuid, "channel": uuid.UUID(channel.uuid)}], + "results": [{"uuid": subscription.uuid, "channel": channel.uuid}], "count": 1, } @@ -423,7 +418,10 @@ def test_subscribe_to_rss_creates_channel(factories, logged_in_api_client, mocke def test_refresh_channel_when_param_is_true( - factories, mocker, logged_in_api_client, queryset_equal_queries, + factories, + mocker, + logged_in_api_client, + queryset_equal_queries, ): obj = factories["audio.Channel"]() refetch_obj = mocker.patch( @@ -444,7 +442,7 @@ def test_can_filter_channels_through_api_scope(factories, logged_in_api_client): factories["audio.Channel"]() url = reverse("api:v1:channels-list") response = logged_in_api_client.get( - url, {"scope": "actor:{}".format(channel.attributed_to.full_username)} + url, {"scope": f"actor:{channel.attributed_to.full_username}"} ) assert response.status_code == 200 diff --git a/api/tests/channels/test_consumers.py b/api/tests/channels/test_consumers.py index 985e3cdd6..1794d7651 100644 --- a/api/tests/channels/test_consumers.py +++ b/api/tests/channels/test_consumers.py @@ -1,5 +1,6 @@ import pytest from channels.testing import WebsocketCommunicator + from funkwhale_api.common.consumers import JsonAuthConsumer diff --git a/api/tests/cli/test_main.py b/api/tests/cli/test_main.py index 1e1a35e60..1dfca233c 100644 --- a/api/tests/cli/test_main.py +++ b/api/tests/cli/test_main.py @@ -1,10 +1,7 @@ import pytest - from click.testing import CliRunner -from funkwhale_api.cli import main -from funkwhale_api.cli import library -from funkwhale_api.cli import users +from funkwhale_api.cli import library, main, users @pytest.mark.parametrize( @@ -57,7 +54,12 @@ from funkwhale_api.cli import users ), ( ("users", "rm"), - ("testuser1", "testuser2", "--no-input", "--hard",), + ( + "testuser1", + "testuser2", + "--no-input", + "--hard", + ), [ ( users, diff --git a/api/tests/common/test_authentication.py b/api/tests/common/test_authentication.py index ccd39fc5a..9faa465c1 100644 --- a/api/tests/common/test_authentication.py +++ b/api/tests/common/test_authentication.py @@ -25,15 +25,16 @@ def test_should_verify_email( settings, ): settings.ACCOUNT_EMAIL_VERIFICATION = setting_value - user = factories["users.User"](is_superuser=is_superuser) - setattr(user, "has_verified_primary_email", has_verified_primary_email) - assert authentication.should_verify_email(user) is expected + user = factories["users.User"]( + is_superuser=is_superuser, verified_email=has_verified_primary_email + ) + assert user.should_verify_email() is expected def test_app_token_authentication(factories, api_request): user = factories["users.User"]() app = factories["users.Application"](user=user, scope="read write") - request = api_request.get("/", HTTP_AUTHORIZATION="Bearer {}".format(app.token)) + request = api_request.get("/", HTTP_AUTHORIZATION=f"Bearer {app.token}") auth = authentication.ApplicationTokenAuthentication() assert auth.authenticate(request)[0] == app.user diff --git a/api/tests/common/test_commands.py b/api/tests/common/test_commands.py index a6fabfc06..eb0d77f9e 100644 --- a/api/tests/common/test_commands.py +++ b/api/tests/common/test_commands.py @@ -1,5 +1,4 @@ import pytest - from django.core.management import call_command from funkwhale_api.federation import models as federation_models diff --git a/api/tests/common/test_decorators.py b/api/tests/common/test_decorators.py index f8fef7904..d137c3792 100644 --- a/api/tests/common/test_decorators.py +++ b/api/tests/common/test_decorators.py @@ -1,15 +1,16 @@ import pytest - from rest_framework import viewsets -from funkwhale_api.common import decorators -from funkwhale_api.common import models -from funkwhale_api.common import mutations -from funkwhale_api.common import serializers -from funkwhale_api.common import signals -from funkwhale_api.common import tasks -from funkwhale_api.music import models as music_models +from funkwhale_api.common import ( + decorators, + models, + mutations, + serializers, + signals, + tasks, +) from funkwhale_api.music import licenses +from funkwhale_api.music import models as music_models class V(viewsets.ModelViewSet): diff --git a/api/tests/common/test_fields.py b/api/tests/common/test_fields.py index 2cc07f1b2..0fdf74cae 100644 --- a/api/tests/common/test_fields.py +++ b/api/tests/common/test_fields.py @@ -101,5 +101,5 @@ def test_generic_relation_filter_target_type_and_id(factories): } }, ) - qs = f.filter(note.__class__.objects.all(), "user:{}".format(user.username)) + qs = f.filter(note.__class__.objects.all(), f"user:{user.username}") assert list(qs) == [note] diff --git a/api/tests/common/test_filters.py b/api/tests/common/test_filters.py index bc155ac8c..57ef25666 100644 --- a/api/tests/common/test_filters.py +++ b/api/tests/common/test_filters.py @@ -31,9 +31,7 @@ def test_mutation_filter_is_approved(value, expected, factories): qs = mutations[True].__class__.objects.all() - filterset = filters.MutationFilter( - {"q": "is_approved:{}".format(value)}, queryset=qs - ) + filterset = filters.MutationFilter({"q": f"is_approved:{value}"}, queryset=qs) assert list(filterset.qs) == [mutations[expected]] diff --git a/api/tests/common/test_middleware.py b/api/tests/common/test_middleware.py index b5d4d02f1..2a7251ab8 100644 --- a/api/tests/common/test_middleware.py +++ b/api/tests/common/test_middleware.py @@ -1,15 +1,13 @@ import html import time + import pytest from django.http import HttpResponse from django.urls import reverse +from funkwhale_api.common import middleware, throttling, utils from funkwhale_api.federation import utils as federation_utils -from funkwhale_api.common import middleware -from funkwhale_api.common import throttling -from funkwhale_api.common import utils - def test_spa_fallback_middleware_no_404(mocker): get_response = mocker.Mock() @@ -131,7 +129,7 @@ def test_get_spa_html_from_http(local_cache, r_mock, mocker, settings): assert middleware.get_spa_html("http://test") == "hello world" cache_set.assert_called_once_with( - "spa-file:{}:index.html".format(url), + f"spa-file:{url}:index.html", "hello world", settings.FUNKWHALE_SPA_HTML_CACHE_DURATION, ) @@ -301,13 +299,17 @@ def test_rewrite_manifest_json_url(link, new_url, expected, mocker, settings): request = mocker.Mock(path="/", META={}) mocker.patch.object(middleware, "get_spa_html", return_value=spa_html) mocker.patch.object( - middleware, "get_default_head_tags", return_value=[], + middleware, + "get_default_head_tags", + return_value=[], ) response = middleware.serve_spa(request) assert response.status_code == 200 - expected_html = "{}\n\n".format( - expected + expected_html = ( + "{}\n\n".format( + expected + ) ) assert response.content == expected_html.encode() @@ -319,7 +321,9 @@ def test_rewrite_manifest_json_url_rewrite_disabled(mocker, settings): request = mocker.Mock(path="/", META={}) mocker.patch.object(middleware, "get_spa_html", return_value=spa_html) mocker.patch.object( - middleware, "get_default_head_tags", return_value=[], + middleware, + "get_default_head_tags", + return_value=[], ) response = middleware.serve_spa(request) @@ -338,13 +342,17 @@ def test_rewrite_manifest_json_url_rewrite_default_url(mocker, settings): request = mocker.Mock(path="/", META={}) mocker.patch.object(middleware, "get_spa_html", return_value=spa_html) mocker.patch.object( - middleware, "get_default_head_tags", return_value=[], + middleware, + "get_default_head_tags", + return_value=[], ) response = middleware.serve_spa(request) assert response.status_code == 200 - expected_html = '\n\n'.format( - expected_url + expected_html = ( + '\n\n'.format( + expected_url + ) ) assert response.content == expected_html.encode() @@ -410,10 +418,34 @@ def test_get_request_head_tags_calls_view_with_proper_arg_when_accept_header_set "username", "actor.preferred_username", ), - ("music.Artist", {}, "library_artist", "pk", "pk",), - ("music.Album", {}, "library_album", "pk", "pk",), - ("music.Track", {}, "library_track", "pk", "pk",), - ("music.Library", {}, "library_library", "uuid", "uuid",), + ( + "music.Artist", + {}, + "library_artist", + "pk", + "pk", + ), + ( + "music.Album", + {}, + "library_album", + "pk", + "pk", + ), + ( + "music.Track", + {}, + "library_track", + "pk", + "pk", + ), + ( + "music.Library", + {}, + "library_library", + "uuid", + "uuid", + ), # when a track as a public upload, we should redirect to the upload instead ("music.Upload", {"playable": True}, "library_track", "pk", "track.pk"), ], diff --git a/api/tests/common/test_models.py b/api/tests/common/test_models.py index 15cbe2dcc..af0496b57 100644 --- a/api/tests/common/test_models.py +++ b/api/tests/common/test_models.py @@ -1,5 +1,4 @@ import pytest - from django.urls import reverse from funkwhale_api.federation import utils as federation_utils diff --git a/api/tests/common/test_mutations.py b/api/tests/common/test_mutations.py index d006f83f7..26c3d053f 100644 --- a/api/tests/common/test_mutations.py +++ b/api/tests/common/test_mutations.py @@ -1,9 +1,8 @@ import pytest +from rest_framework import serializers from funkwhale_api.common import mutations -from rest_framework import serializers - @pytest.fixture def mutations_registry(): diff --git a/api/tests/common/test_preferences.py b/api/tests/common/test_preferences.py index f380e8236..4b69f6ae5 100644 --- a/api/tests/common/test_preferences.py +++ b/api/tests/common/test_preferences.py @@ -1,8 +1,6 @@ import pytest - from dynamic_preferences import types from dynamic_preferences.registries import global_preferences_registry - from rest_framework import serializers from funkwhale_api.common import preferences as common_preferences diff --git a/api/tests/common/test_scripts.py b/api/tests/common/test_scripts.py index 930c502a3..35368dcc7 100644 --- a/api/tests/common/test_scripts.py +++ b/api/tests/common/test_scripts.py @@ -20,7 +20,7 @@ def command(): ], ) def test_script_command_list(command, script_name, mocker): - mocked = mocker.patch("funkwhale_api.common.scripts.{}.main".format(script_name)) + mocked = mocker.patch(f"funkwhale_api.common.scripts.{script_name}.main") command.handle(script_name=script_name, interactive=False) @@ -168,7 +168,7 @@ def test_migrate_to_user_libraries_update_actors_shared_inbox_url(factories, std def test_migrate_to_user_libraries_generate_actor_urls( factories, part, settings, stdout ): - field = "{}_url".format(part) + field = f"{part}_url" ok = factories["users.User"]().create_actor() local = factories["federation.Actor"](local=True, **{field: None}) remote = factories["federation.Actor"](local=False, **{field: None}) diff --git a/api/tests/common/test_search.py b/api/tests/common/test_search.py index 887229802..73aa35a08 100644 --- a/api/tests/common/test_search.py +++ b/api/tests/common/test_search.py @@ -1,7 +1,6 @@ import pytest - -from django.db.models import Q from django import forms +from django.db.models import Q from funkwhale_api.common import search from funkwhale_api.music import models as music_models diff --git a/api/tests/common/test_serializers.py b/api/tests/common/test_serializers.py index e8ef04bca..95c0cddc9 100644 --- a/api/tests/common/test_serializers.py +++ b/api/tests/common/test_serializers.py @@ -1,32 +1,30 @@ import os -import PIL +import django_filters +import PIL from django.core.files.uploadedfile import SimpleUploadedFile from django.urls import reverse -import django_filters - -from funkwhale_api.common import serializers -from funkwhale_api.common import utils -from funkwhale_api.users import models +from funkwhale_api.common import serializers, utils from funkwhale_api.federation import utils as federation_utils +from funkwhale_api.users import models -class TestActionFilterSet(django_filters.FilterSet): +class FilterSetFixture(django_filters.FilterSet): class Meta: model = models.User fields = ["is_active"] -class TestSerializer(serializers.ActionSerializer): +class SerializerFixture(serializers.ActionSerializer): actions = [serializers.Action("test", allow_all=True)] - filterset_class = TestActionFilterSet + filterset_class = FilterSetFixture def handle_test(self, objects): return {"hello": "world"} -class TestDangerousSerializer(serializers.ActionSerializer): +class DangerousSerializerFixture(serializers.ActionSerializer): actions = [ serializers.Action("test", allow_all=True), serializers.Action("test_dangerous"), @@ -39,13 +37,13 @@ class TestDangerousSerializer(serializers.ActionSerializer): pass -class TestDeleteOnlyInactiveSerializer(serializers.ActionSerializer): +class DeleteOnlyInactiveSerializerFixture(serializers.ActionSerializer): actions = [ serializers.Action( "test", allow_all=True, qs_filter=lambda qs: qs.filter(is_active=False) ) ] - filterset_class = TestActionFilterSet + filterset_class = FilterSetFixture def handle_test(self, objects): pass @@ -53,7 +51,7 @@ class TestDeleteOnlyInactiveSerializer(serializers.ActionSerializer): def test_action_serializer_validates_action(): data = {"objects": "all", "action": "nope"} - serializer = TestSerializer(data, queryset=models.User.objects.none()) + serializer = SerializerFixture(data, queryset=models.User.objects.none()) assert serializer.is_valid() is False assert "action" in serializer.errors @@ -61,7 +59,7 @@ def test_action_serializer_validates_action(): def test_action_serializer_validates_objects(): data = {"objects": "nope", "action": "test"} - serializer = TestSerializer(data, queryset=models.User.objects.none()) + serializer = SerializerFixture(data, queryset=models.User.objects.none()) assert serializer.is_valid() is False assert "objects" in serializer.errors @@ -72,7 +70,7 @@ def test_action_serializers_objects_clean_ids(factories): factories["users.User"]() data = {"objects": [user1.pk], "action": "test"} - serializer = TestSerializer(data, queryset=models.User.objects.all()) + serializer = SerializerFixture(data, queryset=models.User.objects.all()) assert serializer.is_valid(raise_exception=True) is True assert list(serializer.validated_data["objects"]) == [user1] @@ -83,19 +81,19 @@ def test_action_serializers_objects_clean_all(factories): user2 = factories["users.User"]() data = {"objects": "all", "action": "test"} - serializer = TestSerializer(data, queryset=models.User.objects.all()) + serializer = SerializerFixture(data, queryset=models.User.objects.all()) assert serializer.is_valid(raise_exception=True) is True assert list(serializer.validated_data["objects"]) == [user1, user2] def test_action_serializers_save(factories, mocker): - handler = mocker.spy(TestSerializer, "handle_test") + handler = mocker.spy(SerializerFixture, "handle_test") factories["users.User"]() factories["users.User"]() data = {"objects": "all", "action": "test"} - serializer = TestSerializer(data, queryset=models.User.objects.all()) + serializer = SerializerFixture(data, queryset=models.User.objects.all()) assert serializer.is_valid(raise_exception=True) is True result = serializer.save() @@ -108,7 +106,7 @@ def test_action_serializers_filterset(factories): user2 = factories["users.User"](is_active=True) data = {"objects": "all", "action": "test", "filters": {"is_active": True}} - serializer = TestSerializer(data, queryset=models.User.objects.all()) + serializer = SerializerFixture(data, queryset=models.User.objects.all()) assert serializer.is_valid(raise_exception=True) is True assert list(serializer.validated_data["objects"]) == [user2] @@ -116,7 +114,7 @@ def test_action_serializers_filterset(factories): def test_action_serializers_validates_at_least_one_object(): data = {"objects": "all", "action": "test"} - serializer = TestSerializer(data, queryset=models.User.objects.none()) + serializer = SerializerFixture(data, queryset=models.User.objects.none()) assert serializer.is_valid() is False assert "non_field_errors" in serializer.errors @@ -125,7 +123,7 @@ def test_action_serializers_validates_at_least_one_object(): def test_dangerous_actions_refuses_all(factories): factories["users.User"]() data = {"objects": "all", "action": "test_dangerous"} - serializer = TestDangerousSerializer(data, queryset=models.User.objects.all()) + serializer = DangerousSerializerFixture(data, queryset=models.User.objects.all()) assert serializer.is_valid() is False assert "non_field_errors" in serializer.errors @@ -136,7 +134,7 @@ def test_action_serializers_can_require_filter(factories): factories["users.User"](is_active=True) data = {"objects": "all", "action": "test"} - serializer = TestDeleteOnlyInactiveSerializer( + serializer = DeleteOnlyInactiveSerializerFixture( data, queryset=models.User.objects.all() ) @@ -157,7 +155,7 @@ def test_track_fields_for_update(mocker): on_updated_fields = mocker.stub() - class Obj(object): + class Obj: field1 = "value1" field2 = "value2" diff --git a/api/tests/common/test_tasks.py b/api/tests/common/test_tasks.py index e35806847..32874d57b 100644 --- a/api/tests/common/test_tasks.py +++ b/api/tests/common/test_tasks.py @@ -1,10 +1,8 @@ -import pytest import datetime -from funkwhale_api.common import models -from funkwhale_api.common import serializers -from funkwhale_api.common import signals -from funkwhale_api.common import tasks +import pytest + +from funkwhale_api.common import models, serializers, signals, tasks def test_apply_migration(factories, mocker): diff --git a/api/tests/common/test_throttling.py b/api/tests/common/test_throttling.py index 76ff2578b..5445bfbc9 100644 --- a/api/tests/common/test_throttling.py +++ b/api/tests/common/test_throttling.py @@ -1,4 +1,5 @@ import time + import pytest from funkwhale_api.common import throttling diff --git a/api/tests/common/test_utils.py b/api/tests/common/test_utils.py index c7c01719a..10eff9810 100644 --- a/api/tests/common/test_utils.py +++ b/api/tests/common/test_utils.py @@ -1,4 +1,5 @@ import io + import pytest from funkwhale_api.common import utils @@ -133,6 +134,13 @@ def test_join_url(start, end, expected): True, '

hello world

', ), + # Links should render with their href intact + ( + "hello world\n[link](src)", + "text/markdown", + False, + '

hello world
link

', + ), ], ) def test_render_html(text, content_type, permissive, expected): diff --git a/api/tests/common/test_views.py b/api/tests/common/test_views.py index 3e1255fcc..7b08e50b4 100644 --- a/api/tests/common/test_views.py +++ b/api/tests/common/test_views.py @@ -1,13 +1,9 @@ import io -import pytest +import pytest from django.urls import reverse -from funkwhale_api.common import serializers -from funkwhale_api.common import signals -from funkwhale_api.common import tasks -from funkwhale_api.common import throttling -from funkwhale_api.common import utils +from funkwhale_api.common import serializers, signals, tasks, throttling, utils def test_can_detail_mutation(logged_in_api_client, factories): @@ -92,9 +88,7 @@ def test_can_approve_reject_mutation_with_perm( has_perm = mocker.patch( "funkwhale_api.common.mutations.registry.has_perm", return_value=True ) - url = reverse( - "api:v1:mutations-{}".format(endpoint), kwargs={"uuid": mutation.uuid} - ) + url = reverse(f"api:v1:mutations-{endpoint}", kwargs={"uuid": mutation.uuid}) response = logged_in_api_client.post(url) @@ -130,9 +124,7 @@ def test_cannot_approve_reject_applied_mutation( target=track, type="update", payload={}, is_applied=True ) mocker.patch("funkwhale_api.common.mutations.registry.has_perm", return_value=True) - url = reverse( - "api:v1:mutations-{}".format(endpoint), kwargs={"uuid": mutation.uuid} - ) + url = reverse(f"api:v1:mutations-{endpoint}", kwargs={"uuid": mutation.uuid}) response = logged_in_api_client.post(url) @@ -154,9 +146,7 @@ def test_cannot_approve_reject_without_perm( track = factories["music.Track"]() mutation = factories["common.Mutation"](target=track, type="update", payload={}) mocker.patch("funkwhale_api.common.mutations.registry.has_perm", return_value=False) - url = reverse( - "api:v1:mutations-{}".format(endpoint), kwargs={"uuid": mutation.uuid} - ) + url = reverse(f"api:v1:mutations-{endpoint}", kwargs={"uuid": mutation.uuid}) response = logged_in_api_client.post(url) @@ -222,7 +212,7 @@ def test_attachment_proxy_dont_crash_on_long_filename( ): long_filename = "a" * 400 attachment = factories["common.Attachment"]( - file=None, url="https://domain/{}.jpg".format(long_filename) + file=None, url=f"https://domain/{long_filename}.jpg" ) avatar_content = avatar.read() @@ -273,6 +263,16 @@ def test_attachment_destroy_not_owner(factories, logged_in_api_client): attachment.refresh_from_db() +def test_render_fails_for_no_text(api_client): + payload = {} + url = reverse("api:v1:text-preview") + response = api_client.post(url, payload) + + expected = {"detail": "Invalid input"} + assert response.status_code == 400 + assert response.data == expected + + def test_can_render_text_preview(api_client, db): payload = {"text": "Hello world"} url = reverse("api:v1:text-preview") diff --git a/api/tests/conftest.py b/api/tests/conftest.py index 8b1dddd48..d241db5a7 100644 --- a/api/tests/conftest.py +++ b/api/tests/conftest.py @@ -1,26 +1,25 @@ import contextlib import io import os -import PIL import random import shutil import tempfile import time import factory +import PIL import pytest - -from django.core.management import call_command +from aioresponses import aioresponses from django.contrib.auth.models import AnonymousUser -from django.core.cache import cache as django_cache, caches +from django.core.cache import cache as django_cache +from django.core.cache import caches from django.core.files import uploadedfile -from django.utils import timezone -from django.test import client +from django.core.management import call_command from django.db import connection from django.db.migrations.executor import MigrationExecutor from django.db.models import QuerySet - -from aioresponses import aioresponses +from django.test import client +from django.utils import timezone from dynamic_preferences.registries import global_preferences_registry from rest_framework.test import APIClient, APIRequestFactory @@ -74,6 +73,7 @@ def queryset_equal_list(): @pytest.fixture(scope="session", autouse=True) def factories_autodiscover(): from django.apps import apps + from funkwhale_api import factories app_names = [app.name for app in apps.app_configs.values()] @@ -100,7 +100,7 @@ def local_cache(): @pytest.fixture def factories(db): """ - Returns a dictionnary containing all registered factories with keys such as + Returns a dictionary containing all registered factories with keys such as users.User or music.Track """ from funkwhale_api import factories @@ -117,7 +117,7 @@ def factories(db): @pytest.fixture def nodb_factories(): """ - Returns a dictionnary containing all registered factories with a build strategy + Returns a dictionary containing all registered factories with a build strategy that does not require access to the database """ from funkwhale_api import factories diff --git a/api/tests/data/youtube.py b/api/tests/data/youtube.py index 9c8f9e68f..302f0a02b 100644 --- a/api/tests/data/youtube.py +++ b/api/tests/data/youtube.py @@ -1,3 +1,5 @@ +# flake8: noqa + search = {} diff --git a/api/tests/favorites/test_activity.py b/api/tests/favorites/test_activity.py index e4c040b20..f6a17d4db 100644 --- a/api/tests/favorites/test_activity.py +++ b/api/tests/favorites/test_activity.py @@ -6,7 +6,7 @@ from funkwhale_api.users.serializers import UserActivitySerializer def test_get_favorite_activity_url(settings, factories): favorite = factories["favorites.TrackFavorite"]() user_url = favorite.user.get_activity_url() - expected = "{}/favorites/tracks/{}".format(user_url, favorite.pk) + expected = f"{user_url}/favorites/tracks/{favorite.pk}" assert favorite.get_activity_url() == expected diff --git a/api/tests/favorites/test_favorites.py b/api/tests/favorites/test_favorites.py index 06d4caa61..73e6653e6 100644 --- a/api/tests/favorites/test_favorites.py +++ b/api/tests/favorites/test_favorites.py @@ -3,8 +3,8 @@ import json import pytest from django.urls import reverse -from funkwhale_api.favorites.models import TrackFavorite from funkwhale_api.favorites import serializers +from funkwhale_api.favorites.models import TrackFavorite def test_user_can_add_favorite(factories): diff --git a/api/tests/favorites/test_filters.py b/api/tests/favorites/test_filters.py index e5eaca39e..2d5bca7dc 100644 --- a/api/tests/favorites/test_filters.py +++ b/api/tests/favorites/test_filters.py @@ -1,5 +1,4 @@ -from funkwhale_api.favorites import filters -from funkwhale_api.favorites import models +from funkwhale_api.favorites import filters, models def test_track_favorite_filter_track_artist(factories, mocker, queryset_equal_list): diff --git a/api/tests/favorites/test_serializers.py b/api/tests/favorites/test_serializers.py index 16823caa3..3fcf6bca2 100644 --- a/api/tests/favorites/test_serializers.py +++ b/api/tests/favorites/test_serializers.py @@ -1,5 +1,5 @@ -from funkwhale_api.federation import serializers as federation_serializers from funkwhale_api.favorites import serializers +from funkwhale_api.federation import serializers as federation_serializers from funkwhale_api.music import serializers as music_serializers from funkwhale_api.users import serializers as users_serializers diff --git a/api/tests/favorites/test_views.py b/api/tests/favorites/test_views.py index 7c3aed402..a51097156 100644 --- a/api/tests/favorites/test_views.py +++ b/api/tests/favorites/test_views.py @@ -1,5 +1,4 @@ import pytest - from django.urls import reverse diff --git a/api/tests/federation/test_activity.py b/api/tests/federation/test_activity.py index 2e4b62014..996843688 100644 --- a/api/tests/federation/test_activity.py +++ b/api/tests/federation/test_activity.py @@ -1,13 +1,13 @@ -import pytest import uuid +import pytest from django.db.models import Q from django.urls import reverse from funkwhale_api.federation import ( activity, - models, api_serializers, + models, serializers, tasks, ) @@ -352,7 +352,7 @@ def test_inbox_routing_send_to_channel(factories, mocker): ii.refresh_from_db() group_send.assert_called_once_with( - "user.{}.inbox".format(ii.actor.user.pk), + f"user.{ii.actor.user.pk}.inbox", { "type": "event.send", "text": "", @@ -455,10 +455,10 @@ def test_outbox_router_dispatch_allow_list(mocker, factories, preferences, now): router.connect({"type": "Noop"}, handler) router.dispatch({"type": "Noop"}, {"summary": "hello"}) prepare_deliveries_and_inbox_items.assert_any_call( - [r1], "to", allowed_domains=set([r1.domain_id]) + [r1], "to", allowed_domains={r1.domain_id} ) prepare_deliveries_and_inbox_items.assert_any_call( - [r2], "cc", allowed_domains=set([r1.domain_id]) + [r2], "cc", allowed_domains={r1.domain_id} ) @@ -579,7 +579,7 @@ def test_prepare_deliveries_and_inbox_items_allow_list(factories, preferences): recipients = [remote_actor1, remote_actor2] inbox_items, deliveries, urls = activity.prepare_deliveries_and_inbox_items( - recipients, "to", allowed_domains=set([remote_actor1.domain_id]) + recipients, "to", allowed_domains={remote_actor1.domain_id} ) expected_inbox_items = [] diff --git a/api/tests/federation/test_api_filters.py b/api/tests/federation/test_api_filters.py index 4cbf4293a..fe41f6e6e 100644 --- a/api/tests/federation/test_api_filters.py +++ b/api/tests/federation/test_api_filters.py @@ -1,6 +1,4 @@ -from funkwhale_api.federation import fields -from funkwhale_api.federation import filters -from funkwhale_api.federation import models +from funkwhale_api.federation import fields, filters, models def test_inbox_item_filter_before(factories): diff --git a/api/tests/federation/test_api_serializers.py b/api/tests/federation/test_api_serializers.py index beea844b6..78d7a0640 100644 --- a/api/tests/federation/test_api_serializers.py +++ b/api/tests/federation/test_api_serializers.py @@ -1,8 +1,7 @@ import pytest from funkwhale_api.common import serializers as common_serializers -from funkwhale_api.federation import api_serializers -from funkwhale_api.federation import serializers +from funkwhale_api.federation import api_serializers, serializers from funkwhale_api.users import serializers as users_serializers @@ -36,29 +35,6 @@ def test_library_serializer_latest_scan(factories): assert serializer.data["latest_scan"] == expected -def test_library_serializer_with_follow(factories, to_api_date): - library = factories["music.Library"](uploads_count=5678) - follow = factories["federation.LibraryFollow"](target=library) - - setattr(library, "_follows", [follow]) - expected = { - "fid": library.fid, - "uuid": str(library.uuid), - "actor": serializers.APIActorSerializer(library.actor).data, - "name": library.name, - "description": library.description, - "creation_date": to_api_date(library.creation_date), - "uploads_count": library.uploads_count, - "privacy_level": library.privacy_level, - "follow": api_serializers.NestedLibraryFollowSerializer(follow).data, - "latest_scan": None, - } - - serializer = api_serializers.LibrarySerializer(library) - - assert serializer.data == expected - - def test_library_follow_serializer_validates_existing_follow(factories): follow = factories["federation.LibraryFollow"]() serializer = api_serializers.LibraryFollowSerializer( diff --git a/api/tests/federation/test_api_views.py b/api/tests/federation/test_api_views.py index e0fcc6edf..508b8b576 100644 --- a/api/tests/federation/test_api_views.py +++ b/api/tests/federation/test_api_views.py @@ -1,13 +1,9 @@ import datetime import pytest - from django.urls import reverse -from funkwhale_api.federation import api_serializers -from funkwhale_api.federation import serializers -from funkwhale_api.federation import tasks -from funkwhale_api.federation import views +from funkwhale_api.federation import api_serializers, serializers, tasks, views def test_user_can_list_their_library_follows(factories, logged_in_api_client): @@ -97,7 +93,7 @@ def test_user_cannot_edit_someone_else_library_follow( logged_in_api_client.user.create_actor() follow = factories["federation.LibraryFollow"]() url = reverse( - "api:v1:federation:library-follows-{}".format(action), + f"api:v1:federation:library-follows-{action}", kwargs={"uuid": follow.uuid}, ) response = logged_in_api_client.post(url) @@ -115,7 +111,7 @@ def test_user_can_accept_or_reject_own_follows( actor = logged_in_api_client.user.create_actor() follow = factories["federation.LibraryFollow"](target__actor=actor) url = reverse( - "api:v1:federation:library-follows-{}".format(action), + f"api:v1:federation:library-follows-{action}", kwargs={"uuid": follow.uuid}, ) response = logged_in_api_client.post(url) diff --git a/api/tests/federation/test_authentication.py b/api/tests/federation/test_authentication.py index 643bccccb..981b44ec7 100644 --- a/api/tests/federation/test_authentication.py +++ b/api/tests/federation/test_authentication.py @@ -1,6 +1,6 @@ import pytest -from funkwhale_api.federation import authentication, exceptions, keys, jsonld +from funkwhale_api.federation import authentication, exceptions, jsonld, keys def test_authenticate(factories, mocker, api_request): @@ -37,7 +37,7 @@ def test_authenticate(factories, mocker, api_request): **{ "HTTP_DATE": prepared.headers["date"], "HTTP_SIGNATURE": prepared.headers["signature"], - } + }, ) authenticator = authentication.SignatureAuthentication() user, _ = authenticator.authenticate(django_request) @@ -52,7 +52,7 @@ def test_authenticate(factories, mocker, api_request): def test_authenticate_skips_blocked_domain(factories, api_request): policy = factories["moderation.InstancePolicy"](block_all=True, for_domain=True) private, public = keys.get_key_pair() - actor_url = "https://{}/actor".format(policy.target_domain.name) + actor_url = f"https://{policy.target_domain.name}/actor" signed_request = factories["federation.SignedRequest"]( auth__key=private, auth__key_id=actor_url + "#main-key", auth__headers=["date"] @@ -63,7 +63,7 @@ def test_authenticate_skips_blocked_domain(factories, api_request): **{ "HTTP_DATE": prepared.headers["date"], "HTTP_SIGNATURE": prepared.headers["signature"], - } + }, ) authenticator = authentication.SignatureAuthentication() @@ -85,7 +85,7 @@ def test_authenticate_skips_blocked_actor(factories, api_request): **{ "HTTP_DATE": prepared.headers["date"], "HTTP_SIGNATURE": prepared.headers["signature"], - } + }, ) authenticator = authentication.SignatureAuthentication() @@ -98,7 +98,7 @@ def test_authenticate_ignore_inactive_policy(factories, api_request, mocker): block_all=True, for_domain=True, is_active=False ) private, public = keys.get_key_pair() - actor_url = "https://{}/actor".format(policy.target_domain.name) + actor_url = f"https://{policy.target_domain.name}/actor" signed_request = factories["federation.SignedRequest"]( auth__key=private, auth__key_id=actor_url + "#main-key", auth__headers=["date"] @@ -126,7 +126,7 @@ def test_authenticate_ignore_inactive_policy(factories, api_request, mocker): **{ "HTTP_DATE": prepared.headers["date"], "HTTP_SIGNATURE": prepared.headers["signature"], - } + }, ) authenticator = authentication.SignatureAuthentication() authenticator.authenticate(django_request) @@ -169,7 +169,7 @@ def test_autenthicate_supports_blind_key_rotation(factories, mocker, api_request **{ "HTTP_DATE": prepared.headers["date"], "HTTP_SIGNATURE": prepared.headers["signature"], - } + }, ) authenticator = authentication.SignatureAuthentication() user, _ = authenticator.authenticate(django_request) @@ -186,7 +186,7 @@ def test_authenticate_checks_signature_with_allow_list( preferences["moderation__allow_list_enabled"] = True domain = factories["federation.Domain"](allowed=False) private, public = keys.get_key_pair() - actor_url = "https://{}/actor".format(domain.name) + actor_url = f"https://{domain.name}/actor" signed_request = factories["federation.SignedRequest"]( auth__key=private, auth__key_id=actor_url + "#main-key", auth__headers=["date"] @@ -197,7 +197,7 @@ def test_authenticate_checks_signature_with_allow_list( **{ "HTTP_DATE": prepared.headers["date"], "HTTP_SIGNATURE": prepared.headers["signature"], - } + }, ) authenticator = authentication.SignatureAuthentication() diff --git a/api/tests/federation/test_decorators.py b/api/tests/federation/test_decorators.py index fa50f5674..2db0d39a4 100644 --- a/api/tests/federation/test_decorators.py +++ b/api/tests/federation/test_decorators.py @@ -1,12 +1,8 @@ from rest_framework import viewsets +from funkwhale_api.federation import api_serializers, decorators, models, tasks from funkwhale_api.music import models as music_models -from funkwhale_api.federation import api_serializers -from funkwhale_api.federation import decorators -from funkwhale_api.federation import models -from funkwhale_api.federation import tasks - class V(viewsets.ModelViewSet): queryset = music_models.Track.objects.all() @@ -43,9 +39,7 @@ def test_fetches_route_create(factories, api_request, mocker): def test_fetches_route_create_local(factories, api_request, mocker, settings): user = factories["users.User"]() user.create_actor() - track = factories["music.Track"]( - fid="https://{}/test".format(settings.FEDERATION_HOSTNAME) - ) + track = factories["music.Track"](fid=f"https://{settings.FEDERATION_HOSTNAME}/test") view = V.as_view({"post": "fetches"}) request = api_request.post("/", format="json") diff --git a/api/tests/federation/test_jsonld.py b/api/tests/federation/test_jsonld.py index 92253f921..0d13597fd 100644 --- a/api/tests/federation/test_jsonld.py +++ b/api/tests/federation/test_jsonld.py @@ -1,9 +1,7 @@ import pytest - from rest_framework import serializers -from funkwhale_api.federation import contexts -from funkwhale_api.federation import jsonld +from funkwhale_api.federation import contexts, jsonld def test_expand_no_external_request(): @@ -337,7 +335,7 @@ def test_prepare_for_serializer_fallback(): def test_jsonld_serializer_fallback(): - class TestSerializer(jsonld.JsonLdSerializer): + class JsonLdSerializerFixture(jsonld.JsonLdSerializer): id = serializers.URLField() type = serializers.CharField() name = serializers.CharField() @@ -378,7 +376,7 @@ def test_jsonld_serializer_fallback(): "count": 42, } - serializer = TestSerializer(data=payload) + serializer = JsonLdSerializerFixture(data=payload) assert serializer.is_valid(raise_exception=True) assert serializer.validated_data == { @@ -391,7 +389,7 @@ def test_jsonld_serializer_fallback(): def test_jsonld_serializer_dereference(a_responses): - class TestSerializer(jsonld.JsonLdSerializer): + class JsonLdSerializerFixture(jsonld.JsonLdSerializer): id = serializers.URLField() type = serializers.CharField() followers = serializers.JSONField() @@ -415,7 +413,7 @@ def test_jsonld_serializer_dereference(a_responses): } a_responses.get(followers_doc["id"], payload=followers_doc) - serializer = TestSerializer(data=payload) + serializer = JsonLdSerializerFixture(data=payload) assert serializer.is_valid(raise_exception=True) assert serializer.validated_data == { diff --git a/api/tests/federation/test_models.py b/api/tests/federation/test_models.py index b6c8dc0ad..4a5f032e3 100644 --- a/api/tests/federation/test_models.py +++ b/api/tests/federation/test_models.py @@ -23,7 +23,7 @@ def test_cannot_duplicate_follow(factories): def test_follow_federation_url(factories): follow = factories["federation.Follow"](local=True) - expected = "{}#follows/{}".format(follow.actor.fid, follow.uuid) + expected = f"{follow.actor.fid}#follows/{follow.uuid}" assert follow.get_federation_id() == expected @@ -179,7 +179,7 @@ def test_actor_can_manage_attributed_to(mocker, factories): def test_actor_can_manage_domain_not_service_actor(mocker, factories): actor = factories["federation.Actor"]() - obj = mocker.Mock(fid="https://{}/hello".format(actor.domain_id)) + obj = mocker.Mock(fid=f"https://{actor.domain_id}/hello") assert actor.can_manage(obj) is False @@ -188,7 +188,7 @@ def test_actor_can_manage_domain_service_actor(mocker, factories): actor = factories["federation.Actor"]() actor.domain.service_actor = actor actor.domain.save() - obj = mocker.Mock(fid="https://{}/hello".format(actor.domain_id)) + obj = mocker.Mock(fid=f"https://{actor.domain_id}/hello") assert actor.can_manage(obj) is True @@ -257,7 +257,9 @@ def test_update_library_follow_approved_create_entries( assert list(music_models.Track.objects.playable_by(actor)) == expected_tracks -def test_update_library_follow_delete_delete_denormalization_entries(factories,): +def test_update_library_follow_delete_delete_denormalization_entries( + factories, +): updated_playable_tracks = {"owner": [0], "follower": []} actors = { "owner": factories["federation.Actor"](local=True), diff --git a/api/tests/federation/test_routes.py b/api/tests/federation/test_routes.py index 753f286b7..6cf8f12cd 100644 --- a/api/tests/federation/test_routes.py +++ b/api/tests/federation/test_routes.py @@ -42,7 +42,7 @@ def test_inbox_routes(route, handler): matching = [ handler for r, handler in routes.inbox.routes if activity.match_route(r, route) ] - assert len(matching) == 1, "Inbox route {} not found".format(route) + assert len(matching) == 1, f"Inbox route {route} not found" assert matching[0] == handler @@ -88,7 +88,7 @@ def test_outbox_routes(route, handler): matching = [ handler for r, handler in routes.outbox.routes if activity.match_route(r, route) ] - assert len(matching) == 1, "Outbox route {} not found".format(route) + assert len(matching) == 1, f"Outbox route {route} not found" assert matching[0] == handler @@ -354,7 +354,10 @@ def test_inbox_create_audio_channel(factories, mocker): activity = factories["federation.Activity"]() channel = factories["audio.Channel"]() album = factories["music.Album"](artist=channel.artist) - upload = factories["music.Upload"](track__album=album, library=channel.library,) + upload = factories["music.Upload"]( + track__album=album, + library=channel.library, + ) payload = { "@context": jsonld.get_default_context(), "type": "Create", diff --git a/api/tests/federation/test_serializers.py b/api/tests/federation/test_serializers.py index af774ab03..117873c7e 100644 --- a/api/tests/federation/test_serializers.py +++ b/api/tests/federation/test_serializers.py @@ -1,19 +1,21 @@ import io -import pytest import uuid +import pytest from django.core.paginator import Paginator from django.urls import reverse from django.utils import timezone from funkwhale_api.common import utils as common_utils -from funkwhale_api.federation import actors -from funkwhale_api.federation import contexts -from funkwhale_api.federation import keys -from funkwhale_api.federation import jsonld -from funkwhale_api.federation import models -from funkwhale_api.federation import serializers -from funkwhale_api.federation import utils +from funkwhale_api.federation import ( + actors, + contexts, + jsonld, + keys, + models, + serializers, + utils, +) from funkwhale_api.moderation import serializers as moderation_serializers from funkwhale_api.music import licenses @@ -805,7 +807,9 @@ def test_activity_pub_album_serializer_to_ap(factories): def test_activity_pub_album_serializer_to_ap_channel_artist(factories): channel = factories["audio.Channel"]() - album = factories["music.Album"](artist=channel.artist,) + album = factories["music.Album"]( + artist=channel.artist, + ) serializer = serializers.AlbumSerializer(album) @@ -1936,7 +1940,7 @@ def test_report_serializer_to_ap(factories): "actor": actors.get_service_actor().fid, "content": report.summary, "object": [report.target.fid], - "tag": [{"type": "Hashtag", "name": "#{}".format(report.type)}], + "tag": [{"type": "Hashtag", "name": f"#{report.type}"}], } serializer = serializers.FlagSerializer(report) assert serializer.data == expected diff --git a/api/tests/federation/test_signing.py b/api/tests/federation/test_signing.py index 298462142..41094f140 100644 --- a/api/tests/federation/test_signing.py +++ b/api/tests/federation/test_signing.py @@ -1,8 +1,9 @@ -import cryptography.exceptions import datetime -from django.utils.http import http_date -from django import forms + +import cryptography.exceptions import pytest +from django import forms +from django.utils.http import http_date from funkwhale_api.federation import keys, signing diff --git a/api/tests/federation/test_spa_views.py b/api/tests/federation/test_spa_views.py index f72841996..e7a4719be 100644 --- a/api/tests/federation/test_spa_views.py +++ b/api/tests/federation/test_spa_views.py @@ -4,7 +4,7 @@ from funkwhale_api.common import utils def test_channel_detail(spa_html, no_api_auth, client, factories, settings): icon = factories["common.Attachment"]() actor = factories["federation.Actor"](local=True, attachment_icon=icon) - url = "/@{}".format(actor.preferred_username) + url = f"/@{actor.preferred_username}" response = client.get(url) diff --git a/api/tests/federation/test_tasks.py b/api/tests/federation/test_tasks.py index 53d6c89d1..388ab5440 100644 --- a/api/tests/federation/test_tasks.py +++ b/api/tests/federation/test_tasks.py @@ -1,15 +1,11 @@ import datetime import os import pathlib -import pytest +import pytest from django.utils import timezone -from funkwhale_api.federation import jsonld -from funkwhale_api.federation import models -from funkwhale_api.federation import serializers -from funkwhale_api.federation import tasks -from funkwhale_api.federation import utils +from funkwhale_api.federation import jsonld, models, serializers, tasks, utils def test_clean_federation_music_cache_if_no_listen(preferences, factories): @@ -218,7 +214,7 @@ def test_update_domain_nodeinfo(factories, mocker, now, service_actor): def test_update_domain_nodeinfo_error(factories, r_mock, now): domain = factories["federation.Domain"](nodeinfo_fetch_date=None) - wellknown_url = "https://{}/.well-known/nodeinfo".format(domain.name) + wellknown_url = f"https://{domain.name}/.well-known/nodeinfo" r_mock.get(wellknown_url, status_code=500) @@ -229,7 +225,7 @@ def test_update_domain_nodeinfo_error(factories, r_mock, now): assert domain.nodeinfo_fetch_date == now assert domain.nodeinfo == { "status": "error", - "error": "500 Server Error: None for url: {}".format(wellknown_url), + "error": f"500 Server Error: None for url: {wellknown_url}", } @@ -410,14 +406,12 @@ def test_fetch_success(factories, r_mock, mocker): def test_fetch_webfinger(factories, r_mock, mocker): actor = factories["federation.Actor"]() - fetch = factories["federation.Fetch"]( - url="webfinger://{}".format(actor.full_username) - ) + fetch = factories["federation.Fetch"](url=f"webfinger://{actor.full_username}") payload = serializers.ActorSerializer(actor).data init = mocker.spy(serializers.ActorSerializer, "__init__") save = mocker.spy(serializers.ActorSerializer, "save") webfinger_payload = { - "subject": "acct:{}".format(actor.full_username), + "subject": f"acct:{actor.full_username}", "aliases": ["https://test.webfinger"], "links": [ {"rel": "self", "type": "application/activity+json", "href": actor.fid} @@ -530,7 +524,9 @@ def test_fetch_channel_actor_returns_channel_and_fetch_outbox( assert fetch.status == "finished" assert fetch.object == obj fetch_collection.assert_called_once_with( - obj.actor.outbox_url, channel_id=obj.pk, max_pages=1, + obj.actor.outbox_url, + channel_id=obj.pk, + max_pages=1, ) fetch_collection_delayed.assert_called_once_with( "http://outbox.url/page2", @@ -544,7 +540,7 @@ def test_fetch_honor_instance_policy_domain(factories): domain = factories["moderation.InstancePolicy"]( block_all=True, for_domain=True ).target_domain - fid = "https://{}/test".format(domain.name) + fid = f"https://{domain.name}/test" fetch = factories["federation.Fetch"](url=fid) tasks.fetch(fetch_id=fetch.pk) @@ -590,7 +586,7 @@ def test_fetch_honor_instance_policy_different_url_and_id(r_mock, factories): block_all=True, for_domain=True ).target_domain fid = "https://ok/test" - r_mock.get(fid, json={"id": "http://{}/test".format(domain.name)}) + r_mock.get(fid, json={"id": f"http://{domain.name}/test"}) fetch = factories["federation.Fetch"](url=fid) tasks.fetch(fetch_id=fetch.pk) fetch.refresh_from_db() @@ -655,7 +651,10 @@ def test_fetch_collection(mocker, r_mock): r_mock.get(payloads["outbox"]["id"], json=payloads["outbox"]) r_mock.get(payloads["outbox"]["first"], json=payloads["page1"]) r_mock.get(payloads["page1"]["next"], json=payloads["page2"]) - result = tasks.fetch_collection(payloads["outbox"]["id"], max_pages=2,) + result = tasks.fetch_collection( + payloads["outbox"]["id"], + max_pages=2, + ) assert result["items"] == [ payloads["page1"]["orderedItems"][2], payloads["page2"]["orderedItems"][1], @@ -665,3 +664,22 @@ def test_fetch_collection(mocker, r_mock): assert result["seen"] == 7 assert result["total"] == 27094 assert result["next_page"] == payloads["page2"]["next"] + + +def test_check_all_remote_instance_reachable(factories, r_mock): + domain = factories["federation.Domain"]() + r_mock.get( + f"https://{domain.name}/api/v1/instance/nodeinfo/2.0/", json={"version": "2"} + ) + tasks.check_all_remote_instance_availability() + domain = models.Domain.objects.get(name=domain.name) + assert domain.reachable is True + + +def test_check_remote_instance_unreachable(factories, r_mock): + domain = factories["federation.Domain"]() + + r_mock.get(f"https://{domain.name}/api/v1/instance/nodeinfo/2.0/", json={}) + tasks.check_all_remote_instance_availability() + domain = models.Domain.objects.get(name=domain.name) + assert domain.reachable is False diff --git a/api/tests/federation/test_third_party_activitypub.py b/api/tests/federation/test_third_party_activitypub.py index 1e18feda5..8841aac96 100644 --- a/api/tests/federation/test_third_party_activitypub.py +++ b/api/tests/federation/test_third_party_activitypub.py @@ -1,7 +1,6 @@ import pytest -from funkwhale_api.federation import routes -from funkwhale_api.federation import serializers +from funkwhale_api.federation import routes, serializers def test_pleroma_actor_from_ap_with_tags(factories): @@ -296,7 +295,8 @@ def test_reel2bits_upload_delete(factories): } routes.inbox_delete( - payload, context={"actor": actor, "raise_exception": True, "activity": payload}, + payload, + context={"actor": actor, "raise_exception": True, "activity": payload}, ) with pytest.raises(upload.track.DoesNotExist): diff --git a/api/tests/federation/test_utils.py b/api/tests/federation/test_utils.py index ea3b43f51..876d38e4a 100644 --- a/api/tests/federation/test_utils.py +++ b/api/tests/federation/test_utils.py @@ -1,7 +1,6 @@ -from rest_framework import serializers import pytest - from django.core.exceptions import ObjectDoesNotExist +from rest_framework import serializers from funkwhale_api.federation import exceptions, utils @@ -68,7 +67,7 @@ def test_retrieve_ap_object_honor_instance_policy_domain(factories): domain = factories["moderation.InstancePolicy"]( block_all=True, for_domain=True ).target_domain - fid = "https://{}/test".format(domain.name) + fid = f"https://{domain.name}/test" with pytest.raises(exceptions.BlockedActorOrDomain): utils.retrieve_ap_object(fid, actor=None) @@ -107,7 +106,7 @@ def test_retrieve_ap_object_honor_instance_policy_different_url_and_id( block_all=True, for_domain=True ).target_domain fid = "https://ok/test" - r_mock.get(fid, json={"id": "http://{}/test".format(domain.name)}) + r_mock.get(fid, json={"id": f"http://{domain.name}/test"}) with pytest.raises(exceptions.BlockedActorOrDomain): utils.retrieve_ap_object(fid, actor=None) diff --git a/api/tests/federation/test_views.py b/api/tests/federation/test_views.py index 0e098465a..3227ec720 100644 --- a/api/tests/federation/test_views.py +++ b/api/tests/federation/test_views.py @@ -3,13 +3,9 @@ from django.core.paginator import Paginator from django.urls import reverse from funkwhale_api.common import utils - -from funkwhale_api.federation import ( - actors, - serializers, - webfinger, - utils as federation_utils, -) +from funkwhale_api.federation import actors, serializers +from funkwhale_api.federation import utils as federation_utils +from funkwhale_api.federation import webfinger def test_authenticate_allows_anonymous_actor_fetch_when_allow_list_enabled( @@ -31,7 +27,10 @@ def test_authenticate_skips_anonymous_fetch_when_allow_list_enabled( ): preferences["moderation__allow_list_enabled"] = True library = factories["music.Library"]() - url = reverse("federation:music:libraries-detail", kwargs={"uuid": library.uuid},) + url = reverse( + "federation:music:libraries-detail", + kwargs={"uuid": library.uuid}, + ) response = api_client.get(url) assert response.status_code == 403 @@ -165,7 +164,7 @@ def test_wellknown_webfinger_local(factories, api_client, settings, mocker): url = reverse("federation:well-known-webfinger") response = api_client.get( url, - data={"resource": "acct:{}".format(user.actor.webfinger_subject)}, + data={"resource": f"acct:{user.actor.webfinger_subject}"}, HTTP_ACCEPT="application/jrd+json", ) serializer = serializers.ActorWebfingerSerializer(user.actor) @@ -328,10 +327,8 @@ def test_music_library_retrieve_page_follow( def test_music_local_entity_detail( factories, api_client, factory, serializer_class, namespace, settings ): - obj = factories[factory](fid="http://{}/1".format(settings.FEDERATION_HOSTNAME)) - url = reverse( - "federation:music:{}-detail".format(namespace), kwargs={"uuid": obj.uuid} - ) + obj = factories[factory](fid=f"http://{settings.FEDERATION_HOSTNAME}/1") + url = reverse(f"federation:music:{namespace}-detail", kwargs={"uuid": obj.uuid}) response = api_client.get(url) assert response.status_code == 200 @@ -346,9 +343,7 @@ def test_music_non_local_entity_detail( factories, api_client, factory, namespace, settings ): obj = factories[factory](fid="http://wrong-domain/1") - url = reverse( - "federation:music:{}-detail".format(namespace), kwargs={"uuid": obj.uuid} - ) + url = reverse(f"federation:music:{namespace}-detail", kwargs={"uuid": obj.uuid}) response = api_client.get(url) assert response.status_code == 404 @@ -470,7 +465,10 @@ def test_upload_retrieve_redirects_to_html_if_header_set( ): upload = factories["music.Upload"](library__local=True, playable=True) - url = reverse("federation:music:uploads-detail", kwargs={"uuid": upload.uuid},) + url = reverse( + "federation:music:uploads-detail", + kwargs={"uuid": upload.uuid}, + ) response = api_client.get(url, HTTP_ACCEPT="text/html") expected_url = utils.join_url( settings.FUNKWHALE_URL, @@ -485,7 +483,10 @@ def test_track_retrieve_redirects_to_html_if_header_set( ): track = factories["music.Track"](local=True) - url = reverse("federation:music:tracks-detail", kwargs={"uuid": track.uuid},) + url = reverse( + "federation:music:tracks-detail", + kwargs={"uuid": track.uuid}, + ) response = api_client.get(url, HTTP_ACCEPT="text/html") expected_url = utils.join_url( settings.FUNKWHALE_URL, @@ -500,7 +501,10 @@ def test_album_retrieve_redirects_to_html_if_header_set( ): album = factories["music.Album"](local=True) - url = reverse("federation:music:albums-detail", kwargs={"uuid": album.uuid},) + url = reverse( + "federation:music:albums-detail", + kwargs={"uuid": album.uuid}, + ) response = api_client.get(url, HTTP_ACCEPT="text/html") expected_url = utils.join_url( settings.FUNKWHALE_URL, @@ -515,7 +519,10 @@ def test_artist_retrieve_redirects_to_html_if_header_set( ): artist = factories["music.Artist"](local=True) - url = reverse("federation:music:artists-detail", kwargs={"uuid": artist.uuid},) + url = reverse( + "federation:music:artists-detail", + kwargs={"uuid": artist.uuid}, + ) response = api_client.get(url, HTTP_ACCEPT="text/html") expected_url = utils.join_url( settings.FUNKWHALE_URL, @@ -528,7 +535,7 @@ def test_artist_retrieve_redirects_to_html_if_header_set( @pytest.mark.parametrize("index", ["channels", "libraries"]) def test_public_index_disabled(index, api_client, preferences): preferences["federation__public_index"] = False - url = reverse("federation:index:index-{}".format(index)) + url = reverse(f"federation:index:index-{index}") response = api_client.get(url) assert response.status_code == 405 @@ -548,7 +555,9 @@ def test_index_channels_retrieve(factories, api_client): }, ).data - url = reverse("federation:index:index-channels",) + url = reverse( + "federation:index:index-channels", + ) response = api_client.get(url) assert response.status_code == 200 diff --git a/api/tests/federation/test_webfinger.py b/api/tests/federation/test_webfinger.py index 0608df3e2..1ca7402ca 100644 --- a/api/tests/federation/test_webfinger.py +++ b/api/tests/federation/test_webfinger.py @@ -60,7 +60,7 @@ def test_webfinger_get_resource(r_mock): ], } r_mock.get( - "https://test.webfinger/.well-known/webfinger?resource={}".format(resource), + f"https://test.webfinger/.well-known/webfinger?resource={resource}", json=payload, ) diff --git a/api/tests/history/test_activity.py b/api/tests/history/test_activity.py index f3ada5052..5b048cda6 100644 --- a/api/tests/history/test_activity.py +++ b/api/tests/history/test_activity.py @@ -6,7 +6,7 @@ from funkwhale_api.users.serializers import UserActivitySerializer def test_get_listening_activity_url(settings, factories): listening = factories["history.Listening"]() user_url = listening.user.get_activity_url() - expected = "{}/listenings/tracks/{}".format(user_url, listening.pk) + expected = f"{user_url}/listenings/tracks/{listening.pk}" assert listening.get_activity_url() == expected diff --git a/api/tests/history/test_filters.py b/api/tests/history/test_filters.py index 257d46bf0..482590ef3 100644 --- a/api/tests/history/test_filters.py +++ b/api/tests/history/test_filters.py @@ -1,5 +1,4 @@ -from funkwhale_api.history import filters -from funkwhale_api.history import models +from funkwhale_api.history import filters, models def test_listening_filter_track_artist(factories, mocker, queryset_equal_list): diff --git a/api/tests/history/test_views.py b/api/tests/history/test_views.py index 8ec927710..98ea0976a 100644 --- a/api/tests/history/test_views.py +++ b/api/tests/history/test_views.py @@ -1,5 +1,4 @@ import pytest - from django.urls import reverse diff --git a/api/tests/instance/test_nodeinfo.py b/api/tests/instance/test_nodeinfo.py index 0f820e691..bd5b2e6cd 100644 --- a/api/tests/instance/test_nodeinfo.py +++ b/api/tests/instance/test_nodeinfo.py @@ -1,194 +1,91 @@ -import pytest +from collections import OrderedDict from django.urls import reverse -import funkwhale_api -from funkwhale_api.instance import nodeinfo -from funkwhale_api.federation import actors -from funkwhale_api.federation import utils as federation_utils -from funkwhale_api.music import utils as music_utils +from funkwhale_api import __version__ as api_version +from funkwhale_api.music.utils import SUPPORTED_EXTENSIONS -def test_nodeinfo_dump(preferences, mocker, avatar): - preferences["instance__banner"] = avatar - preferences["instance__nodeinfo_stats_enabled"] = True - preferences["common__api_authentication_required"] = False - preferences["moderation__unauthenticated_report_types"] = [ - "takedown_request", - "other", - "other_category_that_doesnt_exist", - ] - - stats = { - "users": {"total": 1, "active_halfyear": 12, "active_month": 13}, - "tracks": 2, - "albums": 3, - "artists": 4, - "track_favorites": 5, - "music_duration": 6, - "listenings": 7, - "downloads": 42, - } - mocker.patch("funkwhale_api.instance.stats.get", return_value=stats) +def test_nodeinfo_default(api_client): + url = reverse("api:v1:instance:nodeinfo-2.0") + response = api_client.get(url) expected = { "version": "2.0", - "software": {"name": "funkwhale", "version": funkwhale_api.__version__}, + "software": OrderedDict([("name", "funkwhale"), ("version", api_version)]), "protocols": ["activitypub"], - "services": {"inbound": [], "outbound": []}, - "openRegistrations": preferences["users__registration_enabled"], - "usage": {"users": {"total": 1, "activeHalfyear": 12, "activeMonth": 13}}, - "metadata": { - "actorId": actors.get_service_actor().fid, - "private": preferences["instance__nodeinfo_private"], - "shortDescription": preferences["instance__short_description"], - "longDescription": preferences["instance__long_description"], - "nodeName": preferences["instance__name"], - "rules": preferences["instance__rules"], - "contactEmail": preferences["instance__contact_email"], - "defaultUploadQuota": preferences["users__upload_quota"], - "terms": preferences["instance__terms"], - "banner": federation_utils.full_url(preferences["instance__banner"].url), - "library": { - "federationEnabled": preferences["federation__enabled"], - "anonymousCanListen": not preferences[ - "common__api_authentication_required" - ], - "tracks": {"total": stats["tracks"]}, - "artists": {"total": stats["artists"]}, - "albums": {"total": stats["albums"]}, - "music": {"hours": stats["music_duration"]}, - }, - "usage": { - "favorites": {"tracks": {"total": stats["track_favorites"]}}, - "listenings": {"total": stats["listenings"]}, - "downloads": {"total": stats["downloads"]}, - }, - "supportedUploadExtensions": music_utils.SUPPORTED_EXTENSIONS, - "allowList": {"enabled": False, "domains": None}, - "reportTypes": [ - { - "type": "takedown_request", - "label": "Takedown request", - "anonymous": True, - }, - { - "type": "invalid_metadata", - "label": "Invalid metadata", - "anonymous": False, - }, - { - "type": "illegal_content", - "label": "Illegal content", - "anonymous": False, - }, - { - "type": "offensive_content", - "label": "Offensive content", - "anonymous": False, - }, - {"type": "other", "label": "Other", "anonymous": True}, - ], - "funkwhaleSupportMessageEnabled": preferences[ - "instance__funkwhale_support_message_enabled" - ], - "instanceSupportMessage": preferences["instance__support_message"], - "endpoints": { - "knownNodes": federation_utils.full_url( - reverse("api:v1:federation:domains-list") - ), - "libraries": federation_utils.full_url( - reverse("federation:index:index-libraries") - ), - "channels": federation_utils.full_url( - reverse("federation:index:index-channels") - ), - }, + "services": OrderedDict([("inbound", []), ("outbound", [])]), + "openRegistrations": False, + "usage": { + "users": OrderedDict( + [("total", 0), ("activeHalfyear", 0), ("activeMonth", 0)] + ) }, - } - assert nodeinfo.get() == expected - - -def test_nodeinfo_dump_stats_disabled(preferences, mocker): - preferences["instance__nodeinfo_stats_enabled"] = False - preferences["federation__public_index"] = False - preferences["moderation__unauthenticated_report_types"] = [ - "takedown_request", - "other", - ] - - expected = { - "version": "2.0", - "software": {"name": "funkwhale", "version": funkwhale_api.__version__}, - "protocols": ["activitypub"], - "services": {"inbound": [], "outbound": []}, - "openRegistrations": preferences["users__registration_enabled"], - "usage": {"users": {"total": 0, "activeHalfyear": 0, "activeMonth": 0}}, "metadata": { - "actorId": actors.get_service_actor().fid, - "private": preferences["instance__nodeinfo_private"], - "shortDescription": preferences["instance__short_description"], - "longDescription": preferences["instance__long_description"], - "nodeName": preferences["instance__name"], - "rules": preferences["instance__rules"], - "contactEmail": preferences["instance__contact_email"], - "defaultUploadQuota": preferences["users__upload_quota"], - "terms": preferences["instance__terms"], + "actorId": "https://test.federation/federation/actors/service", + "private": False, + "shortDescription": "", + "longDescription": "", + "rules": "", + "contactEmail": "", + "terms": "", + "nodeName": "", "banner": None, + "defaultUploadQuota": 1000, "library": { - "federationEnabled": preferences["federation__enabled"], - "anonymousCanListen": not preferences[ - "common__api_authentication_required" - ], + "federationEnabled": True, + "anonymousCanListen": False, + "tracks": OrderedDict([("total", 0)]), + "artists": OrderedDict([("total", 0)]), + "albums": OrderedDict([("total", 0)]), + "music": OrderedDict([("hours", 0)]), }, - "supportedUploadExtensions": music_utils.SUPPORTED_EXTENSIONS, + "supportedUploadExtensions": SUPPORTED_EXTENSIONS, "allowList": {"enabled": False, "domains": None}, "reportTypes": [ - { - "type": "takedown_request", - "label": "Takedown request", - "anonymous": True, - }, - { - "type": "invalid_metadata", - "label": "Invalid metadata", - "anonymous": False, - }, - { - "type": "illegal_content", - "label": "Illegal content", - "anonymous": False, - }, - { - "type": "offensive_content", - "label": "Offensive content", - "anonymous": False, - }, - {"type": "other", "label": "Other", "anonymous": True}, + OrderedDict( + [ + ("type", "takedown_request"), + ("label", "Takedown request"), + ("anonymous", True), + ] + ), + OrderedDict( + [ + ("type", "invalid_metadata"), + ("label", "Invalid metadata"), + ("anonymous", False), + ] + ), + OrderedDict( + [ + ("type", "illegal_content"), + ("label", "Illegal content"), + ("anonymous", True), + ] + ), + OrderedDict( + [ + ("type", "offensive_content"), + ("label", "Offensive content"), + ("anonymous", False), + ] + ), + OrderedDict( + [("type", "other"), ("label", "Other"), ("anonymous", False)] + ), ], - "funkwhaleSupportMessageEnabled": preferences[ - "instance__funkwhale_support_message_enabled" - ], - "instanceSupportMessage": preferences["instance__support_message"], - "endpoints": {"knownNodes": None, "libraries": None, "channels": None}, + "funkwhaleSupportMessageEnabled": True, + "instanceSupportMessage": "", + "endpoints": OrderedDict( + [("knownNodes", None), ("channels", None), ("libraries", None)] + ), + "usage": { + "favorites": OrderedDict([("tracks", {"total": 0})]), + "listenings": OrderedDict([("total", 0)]), + "downloads": OrderedDict([("total", 0)]), + }, }, } - assert nodeinfo.get() == expected - -@pytest.mark.parametrize( - "enabled, public, expected", - [ - (True, True, {"enabled": True, "domains": ["allowed.example"]}), - (True, False, {"enabled": True, "domains": None}), - (False, False, {"enabled": False, "domains": None}), - ], -) -def test_nodeinfo_allow_list_enabled(preferences, factories, enabled, public, expected): - preferences["moderation__allow_list_enabled"] = enabled - preferences["moderation__allow_list_public"] = public - factories["federation.Domain"](name="allowed.example", allowed=True) - factories["federation.Domain"](allowed=False) - factories["federation.Domain"](allowed=None) - - assert nodeinfo.get()["metadata"]["allowList"] == expected + assert response.data == expected diff --git a/api/tests/instance/test_stats.py b/api/tests/instance/test_stats.py index 5c45f8a75..2fa40cd70 100644 --- a/api/tests/instance/test_stats.py +++ b/api/tests/instance/test_stats.py @@ -59,10 +59,7 @@ def test_get(mocker): "music_duration", "downloads", ] - [ - mocker.patch.object(stats, "get_{}".format(k), return_value=i) - for i, k in enumerate(keys) - ] + [mocker.patch.object(stats, f"get_{k}", return_value=i) for i, k in enumerate(keys)] expected = {k: i for i, k in enumerate(keys)} diff --git a/api/tests/instance/test_views.py b/api/tests/instance/test_views.py index 4bc9c296a..f4a0d3d45 100644 --- a/api/tests/instance/test_views.py +++ b/api/tests/instance/test_views.py @@ -1,19 +1,14 @@ -import json +from unittest import mock from django.urls import reverse -from funkwhale_api.federation import utils as federation_utils - -def test_nodeinfo_endpoint(db, api_client, mocker): - payload = {"test": "test"} - mocker.patch("funkwhale_api.instance.nodeinfo.get", return_value=payload) +def test_nodeinfo_endpoint(db, api_client): url = reverse("api:v1:instance:nodeinfo-2.0") response = api_client.get(url) ct = "application/json; profile=http://nodeinfo.diaspora.software/ns/schema/2.0#; charset=utf-8" # noqa assert response.status_code == 200 assert response["Content-Type"] == ct - assert response.data == payload def test_settings_only_list_public_settings(db, api_client, preferences): @@ -43,24 +38,21 @@ def test_admin_settings_correct_permission(db, logged_in_api_client, preferences assert len(response.data) == len(preferences.all()) -def test_manifest_endpoint(api_client, mocker, preferences, tmp_path, settings): - settings.FUNKWHALE_SPA_HTML_ROOT = str(tmp_path / "index.html") - preferences["instance__name"] = "Test pod" - preferences["instance__short_description"] = "Test description" - base_payload = { - "foo": "bar", - } - manifest = tmp_path / "manifest.json" - expected = { - "foo": "bar", - "name": "Test pod", - "short_name": "Test pod", - "description": "Test description", - "start_url": federation_utils.full_url("/"), - } - manifest.write_bytes(json.dumps(base_payload).encode()) +def test_manifest_endpoint(api_client, preferences): + with mock.patch( + "funkwhale_api.instance.views.PWA_MANIFEST", + {"lang": "unchanged"}, + ): + preferences["instance__name"] = "Test pod" + preferences["instance__short_description"] = "Test description" + expected = { + "lang": "unchanged", + "name": "Test pod", + "short_name": "Test pod", + "description": "Test description", + } - url = reverse("api:v1:instance:spa-manifest") - response = api_client.get(url) - assert response.status_code == 200 - assert response.data == expected + url = reverse("api:v1:instance:spa-manifest") + response = api_client.get(url) + assert response.status_code == 200 + assert response.data == expected diff --git a/api/tests/loadtesting/library.py b/api/tests/loadtesting/library.py index 6413a161f..4402ade2c 100644 --- a/api/tests/loadtesting/library.py +++ b/api/tests/loadtesting/library.py @@ -9,7 +9,7 @@ DATA = {"playable": True} HEADERS = {} if JWT_TOKEN: print("Starting authenticated session") - HEADERS["authorization"] = "JWT {}".format(JWT_TOKEN) + HEADERS["authorization"] = f"JWT {JWT_TOKEN}" class WebsiteTasks(TaskSet): diff --git a/api/tests/manage/test_views.py b/api/tests/manage/test_views.py index 92f9b9ceb..42ccf28c2 100644 --- a/api/tests/manage/test_views.py +++ b/api/tests/manage/test_views.py @@ -216,9 +216,7 @@ def test_album_list(factories, superuser_api_client, settings): album = factories["music.Album"]() factories["music.Album"]() url = reverse("api:v1:manage:library:albums-list") - response = superuser_api_client.get( - url, {"q": 'artist:"{}"'.format(album.artist.name)} - ) + response = superuser_api_client.get(url, {"q": f'artist:"{album.artist.name}"'}) assert response.status_code == 200 diff --git a/api/tests/moderation/test_mrf_policies.py b/api/tests/moderation/test_mrf_policies.py index 877123e6b..3e19ab7c7 100644 --- a/api/tests/moderation/test_mrf_policies.py +++ b/api/tests/moderation/test_mrf_policies.py @@ -1,7 +1,6 @@ import pytest -from funkwhale_api.moderation import mrf -from funkwhale_api.moderation import mrf_policies +from funkwhale_api.moderation import mrf, mrf_policies @pytest.mark.parametrize( diff --git a/api/tests/moderation/test_preferences.py b/api/tests/moderation/test_preferences.py index 74c350001..99872a8d5 100644 --- a/api/tests/moderation/test_preferences.py +++ b/api/tests/moderation/test_preferences.py @@ -1,5 +1,4 @@ import pytest - from django.urls import reverse from funkwhale_api.common import preferences as common_preferences diff --git a/api/tests/moderation/test_serializers.py b/api/tests/moderation/test_serializers.py index 2763fc8b1..06a14781e 100644 --- a/api/tests/moderation/test_serializers.py +++ b/api/tests/moderation/test_serializers.py @@ -1,13 +1,12 @@ import json -import pytest import urllib.parse +import pytest from django.core.serializers.json import DjangoJSONEncoder from funkwhale_api.common import utils as common_utils from funkwhale_api.federation import models as federation_models -from funkwhale_api.moderation import serializers -from funkwhale_api.moderation import signals +from funkwhale_api.moderation import serializers, signals def test_user_filter_serializer_repr(factories): diff --git a/api/tests/moderation/test_tasks.py b/api/tests/moderation/test_tasks.py index 54f0438dc..48e445c15 100644 --- a/api/tests/moderation/test_tasks.py +++ b/api/tests/moderation/test_tasks.py @@ -1,5 +1,4 @@ from funkwhale_api.federation import utils as federation_utils - from funkwhale_api.moderation import tasks @@ -24,9 +23,7 @@ def test_report_created_signal_sends_email_to_mods(factories, mailoutbox, settin tasks.send_new_report_email_to_moderators(report_id=report.pk) - detail_url = federation_utils.full_url( - "/manage/moderation/reports/{}".format(report.uuid) - ) + detail_url = federation_utils.full_url(f"/manage/moderation/reports/{report.uuid}") unresolved_reports_url = federation_utils.full_url( "/manage/moderation/reports?q=resolved:no" ) @@ -57,7 +54,7 @@ def test_signup_request_pending_sends_email_to_mods(factories, mailoutbox, setti tasks.user_request_handle(user_request_id=signup_request.pk, new_status="pending") detail_url = federation_utils.full_url( - "/manage/moderation/requests/{}".format(signup_request.uuid) + f"/manage/moderation/requests/{signup_request.uuid}" ) unresolved_requests_url = federation_utils.full_url( "/manage/moderation/requests?q=status:pending" @@ -66,7 +63,8 @@ def test_signup_request_pending_sends_email_to_mods(factories, mailoutbox, setti for i, mod in enumerate([mod1, mod2]): m = mailoutbox[i] assert m.subject == "[{} moderation] New sign-up request from {}".format( - settings.FUNKWHALE_HOSTNAME, signup_request.submitter.preferred_username, + settings.FUNKWHALE_HOSTNAME, + signup_request.submitter.preferred_username, ) assert detail_url in m.body assert unresolved_requests_url in m.body @@ -91,7 +89,8 @@ def test_approved_request_sends_email_to_submitter_and_set_active( m = mailoutbox[-1] login_url = federation_utils.full_url("/login") assert m.subject == "Welcome to {}, {}!".format( - settings.FUNKWHALE_HOSTNAME, signup_request.submitter.preferred_username, + settings.FUNKWHALE_HOSTNAME, + signup_request.submitter.preferred_username, ) assert login_url in m.body assert list(m.to) == [user.email] diff --git a/api/tests/music/conftest.py b/api/tests/music/conftest.py index 0cb6f4778..dd56f0ca2 100644 --- a/api/tests/music/conftest.py +++ b/api/tests/music/conftest.py @@ -1,3 +1,5 @@ +# flake8: noqa + import pytest _artists = {"search": {}, "get": {}} diff --git a/api/tests/music/licenses.json b/api/tests/music/licenses.json index 4b6251c07..c8ac31b23 100644 --- a/api/tests/music/licenses.json +++ b/api/tests/music/licenses.json @@ -1,4552 +1,3856 @@ [ - { - "code": "LAL-1.3", - "name": "Licence Art Libre 1.3", - "redistribute": true, - "derivative": true, - "commercial": true, - "attribution": true, - "copyleft": true, - "url": "https://artlibre.org/licence/lal", - "identifiers": [ - "http://artlibre.org/licence/lal" - ] - }, - { - "name": "Creative commons - Attribution 1.0", - "code": "cc-by-1.0", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/1.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by/1.0/" - ] - }, - { - "name": "Creative commons - Attribution 2.0", - "code": "cc-by-2.0", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.0/" - ] - }, - { - "name": "Creative commons - Attribution 2.5", - "code": "cc-by-2.5", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Argentina", - "code": "cc-by-2.5-ar", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/ar/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/ar/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Bulgaria", - "code": "cc-by-2.5-bg", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/bg/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/bg/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Canada", - "code": "cc-by-2.5-ca", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/ca/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/ca/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Colombia", - "code": "cc-by-2.5-co", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/co/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/co/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Denmark", - "code": "cc-by-2.5-dk", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/dk/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/dk/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Hungary", - "code": "cc-by-2.5-hu", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/hu/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/hu/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Israel", - "code": "cc-by-2.5-il", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/il/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/il/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 India", - "code": "cc-by-2.5-in", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/in/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/in/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Macedonia", - "code": "cc-by-2.5-mk", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/mk/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/mk/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Malta", - "code": "cc-by-2.5-mt", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/mt/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/mt/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Mexico", - "code": "cc-by-2.5-mx", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/mx/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/mx/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Malaysia", - "code": "cc-by-2.5-my", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/my/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/my/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 Peru", - "code": "cc-by-2.5-pe", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/pe/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/pe/" - ] - }, - { - "name": "Creative commons - Attribution 2.5 UK: Scotland", - "code": "cc-by-2.5-scotland", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/2.5/scotland/", - "identifiers": [ - "http://creativecommons.org/licenses/by/2.5/scotland/" - ] - }, - { - "name": "Creative commons - Attribution 3.0", - "code": "cc-by-3.0", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Austria", - "code": "cc-by-3.0-at", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/at/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/at/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Australia", - "code": "cc-by-3.0-au", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/au/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/au/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Brazil", - "code": "cc-by-3.0-br", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/br/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/br/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Switzerland", - "code": "cc-by-3.0-ch", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/ch/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/ch/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Chile", - "code": "cc-by-3.0-cl", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/cl/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/cl/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 China Mainland", - "code": "cc-by-3.0-cn", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/cn/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/cn/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Costa Rica", - "code": "cc-by-3.0-cr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/cr/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/cr/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Czech Republic", - "code": "cc-by-3.0-cz", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/cz/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/cz/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Germany", - "code": "cc-by-3.0-de", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/de/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/de/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Ecuador", - "code": "cc-by-3.0-ec", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/ec/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/ec/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Estonia", - "code": "cc-by-3.0-ee", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/ee/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/ee/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Egypt", - "code": "cc-by-3.0-eg", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/eg/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/eg/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Spain", - "code": "cc-by-3.0-es", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/es/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/es/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 France", - "code": "cc-by-3.0-fr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/fr/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/fr/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Greece", - "code": "cc-by-3.0-gr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/gr/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/gr/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Guatemala", - "code": "cc-by-3.0-gt", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/gt/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/gt/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Hong Kong", - "code": "cc-by-3.0-hk", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/hk/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/hk/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Croatia", - "code": "cc-by-3.0-hr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/hr/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/hr/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Ireland", - "code": "cc-by-3.0-ie", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/ie/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/ie/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 IGO", - "code": "cc-by-3.0-igo", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/igo/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/igo/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Italy", - "code": "cc-by-3.0-it", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/it/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/it/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Luxembourg", - "code": "cc-by-3.0-lu", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/lu/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/lu/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Netherlands", - "code": "cc-by-3.0-nl", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/nl/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/nl/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Norway", - "code": "cc-by-3.0-no", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/no/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/no/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 New Zealand", - "code": "cc-by-3.0-nz", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/nz/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/nz/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Philippines", - "code": "cc-by-3.0-ph", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/ph/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/ph/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Poland", - "code": "cc-by-3.0-pl", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/pl/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/pl/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Puerto Rico", - "code": "cc-by-3.0-pr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/pr/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/pr/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Portugal", - "code": "cc-by-3.0-pt", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/pt/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/pt/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Romania", - "code": "cc-by-3.0-ro", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/ro/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/ro/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Serbia", - "code": "cc-by-3.0-rs", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/rs/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/rs/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Singapore", - "code": "cc-by-3.0-sg", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/sg/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/sg/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Thailand", - "code": "cc-by-3.0-th", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/th/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/th/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Taiwan", - "code": "cc-by-3.0-tw", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/tw/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/tw/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Uganda", - "code": "cc-by-3.0-ug", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/ug/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/ug/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 United States", - "code": "cc-by-3.0-us", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/us/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/us/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Venezuela", - "code": "cc-by-3.0-ve", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/ve/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/ve/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 Vietnam", - "code": "cc-by-3.0-vn", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/vn/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/vn/" - ] - }, - { - "name": "Creative commons - Attribution 3.0 South Africa", - "code": "cc-by-3.0-za", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/3.0/za/", - "identifiers": [ - "http://creativecommons.org/licenses/by/3.0/za/" - ] - }, - { - "name": "Creative commons - Attribution 4.0", - "code": "cc-by-4.0", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by/4.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by/4.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 1.0", - "code": "cc-by-nc-1.0", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/1.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/1.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.0", - "code": "cc-by-nc-2.0", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5", - "code": "cc-by-nc-2.5", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Argentina", - "code": "cc-by-nc-2.5-ar", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/ar/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/ar/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Bulgaria", - "code": "cc-by-nc-2.5-bg", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/bg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/bg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Canada", - "code": "cc-by-nc-2.5-ca", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/ca/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/ca/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Colombia", - "code": "cc-by-nc-2.5-co", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/co/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/co/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Denmark", - "code": "cc-by-nc-2.5-dk", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/dk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/dk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Hungary", - "code": "cc-by-nc-2.5-hu", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/hu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/hu/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Israel", - "code": "cc-by-nc-2.5-il", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/il/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/il/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 India", - "code": "cc-by-nc-2.5-in", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/in/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/in/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Macedonia", - "code": "cc-by-nc-2.5-mk", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/mk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/mk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Malta", - "code": "cc-by-nc-2.5-mt", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/mt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/mt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Mexico", - "code": "cc-by-nc-2.5-mx", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/mx/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/mx/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Malaysia", - "code": "cc-by-nc-2.5-my", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/my/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/my/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 Peru", - "code": "cc-by-nc-2.5-pe", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/pe/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/pe/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 2.5 UK: Scotland", - "code": "cc-by-nc-2.5-scotland", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/2.5/scotland/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/2.5/scotland/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0", - "code": "cc-by-nc-3.0", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Austria", - "code": "cc-by-nc-3.0-at", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/at/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/at/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Australia", - "code": "cc-by-nc-3.0-au", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/au/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/au/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Brazil", - "code": "cc-by-nc-3.0-br", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/br/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/br/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Switzerland", - "code": "cc-by-nc-3.0-ch", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/ch/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/ch/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Chile", - "code": "cc-by-nc-3.0-cl", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/cl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/cl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 China Mainland", - "code": "cc-by-nc-3.0-cn", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/cn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/cn/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Costa Rica", - "code": "cc-by-nc-3.0-cr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/cr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/cr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Czech Republic", - "code": "cc-by-nc-3.0-cz", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/cz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/cz/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Germany", - "code": "cc-by-nc-3.0-de", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/de/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/de/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Ecuador", - "code": "cc-by-nc-3.0-ec", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/ec/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/ec/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Estonia", - "code": "cc-by-nc-3.0-ee", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/ee/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/ee/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Egypt", - "code": "cc-by-nc-3.0-eg", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/eg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/eg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Spain", - "code": "cc-by-nc-3.0-es", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/es/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/es/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 France", - "code": "cc-by-nc-3.0-fr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/fr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/fr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Greece", - "code": "cc-by-nc-3.0-gr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/gr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/gr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Guatemala", - "code": "cc-by-nc-3.0-gt", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/gt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/gt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Hong Kong", - "code": "cc-by-nc-3.0-hk", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/hk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/hk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Croatia", - "code": "cc-by-nc-3.0-hr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/hr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/hr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Ireland", - "code": "cc-by-nc-3.0-ie", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/ie/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/ie/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 IGO", - "code": "cc-by-nc-3.0-igo", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/igo/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/igo/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Italy", - "code": "cc-by-nc-3.0-it", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/it/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/it/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Luxembourg", - "code": "cc-by-nc-3.0-lu", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/lu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/lu/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Netherlands", - "code": "cc-by-nc-3.0-nl", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/nl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/nl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Norway", - "code": "cc-by-nc-3.0-no", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/no/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/no/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 New Zealand", - "code": "cc-by-nc-3.0-nz", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/nz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/nz/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Philippines", - "code": "cc-by-nc-3.0-ph", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/ph/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/ph/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Poland", - "code": "cc-by-nc-3.0-pl", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/pl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/pl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Puerto Rico", - "code": "cc-by-nc-3.0-pr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/pr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/pr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Portugal", - "code": "cc-by-nc-3.0-pt", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/pt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/pt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Romania", - "code": "cc-by-nc-3.0-ro", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/ro/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/ro/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Serbia", - "code": "cc-by-nc-3.0-rs", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/rs/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/rs/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Singapore", - "code": "cc-by-nc-3.0-sg", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/sg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/sg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Thailand", - "code": "cc-by-nc-3.0-th", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/th/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/th/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Taiwan", - "code": "cc-by-nc-3.0-tw", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/tw/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/tw/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Uganda", - "code": "cc-by-nc-3.0-ug", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/ug/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/ug/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 United States", - "code": "cc-by-nc-3.0-us", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/us/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/us/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Venezuela", - "code": "cc-by-nc-3.0-ve", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/ve/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/ve/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 Vietnam", - "code": "cc-by-nc-3.0-vn", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/vn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/vn/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 3.0 South Africa", - "code": "cc-by-nc-3.0-za", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/3.0/za/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/3.0/za/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial 4.0", - "code": "cc-by-nc-4.0", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc/4.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc/4.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 1.0", - "code": "cc-by-nc-nd-1.0", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/1.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/1.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.0", - "code": "cc-by-nc-nd-2.0", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5", - "code": "cc-by-nc-nd-2.5", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Argentina", - "code": "cc-by-nc-nd-2.5-ar", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/ar/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/ar/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Bulgaria", - "code": "cc-by-nc-nd-2.5-bg", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/bg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/bg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Canada", - "code": "cc-by-nc-nd-2.5-ca", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/ca/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/ca/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Colombia", - "code": "cc-by-nc-nd-2.5-co", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/co/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/co/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Denmark", - "code": "cc-by-nc-nd-2.5-dk", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/dk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/dk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Hungary", - "code": "cc-by-nc-nd-2.5-hu", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/hu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/hu/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Israel", - "code": "cc-by-nc-nd-2.5-il", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/il/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/il/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 India", - "code": "cc-by-nc-nd-2.5-in", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/in/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/in/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Macedonia", - "code": "cc-by-nc-nd-2.5-mk", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/mk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/mk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Malta", - "code": "cc-by-nc-nd-2.5-mt", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/mt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/mt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Mexico", - "code": "cc-by-nc-nd-2.5-mx", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/mx/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/mx/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Malaysia", - "code": "cc-by-nc-nd-2.5-my", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/my/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/my/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Peru", - "code": "cc-by-nc-nd-2.5-pe", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/pe/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/pe/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 UK: Scotland", - "code": "cc-by-nc-nd-2.5-scotland", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/scotland/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/2.5/scotland/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0", - "code": "cc-by-nc-nd-3.0", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Austria", - "code": "cc-by-nc-nd-3.0-at", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/at/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/at/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Australia", - "code": "cc-by-nc-nd-3.0-au", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/au/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/au/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Brazil", - "code": "cc-by-nc-nd-3.0-br", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/br/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/br/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Switzerland", - "code": "cc-by-nc-nd-3.0-ch", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ch/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/ch/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Chile", - "code": "cc-by-nc-nd-3.0-cl", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/cl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/cl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 China Mainland", - "code": "cc-by-nc-nd-3.0-cn", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/cn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/cn/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Costa Rica", - "code": "cc-by-nc-nd-3.0-cr", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/cr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/cr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Czech Republic", - "code": "cc-by-nc-nd-3.0-cz", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/cz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/cz/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Germany", - "code": "cc-by-nc-nd-3.0-de", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/de/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/de/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Ecuador", - "code": "cc-by-nc-nd-3.0-ec", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ec/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/ec/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Estonia", - "code": "cc-by-nc-nd-3.0-ee", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ee/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/ee/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Egypt", - "code": "cc-by-nc-nd-3.0-eg", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/eg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/eg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Spain", - "code": "cc-by-nc-nd-3.0-es", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/es/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/es/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 France", - "code": "cc-by-nc-nd-3.0-fr", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/fr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/fr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Greece", - "code": "cc-by-nc-nd-3.0-gr", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/gr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/gr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Guatemala", - "code": "cc-by-nc-nd-3.0-gt", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/gt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/gt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Hong Kong", - "code": "cc-by-nc-nd-3.0-hk", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/hk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/hk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Croatia", - "code": "cc-by-nc-nd-3.0-hr", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/hr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/hr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Ireland", - "code": "cc-by-nc-nd-3.0-ie", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ie/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/ie/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 IGO", - "code": "cc-by-nc-nd-3.0-igo", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/igo/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/igo/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Italy", - "code": "cc-by-nc-nd-3.0-it", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/it/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/it/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Luxembourg", - "code": "cc-by-nc-nd-3.0-lu", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/lu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/lu/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Netherlands", - "code": "cc-by-nc-nd-3.0-nl", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/nl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/nl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Norway", - "code": "cc-by-nc-nd-3.0-no", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/no/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/no/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 New Zealand", - "code": "cc-by-nc-nd-3.0-nz", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/nz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/nz/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Philippines", - "code": "cc-by-nc-nd-3.0-ph", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ph/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/ph/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Poland", - "code": "cc-by-nc-nd-3.0-pl", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/pl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/pl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Puerto Rico", - "code": "cc-by-nc-nd-3.0-pr", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/pr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/pr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Portugal", - "code": "cc-by-nc-nd-3.0-pt", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/pt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/pt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Romania", - "code": "cc-by-nc-nd-3.0-ro", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ro/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/ro/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Serbia", - "code": "cc-by-nc-nd-3.0-rs", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/rs/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/rs/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Singapore", - "code": "cc-by-nc-nd-3.0-sg", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/sg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/sg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Thailand", - "code": "cc-by-nc-nd-3.0-th", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/th/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/th/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Taiwan", - "code": "cc-by-nc-nd-3.0-tw", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/tw/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/tw/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Uganda", - "code": "cc-by-nc-nd-3.0-ug", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ug/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/ug/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 United States", - "code": "cc-by-nc-nd-3.0-us", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/us/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/us/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Venezuela", - "code": "cc-by-nc-nd-3.0-ve", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ve/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/ve/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Vietnam", - "code": "cc-by-nc-nd-3.0-vn", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/vn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/vn/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 South Africa", - "code": "cc-by-nc-nd-3.0-za", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/za/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/3.0/za/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 4.0", - "code": "cc-by-nc-nd-4.0", - "redistribute": true, - "commercial": false, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-nd/4.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-nd/4.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 1.0", - "code": "cc-by-nc-sa-1.0", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/1.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/1.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.0", - "code": "cc-by-nc-sa-2.0", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5", - "code": "cc-by-nc-sa-2.5", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Argentina", - "code": "cc-by-nc-sa-2.5-ar", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/ar/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/ar/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Bulgaria", - "code": "cc-by-nc-sa-2.5-bg", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/bg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/bg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Canada", - "code": "cc-by-nc-sa-2.5-ca", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/ca/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/ca/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Colombia", - "code": "cc-by-nc-sa-2.5-co", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/co/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/co/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Denmark", - "code": "cc-by-nc-sa-2.5-dk", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/dk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/dk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Hungary", - "code": "cc-by-nc-sa-2.5-hu", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/hu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/hu/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Israel", - "code": "cc-by-nc-sa-2.5-il", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/il/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/il/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 India", - "code": "cc-by-nc-sa-2.5-in", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/in/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/in/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Macedonia", - "code": "cc-by-nc-sa-2.5-mk", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/mk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/mk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Malta", - "code": "cc-by-nc-sa-2.5-mt", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/mt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/mt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Mexico", - "code": "cc-by-nc-sa-2.5-mx", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/mx/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/mx/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Malaysia", - "code": "cc-by-nc-sa-2.5-my", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/my/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/my/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Peru", - "code": "cc-by-nc-sa-2.5-pe", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/pe/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/pe/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 UK: Scotland", - "code": "cc-by-nc-sa-2.5-scotland", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/scotland/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/2.5/scotland/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0", - "code": "cc-by-nc-sa-3.0", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Austria", - "code": "cc-by-nc-sa-3.0-at", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/at/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/at/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Australia", - "code": "cc-by-nc-sa-3.0-au", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/au/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/au/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Brazil", - "code": "cc-by-nc-sa-3.0-br", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/br/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/br/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Switzerland", - "code": "cc-by-nc-sa-3.0-ch", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ch/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/ch/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Chile", - "code": "cc-by-nc-sa-3.0-cl", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/cl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/cl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 China Mainland", - "code": "cc-by-nc-sa-3.0-cn", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/cn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/cn/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Costa Rica", - "code": "cc-by-nc-sa-3.0-cr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/cr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/cr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Czech Republic", - "code": "cc-by-nc-sa-3.0-cz", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/cz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/cz/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Germany", - "code": "cc-by-nc-sa-3.0-de", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/de/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/de/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Ecuador", - "code": "cc-by-nc-sa-3.0-ec", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ec/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/ec/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Estonia", - "code": "cc-by-nc-sa-3.0-ee", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ee/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/ee/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Egypt", - "code": "cc-by-nc-sa-3.0-eg", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/eg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/eg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Spain", - "code": "cc-by-nc-sa-3.0-es", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/es/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/es/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 France", - "code": "cc-by-nc-sa-3.0-fr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/fr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/fr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Greece", - "code": "cc-by-nc-sa-3.0-gr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/gr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/gr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Guatemala", - "code": "cc-by-nc-sa-3.0-gt", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/gt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/gt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Hong Kong", - "code": "cc-by-nc-sa-3.0-hk", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/hk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/hk/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Croatia", - "code": "cc-by-nc-sa-3.0-hr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/hr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/hr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Ireland", - "code": "cc-by-nc-sa-3.0-ie", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ie/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/ie/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 IGO", - "code": "cc-by-nc-sa-3.0-igo", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/igo/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/igo/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Italy", - "code": "cc-by-nc-sa-3.0-it", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/it/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/it/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Luxembourg", - "code": "cc-by-nc-sa-3.0-lu", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/lu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/lu/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Netherlands", - "code": "cc-by-nc-sa-3.0-nl", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/nl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/nl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Norway", - "code": "cc-by-nc-sa-3.0-no", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/no/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/no/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 New Zealand", - "code": "cc-by-nc-sa-3.0-nz", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/nz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/nz/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Philippines", - "code": "cc-by-nc-sa-3.0-ph", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ph/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/ph/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Poland", - "code": "cc-by-nc-sa-3.0-pl", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/pl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/pl/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Puerto Rico", - "code": "cc-by-nc-sa-3.0-pr", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/pr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/pr/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Portugal", - "code": "cc-by-nc-sa-3.0-pt", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/pt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/pt/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Romania", - "code": "cc-by-nc-sa-3.0-ro", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ro/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/ro/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Serbia", - "code": "cc-by-nc-sa-3.0-rs", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/rs/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/rs/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Singapore", - "code": "cc-by-nc-sa-3.0-sg", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/sg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/sg/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Thailand", - "code": "cc-by-nc-sa-3.0-th", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/th/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/th/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Taiwan", - "code": "cc-by-nc-sa-3.0-tw", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/tw/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/tw/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Uganda", - "code": "cc-by-nc-sa-3.0-ug", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ug/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/ug/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 United States", - "code": "cc-by-nc-sa-3.0-us", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/us/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/us/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Venezuela", - "code": "cc-by-nc-sa-3.0-ve", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ve/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/ve/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Vietnam", - "code": "cc-by-nc-sa-3.0-vn", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/vn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/vn/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 South Africa", - "code": "cc-by-nc-sa-3.0-za", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/za/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/3.0/za/" - ] - }, - { - "name": "Creative commons - Attribution-NonCommercial-ShareAlike 4.0", - "code": "cc-by-nc-sa-4.0", - "redistribute": true, - "commercial": false, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nc-sa/4.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nc-sa/4.0/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 1.0", - "code": "cc-by-nd-1.0", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/1.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/1.0/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.0", - "code": "cc-by-nd-2.0", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.0/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5", - "code": "cc-by-nd-2.5", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Argentina", - "code": "cc-by-nd-2.5-ar", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/ar/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/ar/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Bulgaria", - "code": "cc-by-nd-2.5-bg", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/bg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/bg/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Canada", - "code": "cc-by-nd-2.5-ca", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/ca/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/ca/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Colombia", - "code": "cc-by-nd-2.5-co", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/co/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/co/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Denmark", - "code": "cc-by-nd-2.5-dk", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/dk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/dk/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Hungary", - "code": "cc-by-nd-2.5-hu", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/hu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/hu/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Israel", - "code": "cc-by-nd-2.5-il", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/il/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/il/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 India", - "code": "cc-by-nd-2.5-in", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/in/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/in/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Macedonia", - "code": "cc-by-nd-2.5-mk", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/mk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/mk/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Malta", - "code": "cc-by-nd-2.5-mt", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/mt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/mt/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Mexico", - "code": "cc-by-nd-2.5-mx", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/mx/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/mx/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Malaysia", - "code": "cc-by-nd-2.5-my", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/my/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/my/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 Peru", - "code": "cc-by-nd-2.5-pe", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/pe/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/pe/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 2.5 UK: Scotland", - "code": "cc-by-nd-2.5-scotland", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/2.5/scotland/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/2.5/scotland/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0", - "code": "cc-by-nd-3.0", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Austria", - "code": "cc-by-nd-3.0-at", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/at/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/at/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Australia", - "code": "cc-by-nd-3.0-au", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/au/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/au/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Brazil", - "code": "cc-by-nd-3.0-br", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/br/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/br/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Switzerland", - "code": "cc-by-nd-3.0-ch", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/ch/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/ch/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Chile", - "code": "cc-by-nd-3.0-cl", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/cl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/cl/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 China Mainland", - "code": "cc-by-nd-3.0-cn", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/cn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/cn/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Costa Rica", - "code": "cc-by-nd-3.0-cr", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/cr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/cr/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Czech Republic", - "code": "cc-by-nd-3.0-cz", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/cz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/cz/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Germany", - "code": "cc-by-nd-3.0-de", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/de/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/de/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Ecuador", - "code": "cc-by-nd-3.0-ec", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/ec/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/ec/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Estonia", - "code": "cc-by-nd-3.0-ee", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/ee/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/ee/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Egypt", - "code": "cc-by-nd-3.0-eg", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/eg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/eg/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Spain", - "code": "cc-by-nd-3.0-es", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/es/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/es/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 France", - "code": "cc-by-nd-3.0-fr", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/fr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/fr/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Greece", - "code": "cc-by-nd-3.0-gr", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/gr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/gr/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Guatemala", - "code": "cc-by-nd-3.0-gt", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/gt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/gt/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Hong Kong", - "code": "cc-by-nd-3.0-hk", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/hk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/hk/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Croatia", - "code": "cc-by-nd-3.0-hr", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/hr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/hr/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Ireland", - "code": "cc-by-nd-3.0-ie", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/ie/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/ie/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 IGO", - "code": "cc-by-nd-3.0-igo", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/igo/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/igo/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Italy", - "code": "cc-by-nd-3.0-it", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/it/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/it/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Luxembourg", - "code": "cc-by-nd-3.0-lu", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/lu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/lu/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Netherlands", - "code": "cc-by-nd-3.0-nl", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/nl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/nl/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Norway", - "code": "cc-by-nd-3.0-no", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/no/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/no/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 New Zealand", - "code": "cc-by-nd-3.0-nz", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/nz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/nz/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Philippines", - "code": "cc-by-nd-3.0-ph", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/ph/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/ph/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Poland", - "code": "cc-by-nd-3.0-pl", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/pl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/pl/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Puerto Rico", - "code": "cc-by-nd-3.0-pr", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/pr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/pr/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Portugal", - "code": "cc-by-nd-3.0-pt", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/pt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/pt/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Romania", - "code": "cc-by-nd-3.0-ro", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/ro/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/ro/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Serbia", - "code": "cc-by-nd-3.0-rs", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/rs/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/rs/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Singapore", - "code": "cc-by-nd-3.0-sg", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/sg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/sg/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Thailand", - "code": "cc-by-nd-3.0-th", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/th/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/th/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Taiwan", - "code": "cc-by-nd-3.0-tw", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/tw/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/tw/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Uganda", - "code": "cc-by-nd-3.0-ug", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/ug/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/ug/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 United States", - "code": "cc-by-nd-3.0-us", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/us/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/us/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Venezuela", - "code": "cc-by-nd-3.0-ve", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/ve/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/ve/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 Vietnam", - "code": "cc-by-nd-3.0-vn", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/vn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/vn/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 3.0 South Africa", - "code": "cc-by-nd-3.0-za", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/3.0/za/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/3.0/za/" - ] - }, - { - "name": "Creative commons - Attribution-NoDerivatives 4.0", - "code": "cc-by-nd-4.0", - "redistribute": true, - "commercial": true, - "derivative": false, - "copyleft": false, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-nd/4.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-nd/4.0/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 1.0", - "code": "cc-by-sa-1.0", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/1.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/1.0/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.0", - "code": "cc-by-sa-2.0", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.0/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5", - "code": "cc-by-sa-2.5", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Argentina", - "code": "cc-by-sa-2.5-ar", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/ar/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/ar/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Bulgaria", - "code": "cc-by-sa-2.5-bg", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/bg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/bg/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Canada", - "code": "cc-by-sa-2.5-ca", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/ca/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/ca/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Colombia", - "code": "cc-by-sa-2.5-co", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/co/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/co/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Denmark", - "code": "cc-by-sa-2.5-dk", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/dk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/dk/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Hungary", - "code": "cc-by-sa-2.5-hu", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/hu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/hu/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Israel", - "code": "cc-by-sa-2.5-il", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/il/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/il/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 India", - "code": "cc-by-sa-2.5-in", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/in/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/in/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Macedonia", - "code": "cc-by-sa-2.5-mk", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/mk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/mk/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Malta", - "code": "cc-by-sa-2.5-mt", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/mt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/mt/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Mexico", - "code": "cc-by-sa-2.5-mx", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/mx/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/mx/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Malaysia", - "code": "cc-by-sa-2.5-my", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/my/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/my/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 Peru", - "code": "cc-by-sa-2.5-pe", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/pe/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/pe/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 2.5 UK: Scotland", - "code": "cc-by-sa-2.5-scotland", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/2.5/scotland/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/2.5/scotland/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0", - "code": "cc-by-sa-3.0", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Austria", - "code": "cc-by-sa-3.0-at", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/at/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/at/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Australia", - "code": "cc-by-sa-3.0-au", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/au/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/au/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Brazil", - "code": "cc-by-sa-3.0-br", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/br/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/br/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Switzerland", - "code": "cc-by-sa-3.0-ch", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/ch/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/ch/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Chile", - "code": "cc-by-sa-3.0-cl", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/cl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/cl/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 China Mainland", - "code": "cc-by-sa-3.0-cn", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/cn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/cn/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Costa Rica", - "code": "cc-by-sa-3.0-cr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/cr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/cr/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Czech Republic", - "code": "cc-by-sa-3.0-cz", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/cz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/cz/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Germany", - "code": "cc-by-sa-3.0-de", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/de/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/de/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Ecuador", - "code": "cc-by-sa-3.0-ec", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/ec/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/ec/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Estonia", - "code": "cc-by-sa-3.0-ee", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/ee/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/ee/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Egypt", - "code": "cc-by-sa-3.0-eg", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/eg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/eg/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Spain", - "code": "cc-by-sa-3.0-es", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/es/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/es/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 France", - "code": "cc-by-sa-3.0-fr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/fr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/fr/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Greece", - "code": "cc-by-sa-3.0-gr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/gr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/gr/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Guatemala", - "code": "cc-by-sa-3.0-gt", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/gt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/gt/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Hong Kong", - "code": "cc-by-sa-3.0-hk", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/hk/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/hk/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Croatia", - "code": "cc-by-sa-3.0-hr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/hr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/hr/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Ireland", - "code": "cc-by-sa-3.0-ie", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/ie/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/ie/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 IGO", - "code": "cc-by-sa-3.0-igo", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/igo/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/igo/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Italy", - "code": "cc-by-sa-3.0-it", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/it/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/it/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Luxembourg", - "code": "cc-by-sa-3.0-lu", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/lu/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/lu/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Netherlands", - "code": "cc-by-sa-3.0-nl", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/nl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/nl/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Norway", - "code": "cc-by-sa-3.0-no", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/no/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/no/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 New Zealand", - "code": "cc-by-sa-3.0-nz", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/nz/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/nz/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Philippines", - "code": "cc-by-sa-3.0-ph", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/ph/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/ph/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Poland", - "code": "cc-by-sa-3.0-pl", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/pl/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/pl/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Puerto Rico", - "code": "cc-by-sa-3.0-pr", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/pr/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/pr/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Portugal", - "code": "cc-by-sa-3.0-pt", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/pt/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/pt/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Romania", - "code": "cc-by-sa-3.0-ro", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/ro/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/ro/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Serbia", - "code": "cc-by-sa-3.0-rs", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/rs/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/rs/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Singapore", - "code": "cc-by-sa-3.0-sg", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/sg/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/sg/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Thailand", - "code": "cc-by-sa-3.0-th", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/th/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/th/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Taiwan", - "code": "cc-by-sa-3.0-tw", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/tw/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/tw/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Uganda", - "code": "cc-by-sa-3.0-ug", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/ug/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/ug/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 United States", - "code": "cc-by-sa-3.0-us", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/us/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/us/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Venezuela", - "code": "cc-by-sa-3.0-ve", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/ve/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/ve/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 Vietnam", - "code": "cc-by-sa-3.0-vn", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/vn/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/vn/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 3.0 South Africa", - "code": "cc-by-sa-3.0-za", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/3.0/za/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/3.0/za/" - ] - }, - { - "name": "Creative commons - Attribution-ShareAlike 4.0", - "code": "cc-by-sa-4.0", - "redistribute": true, - "commercial": true, - "derivative": true, - "copyleft": true, - "attribution": true, - "url": "https://creativecommons.org/licenses/by-sa/4.0/", - "identifiers": [ - "http://creativecommons.org/licenses/by-sa/4.0/" - ] - }, - { - "code": "cc0-1.0", - "name": "CC0 - Public domain", - "redistribute": true, - "derivative": true, - "commercial": true, - "attribution": false, - "copyleft": false, - "url": "https://creativecommons.org/publicdomain/zero/1.0/", - "identifiers": [ - "http://creativecommons.org/publicdomain/zero/1.0/" - ] - } -] \ No newline at end of file + { + "code": "LAL-1.3", + "name": "Licence Art Libre 1.3", + "redistribute": true, + "derivative": true, + "commercial": true, + "attribution": true, + "copyleft": true, + "url": "https://artlibre.org/licence/lal", + "identifiers": ["http://artlibre.org/licence/lal"] + }, + { + "name": "Creative commons - Attribution 1.0", + "code": "cc-by-1.0", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/1.0/", + "identifiers": ["http://creativecommons.org/licenses/by/1.0/"] + }, + { + "name": "Creative commons - Attribution 2.0", + "code": "cc-by-2.0", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.0/", + "identifiers": ["http://creativecommons.org/licenses/by/2.0/"] + }, + { + "name": "Creative commons - Attribution 2.5", + "code": "cc-by-2.5", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/"] + }, + { + "name": "Creative commons - Attribution 2.5 Argentina", + "code": "cc-by-2.5-ar", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/ar/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/ar/"] + }, + { + "name": "Creative commons - Attribution 2.5 Bulgaria", + "code": "cc-by-2.5-bg", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/bg/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/bg/"] + }, + { + "name": "Creative commons - Attribution 2.5 Canada", + "code": "cc-by-2.5-ca", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/ca/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/ca/"] + }, + { + "name": "Creative commons - Attribution 2.5 Colombia", + "code": "cc-by-2.5-co", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/co/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/co/"] + }, + { + "name": "Creative commons - Attribution 2.5 Denmark", + "code": "cc-by-2.5-dk", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/dk/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/dk/"] + }, + { + "name": "Creative commons - Attribution 2.5 Hungary", + "code": "cc-by-2.5-hu", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/hu/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/hu/"] + }, + { + "name": "Creative commons - Attribution 2.5 Israel", + "code": "cc-by-2.5-il", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/il/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/il/"] + }, + { + "name": "Creative commons - Attribution 2.5 India", + "code": "cc-by-2.5-in", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/in/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/in/"] + }, + { + "name": "Creative commons - Attribution 2.5 Macedonia", + "code": "cc-by-2.5-mk", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/mk/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/mk/"] + }, + { + "name": "Creative commons - Attribution 2.5 Malta", + "code": "cc-by-2.5-mt", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/mt/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/mt/"] + }, + { + "name": "Creative commons - Attribution 2.5 Mexico", + "code": "cc-by-2.5-mx", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/mx/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/mx/"] + }, + { + "name": "Creative commons - Attribution 2.5 Malaysia", + "code": "cc-by-2.5-my", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/my/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/my/"] + }, + { + "name": "Creative commons - Attribution 2.5 Peru", + "code": "cc-by-2.5-pe", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/pe/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/pe/"] + }, + { + "name": "Creative commons - Attribution 2.5 UK: Scotland", + "code": "cc-by-2.5-scotland", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/2.5/scotland/", + "identifiers": ["http://creativecommons.org/licenses/by/2.5/scotland/"] + }, + { + "name": "Creative commons - Attribution 3.0", + "code": "cc-by-3.0", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/"] + }, + { + "name": "Creative commons - Attribution 3.0 Austria", + "code": "cc-by-3.0-at", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/at/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/at/"] + }, + { + "name": "Creative commons - Attribution 3.0 Australia", + "code": "cc-by-3.0-au", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/au/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/au/"] + }, + { + "name": "Creative commons - Attribution 3.0 Brazil", + "code": "cc-by-3.0-br", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/br/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/br/"] + }, + { + "name": "Creative commons - Attribution 3.0 Switzerland", + "code": "cc-by-3.0-ch", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/ch/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/ch/"] + }, + { + "name": "Creative commons - Attribution 3.0 Chile", + "code": "cc-by-3.0-cl", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/cl/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/cl/"] + }, + { + "name": "Creative commons - Attribution 3.0 China Mainland", + "code": "cc-by-3.0-cn", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/cn/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/cn/"] + }, + { + "name": "Creative commons - Attribution 3.0 Costa Rica", + "code": "cc-by-3.0-cr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/cr/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/cr/"] + }, + { + "name": "Creative commons - Attribution 3.0 Czech Republic", + "code": "cc-by-3.0-cz", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/cz/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/cz/"] + }, + { + "name": "Creative commons - Attribution 3.0 Germany", + "code": "cc-by-3.0-de", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/de/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/de/"] + }, + { + "name": "Creative commons - Attribution 3.0 Ecuador", + "code": "cc-by-3.0-ec", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/ec/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/ec/"] + }, + { + "name": "Creative commons - Attribution 3.0 Estonia", + "code": "cc-by-3.0-ee", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/ee/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/ee/"] + }, + { + "name": "Creative commons - Attribution 3.0 Egypt", + "code": "cc-by-3.0-eg", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/eg/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/eg/"] + }, + { + "name": "Creative commons - Attribution 3.0 Spain", + "code": "cc-by-3.0-es", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/es/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/es/"] + }, + { + "name": "Creative commons - Attribution 3.0 France", + "code": "cc-by-3.0-fr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/fr/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/fr/"] + }, + { + "name": "Creative commons - Attribution 3.0 Greece", + "code": "cc-by-3.0-gr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/gr/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/gr/"] + }, + { + "name": "Creative commons - Attribution 3.0 Guatemala", + "code": "cc-by-3.0-gt", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/gt/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/gt/"] + }, + { + "name": "Creative commons - Attribution 3.0 Hong Kong", + "code": "cc-by-3.0-hk", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/hk/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/hk/"] + }, + { + "name": "Creative commons - Attribution 3.0 Croatia", + "code": "cc-by-3.0-hr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/hr/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/hr/"] + }, + { + "name": "Creative commons - Attribution 3.0 Ireland", + "code": "cc-by-3.0-ie", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/ie/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/ie/"] + }, + { + "name": "Creative commons - Attribution 3.0 IGO", + "code": "cc-by-3.0-igo", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/igo/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/igo/"] + }, + { + "name": "Creative commons - Attribution 3.0 Italy", + "code": "cc-by-3.0-it", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/it/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/it/"] + }, + { + "name": "Creative commons - Attribution 3.0 Luxembourg", + "code": "cc-by-3.0-lu", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/lu/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/lu/"] + }, + { + "name": "Creative commons - Attribution 3.0 Netherlands", + "code": "cc-by-3.0-nl", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/nl/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/nl/"] + }, + { + "name": "Creative commons - Attribution 3.0 Norway", + "code": "cc-by-3.0-no", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/no/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/no/"] + }, + { + "name": "Creative commons - Attribution 3.0 New Zealand", + "code": "cc-by-3.0-nz", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/nz/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/nz/"] + }, + { + "name": "Creative commons - Attribution 3.0 Philippines", + "code": "cc-by-3.0-ph", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/ph/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/ph/"] + }, + { + "name": "Creative commons - Attribution 3.0 Poland", + "code": "cc-by-3.0-pl", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/pl/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/pl/"] + }, + { + "name": "Creative commons - Attribution 3.0 Puerto Rico", + "code": "cc-by-3.0-pr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/pr/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/pr/"] + }, + { + "name": "Creative commons - Attribution 3.0 Portugal", + "code": "cc-by-3.0-pt", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/pt/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/pt/"] + }, + { + "name": "Creative commons - Attribution 3.0 Romania", + "code": "cc-by-3.0-ro", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/ro/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/ro/"] + }, + { + "name": "Creative commons - Attribution 3.0 Serbia", + "code": "cc-by-3.0-rs", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/rs/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/rs/"] + }, + { + "name": "Creative commons - Attribution 3.0 Singapore", + "code": "cc-by-3.0-sg", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/sg/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/sg/"] + }, + { + "name": "Creative commons - Attribution 3.0 Thailand", + "code": "cc-by-3.0-th", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/th/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/th/"] + }, + { + "name": "Creative commons - Attribution 3.0 Taiwan", + "code": "cc-by-3.0-tw", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/tw/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/tw/"] + }, + { + "name": "Creative commons - Attribution 3.0 Uganda", + "code": "cc-by-3.0-ug", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/ug/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/ug/"] + }, + { + "name": "Creative commons - Attribution 3.0 United States", + "code": "cc-by-3.0-us", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/us/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/us/"] + }, + { + "name": "Creative commons - Attribution 3.0 Venezuela", + "code": "cc-by-3.0-ve", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/ve/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/ve/"] + }, + { + "name": "Creative commons - Attribution 3.0 Vietnam", + "code": "cc-by-3.0-vn", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/vn/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/vn/"] + }, + { + "name": "Creative commons - Attribution 3.0 South Africa", + "code": "cc-by-3.0-za", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/3.0/za/", + "identifiers": ["http://creativecommons.org/licenses/by/3.0/za/"] + }, + { + "name": "Creative commons - Attribution 4.0", + "code": "cc-by-4.0", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by/4.0/", + "identifiers": ["http://creativecommons.org/licenses/by/4.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 1.0", + "code": "cc-by-nc-1.0", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/1.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/1.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.0", + "code": "cc-by-nc-2.0", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5", + "code": "cc-by-nc-2.5", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Argentina", + "code": "cc-by-nc-2.5-ar", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/ar/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/ar/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Bulgaria", + "code": "cc-by-nc-2.5-bg", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/bg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/bg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Canada", + "code": "cc-by-nc-2.5-ca", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/ca/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/ca/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Colombia", + "code": "cc-by-nc-2.5-co", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/co/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/co/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Denmark", + "code": "cc-by-nc-2.5-dk", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/dk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/dk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Hungary", + "code": "cc-by-nc-2.5-hu", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/hu/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/hu/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Israel", + "code": "cc-by-nc-2.5-il", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/il/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/il/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 India", + "code": "cc-by-nc-2.5-in", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/in/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/in/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Macedonia", + "code": "cc-by-nc-2.5-mk", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/mk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/mk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Malta", + "code": "cc-by-nc-2.5-mt", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/mt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/mt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Mexico", + "code": "cc-by-nc-2.5-mx", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/mx/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/mx/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Malaysia", + "code": "cc-by-nc-2.5-my", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/my/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/my/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 Peru", + "code": "cc-by-nc-2.5-pe", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/pe/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/pe/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 2.5 UK: Scotland", + "code": "cc-by-nc-2.5-scotland", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/2.5/scotland/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/2.5/scotland/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0", + "code": "cc-by-nc-3.0", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Austria", + "code": "cc-by-nc-3.0-at", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/at/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/at/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Australia", + "code": "cc-by-nc-3.0-au", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/au/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/au/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Brazil", + "code": "cc-by-nc-3.0-br", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/br/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/br/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Switzerland", + "code": "cc-by-nc-3.0-ch", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/ch/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/ch/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Chile", + "code": "cc-by-nc-3.0-cl", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/cl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/cl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 China Mainland", + "code": "cc-by-nc-3.0-cn", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/cn/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/cn/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Costa Rica", + "code": "cc-by-nc-3.0-cr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/cr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/cr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Czech Republic", + "code": "cc-by-nc-3.0-cz", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/cz/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/cz/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Germany", + "code": "cc-by-nc-3.0-de", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/de/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/de/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Ecuador", + "code": "cc-by-nc-3.0-ec", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/ec/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/ec/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Estonia", + "code": "cc-by-nc-3.0-ee", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/ee/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/ee/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Egypt", + "code": "cc-by-nc-3.0-eg", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/eg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/eg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Spain", + "code": "cc-by-nc-3.0-es", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/es/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/es/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 France", + "code": "cc-by-nc-3.0-fr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/fr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/fr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Greece", + "code": "cc-by-nc-3.0-gr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/gr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/gr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Guatemala", + "code": "cc-by-nc-3.0-gt", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/gt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/gt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Hong Kong", + "code": "cc-by-nc-3.0-hk", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/hk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/hk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Croatia", + "code": "cc-by-nc-3.0-hr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/hr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/hr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Ireland", + "code": "cc-by-nc-3.0-ie", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/ie/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/ie/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 IGO", + "code": "cc-by-nc-3.0-igo", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/igo/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/igo/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Italy", + "code": "cc-by-nc-3.0-it", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/it/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/it/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Luxembourg", + "code": "cc-by-nc-3.0-lu", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/lu/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/lu/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Netherlands", + "code": "cc-by-nc-3.0-nl", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/nl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/nl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Norway", + "code": "cc-by-nc-3.0-no", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/no/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/no/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 New Zealand", + "code": "cc-by-nc-3.0-nz", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/nz/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/nz/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Philippines", + "code": "cc-by-nc-3.0-ph", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/ph/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/ph/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Poland", + "code": "cc-by-nc-3.0-pl", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/pl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/pl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Puerto Rico", + "code": "cc-by-nc-3.0-pr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/pr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/pr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Portugal", + "code": "cc-by-nc-3.0-pt", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/pt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/pt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Romania", + "code": "cc-by-nc-3.0-ro", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/ro/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/ro/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Serbia", + "code": "cc-by-nc-3.0-rs", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/rs/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/rs/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Singapore", + "code": "cc-by-nc-3.0-sg", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/sg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/sg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Thailand", + "code": "cc-by-nc-3.0-th", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/th/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/th/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Taiwan", + "code": "cc-by-nc-3.0-tw", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/tw/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/tw/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Uganda", + "code": "cc-by-nc-3.0-ug", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/ug/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/ug/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 United States", + "code": "cc-by-nc-3.0-us", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/us/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/us/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Venezuela", + "code": "cc-by-nc-3.0-ve", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/ve/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/ve/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 Vietnam", + "code": "cc-by-nc-3.0-vn", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/vn/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/vn/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 3.0 South Africa", + "code": "cc-by-nc-3.0-za", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/3.0/za/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/3.0/za/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial 4.0", + "code": "cc-by-nc-4.0", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc/4.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc/4.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 1.0", + "code": "cc-by-nc-nd-1.0", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/1.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/1.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.0", + "code": "cc-by-nc-nd-2.0", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5", + "code": "cc-by-nc-nd-2.5", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Argentina", + "code": "cc-by-nc-nd-2.5-ar", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/ar/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/ar/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Bulgaria", + "code": "cc-by-nc-nd-2.5-bg", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/bg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/bg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Canada", + "code": "cc-by-nc-nd-2.5-ca", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/ca/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/ca/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Colombia", + "code": "cc-by-nc-nd-2.5-co", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/co/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/co/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Denmark", + "code": "cc-by-nc-nd-2.5-dk", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/dk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/dk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Hungary", + "code": "cc-by-nc-nd-2.5-hu", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/hu/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/hu/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Israel", + "code": "cc-by-nc-nd-2.5-il", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/il/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/il/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 India", + "code": "cc-by-nc-nd-2.5-in", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/in/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/in/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Macedonia", + "code": "cc-by-nc-nd-2.5-mk", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/mk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/mk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Malta", + "code": "cc-by-nc-nd-2.5-mt", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/mt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/mt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Mexico", + "code": "cc-by-nc-nd-2.5-mx", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/mx/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/mx/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Malaysia", + "code": "cc-by-nc-nd-2.5-my", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/my/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/my/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 Peru", + "code": "cc-by-nc-nd-2.5-pe", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/pe/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/2.5/pe/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 2.5 UK: Scotland", + "code": "cc-by-nc-nd-2.5-scotland", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/2.5/scotland/", + "identifiers": [ + "http://creativecommons.org/licenses/by-nc-nd/2.5/scotland/" + ] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0", + "code": "cc-by-nc-nd-3.0", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Austria", + "code": "cc-by-nc-nd-3.0-at", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/at/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/at/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Australia", + "code": "cc-by-nc-nd-3.0-au", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/au/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/au/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Brazil", + "code": "cc-by-nc-nd-3.0-br", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/br/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/br/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Switzerland", + "code": "cc-by-nc-nd-3.0-ch", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ch/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/ch/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Chile", + "code": "cc-by-nc-nd-3.0-cl", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/cl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/cl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 China Mainland", + "code": "cc-by-nc-nd-3.0-cn", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/cn/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/cn/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Costa Rica", + "code": "cc-by-nc-nd-3.0-cr", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/cr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/cr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Czech Republic", + "code": "cc-by-nc-nd-3.0-cz", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/cz/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/cz/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Germany", + "code": "cc-by-nc-nd-3.0-de", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/de/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/de/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Ecuador", + "code": "cc-by-nc-nd-3.0-ec", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ec/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/ec/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Estonia", + "code": "cc-by-nc-nd-3.0-ee", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ee/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/ee/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Egypt", + "code": "cc-by-nc-nd-3.0-eg", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/eg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/eg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Spain", + "code": "cc-by-nc-nd-3.0-es", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/es/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/es/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 France", + "code": "cc-by-nc-nd-3.0-fr", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/fr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/fr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Greece", + "code": "cc-by-nc-nd-3.0-gr", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/gr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/gr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Guatemala", + "code": "cc-by-nc-nd-3.0-gt", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/gt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/gt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Hong Kong", + "code": "cc-by-nc-nd-3.0-hk", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/hk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/hk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Croatia", + "code": "cc-by-nc-nd-3.0-hr", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/hr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/hr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Ireland", + "code": "cc-by-nc-nd-3.0-ie", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ie/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/ie/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 IGO", + "code": "cc-by-nc-nd-3.0-igo", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/igo/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/igo/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Italy", + "code": "cc-by-nc-nd-3.0-it", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/it/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/it/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Luxembourg", + "code": "cc-by-nc-nd-3.0-lu", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/lu/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/lu/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Netherlands", + "code": "cc-by-nc-nd-3.0-nl", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/nl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/nl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Norway", + "code": "cc-by-nc-nd-3.0-no", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/no/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/no/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 New Zealand", + "code": "cc-by-nc-nd-3.0-nz", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/nz/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/nz/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Philippines", + "code": "cc-by-nc-nd-3.0-ph", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ph/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/ph/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Poland", + "code": "cc-by-nc-nd-3.0-pl", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/pl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/pl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Puerto Rico", + "code": "cc-by-nc-nd-3.0-pr", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/pr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/pr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Portugal", + "code": "cc-by-nc-nd-3.0-pt", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/pt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/pt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Romania", + "code": "cc-by-nc-nd-3.0-ro", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ro/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/ro/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Serbia", + "code": "cc-by-nc-nd-3.0-rs", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/rs/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/rs/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Singapore", + "code": "cc-by-nc-nd-3.0-sg", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/sg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/sg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Thailand", + "code": "cc-by-nc-nd-3.0-th", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/th/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/th/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Taiwan", + "code": "cc-by-nc-nd-3.0-tw", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/tw/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/tw/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Uganda", + "code": "cc-by-nc-nd-3.0-ug", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ug/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/ug/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 United States", + "code": "cc-by-nc-nd-3.0-us", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/us/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/us/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Venezuela", + "code": "cc-by-nc-nd-3.0-ve", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/ve/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/ve/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 Vietnam", + "code": "cc-by-nc-nd-3.0-vn", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/vn/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/vn/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 3.0 South Africa", + "code": "cc-by-nc-nd-3.0-za", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/3.0/za/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/3.0/za/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-NoDerivatives 4.0", + "code": "cc-by-nc-nd-4.0", + "redistribute": true, + "commercial": false, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-nd/4.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-nd/4.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 1.0", + "code": "cc-by-nc-sa-1.0", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/1.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/1.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.0", + "code": "cc-by-nc-sa-2.0", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5", + "code": "cc-by-nc-sa-2.5", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Argentina", + "code": "cc-by-nc-sa-2.5-ar", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/ar/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/ar/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Bulgaria", + "code": "cc-by-nc-sa-2.5-bg", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/bg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/bg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Canada", + "code": "cc-by-nc-sa-2.5-ca", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/ca/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/ca/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Colombia", + "code": "cc-by-nc-sa-2.5-co", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/co/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/co/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Denmark", + "code": "cc-by-nc-sa-2.5-dk", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/dk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/dk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Hungary", + "code": "cc-by-nc-sa-2.5-hu", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/hu/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/hu/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Israel", + "code": "cc-by-nc-sa-2.5-il", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/il/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/il/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 India", + "code": "cc-by-nc-sa-2.5-in", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/in/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/in/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Macedonia", + "code": "cc-by-nc-sa-2.5-mk", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/mk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/mk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Malta", + "code": "cc-by-nc-sa-2.5-mt", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/mt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/mt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Mexico", + "code": "cc-by-nc-sa-2.5-mx", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/mx/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/mx/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Malaysia", + "code": "cc-by-nc-sa-2.5-my", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/my/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/my/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 Peru", + "code": "cc-by-nc-sa-2.5-pe", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/pe/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/2.5/pe/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 2.5 UK: Scotland", + "code": "cc-by-nc-sa-2.5-scotland", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/2.5/scotland/", + "identifiers": [ + "http://creativecommons.org/licenses/by-nc-sa/2.5/scotland/" + ] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0", + "code": "cc-by-nc-sa-3.0", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Austria", + "code": "cc-by-nc-sa-3.0-at", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/at/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/at/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Australia", + "code": "cc-by-nc-sa-3.0-au", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/au/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/au/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Brazil", + "code": "cc-by-nc-sa-3.0-br", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/br/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/br/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Switzerland", + "code": "cc-by-nc-sa-3.0-ch", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ch/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/ch/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Chile", + "code": "cc-by-nc-sa-3.0-cl", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/cl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/cl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 China Mainland", + "code": "cc-by-nc-sa-3.0-cn", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/cn/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/cn/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Costa Rica", + "code": "cc-by-nc-sa-3.0-cr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/cr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/cr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Czech Republic", + "code": "cc-by-nc-sa-3.0-cz", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/cz/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/cz/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Germany", + "code": "cc-by-nc-sa-3.0-de", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/de/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/de/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Ecuador", + "code": "cc-by-nc-sa-3.0-ec", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ec/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/ec/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Estonia", + "code": "cc-by-nc-sa-3.0-ee", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ee/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/ee/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Egypt", + "code": "cc-by-nc-sa-3.0-eg", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/eg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/eg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Spain", + "code": "cc-by-nc-sa-3.0-es", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/es/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/es/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 France", + "code": "cc-by-nc-sa-3.0-fr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/fr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/fr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Greece", + "code": "cc-by-nc-sa-3.0-gr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/gr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/gr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Guatemala", + "code": "cc-by-nc-sa-3.0-gt", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/gt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/gt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Hong Kong", + "code": "cc-by-nc-sa-3.0-hk", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/hk/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/hk/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Croatia", + "code": "cc-by-nc-sa-3.0-hr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/hr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/hr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Ireland", + "code": "cc-by-nc-sa-3.0-ie", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ie/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/ie/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 IGO", + "code": "cc-by-nc-sa-3.0-igo", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/igo/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/igo/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Italy", + "code": "cc-by-nc-sa-3.0-it", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/it/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/it/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Luxembourg", + "code": "cc-by-nc-sa-3.0-lu", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/lu/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/lu/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Netherlands", + "code": "cc-by-nc-sa-3.0-nl", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/nl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/nl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Norway", + "code": "cc-by-nc-sa-3.0-no", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/no/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/no/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 New Zealand", + "code": "cc-by-nc-sa-3.0-nz", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/nz/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/nz/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Philippines", + "code": "cc-by-nc-sa-3.0-ph", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ph/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/ph/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Poland", + "code": "cc-by-nc-sa-3.0-pl", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/pl/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/pl/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Puerto Rico", + "code": "cc-by-nc-sa-3.0-pr", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/pr/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/pr/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Portugal", + "code": "cc-by-nc-sa-3.0-pt", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/pt/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/pt/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Romania", + "code": "cc-by-nc-sa-3.0-ro", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ro/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/ro/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Serbia", + "code": "cc-by-nc-sa-3.0-rs", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/rs/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/rs/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Singapore", + "code": "cc-by-nc-sa-3.0-sg", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/sg/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/sg/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Thailand", + "code": "cc-by-nc-sa-3.0-th", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/th/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/th/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Taiwan", + "code": "cc-by-nc-sa-3.0-tw", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/tw/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/tw/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Uganda", + "code": "cc-by-nc-sa-3.0-ug", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ug/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/ug/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 United States", + "code": "cc-by-nc-sa-3.0-us", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/us/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/us/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Venezuela", + "code": "cc-by-nc-sa-3.0-ve", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/ve/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/ve/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 Vietnam", + "code": "cc-by-nc-sa-3.0-vn", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/vn/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/vn/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 3.0 South Africa", + "code": "cc-by-nc-sa-3.0-za", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/3.0/za/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/3.0/za/"] + }, + { + "name": "Creative commons - Attribution-NonCommercial-ShareAlike 4.0", + "code": "cc-by-nc-sa-4.0", + "redistribute": true, + "commercial": false, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nc-sa/4.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nc-sa/4.0/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 1.0", + "code": "cc-by-nd-1.0", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/1.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/1.0/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.0", + "code": "cc-by-nd-2.0", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.0/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5", + "code": "cc-by-nd-2.5", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Argentina", + "code": "cc-by-nd-2.5-ar", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/ar/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/ar/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Bulgaria", + "code": "cc-by-nd-2.5-bg", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/bg/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/bg/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Canada", + "code": "cc-by-nd-2.5-ca", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/ca/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/ca/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Colombia", + "code": "cc-by-nd-2.5-co", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/co/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/co/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Denmark", + "code": "cc-by-nd-2.5-dk", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/dk/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/dk/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Hungary", + "code": "cc-by-nd-2.5-hu", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/hu/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/hu/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Israel", + "code": "cc-by-nd-2.5-il", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/il/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/il/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 India", + "code": "cc-by-nd-2.5-in", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/in/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/in/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Macedonia", + "code": "cc-by-nd-2.5-mk", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/mk/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/mk/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Malta", + "code": "cc-by-nd-2.5-mt", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/mt/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/mt/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Mexico", + "code": "cc-by-nd-2.5-mx", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/mx/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/mx/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Malaysia", + "code": "cc-by-nd-2.5-my", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/my/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/my/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 Peru", + "code": "cc-by-nd-2.5-pe", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/pe/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/pe/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 2.5 UK: Scotland", + "code": "cc-by-nd-2.5-scotland", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/2.5/scotland/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/2.5/scotland/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0", + "code": "cc-by-nd-3.0", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Austria", + "code": "cc-by-nd-3.0-at", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/at/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/at/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Australia", + "code": "cc-by-nd-3.0-au", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/au/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/au/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Brazil", + "code": "cc-by-nd-3.0-br", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/br/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/br/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Switzerland", + "code": "cc-by-nd-3.0-ch", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/ch/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/ch/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Chile", + "code": "cc-by-nd-3.0-cl", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/cl/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/cl/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 China Mainland", + "code": "cc-by-nd-3.0-cn", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/cn/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/cn/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Costa Rica", + "code": "cc-by-nd-3.0-cr", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/cr/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/cr/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Czech Republic", + "code": "cc-by-nd-3.0-cz", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/cz/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/cz/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Germany", + "code": "cc-by-nd-3.0-de", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/de/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/de/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Ecuador", + "code": "cc-by-nd-3.0-ec", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/ec/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/ec/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Estonia", + "code": "cc-by-nd-3.0-ee", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/ee/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/ee/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Egypt", + "code": "cc-by-nd-3.0-eg", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/eg/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/eg/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Spain", + "code": "cc-by-nd-3.0-es", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/es/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/es/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 France", + "code": "cc-by-nd-3.0-fr", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/fr/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/fr/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Greece", + "code": "cc-by-nd-3.0-gr", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/gr/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/gr/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Guatemala", + "code": "cc-by-nd-3.0-gt", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/gt/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/gt/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Hong Kong", + "code": "cc-by-nd-3.0-hk", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/hk/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/hk/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Croatia", + "code": "cc-by-nd-3.0-hr", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/hr/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/hr/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Ireland", + "code": "cc-by-nd-3.0-ie", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/ie/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/ie/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 IGO", + "code": "cc-by-nd-3.0-igo", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/igo/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/igo/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Italy", + "code": "cc-by-nd-3.0-it", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/it/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/it/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Luxembourg", + "code": "cc-by-nd-3.0-lu", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/lu/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/lu/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Netherlands", + "code": "cc-by-nd-3.0-nl", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/nl/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/nl/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Norway", + "code": "cc-by-nd-3.0-no", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/no/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/no/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 New Zealand", + "code": "cc-by-nd-3.0-nz", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/nz/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/nz/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Philippines", + "code": "cc-by-nd-3.0-ph", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/ph/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/ph/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Poland", + "code": "cc-by-nd-3.0-pl", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/pl/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/pl/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Puerto Rico", + "code": "cc-by-nd-3.0-pr", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/pr/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/pr/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Portugal", + "code": "cc-by-nd-3.0-pt", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/pt/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/pt/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Romania", + "code": "cc-by-nd-3.0-ro", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/ro/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/ro/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Serbia", + "code": "cc-by-nd-3.0-rs", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/rs/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/rs/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Singapore", + "code": "cc-by-nd-3.0-sg", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/sg/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/sg/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Thailand", + "code": "cc-by-nd-3.0-th", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/th/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/th/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Taiwan", + "code": "cc-by-nd-3.0-tw", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/tw/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/tw/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Uganda", + "code": "cc-by-nd-3.0-ug", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/ug/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/ug/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 United States", + "code": "cc-by-nd-3.0-us", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/us/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/us/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Venezuela", + "code": "cc-by-nd-3.0-ve", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/ve/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/ve/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 Vietnam", + "code": "cc-by-nd-3.0-vn", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/vn/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/vn/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 3.0 South Africa", + "code": "cc-by-nd-3.0-za", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/3.0/za/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/3.0/za/"] + }, + { + "name": "Creative commons - Attribution-NoDerivatives 4.0", + "code": "cc-by-nd-4.0", + "redistribute": true, + "commercial": true, + "derivative": false, + "copyleft": false, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-nd/4.0/", + "identifiers": ["http://creativecommons.org/licenses/by-nd/4.0/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 1.0", + "code": "cc-by-sa-1.0", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/1.0/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/1.0/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.0", + "code": "cc-by-sa-2.0", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.0/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.0/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5", + "code": "cc-by-sa-2.5", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Argentina", + "code": "cc-by-sa-2.5-ar", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/ar/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/ar/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Bulgaria", + "code": "cc-by-sa-2.5-bg", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/bg/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/bg/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Canada", + "code": "cc-by-sa-2.5-ca", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/ca/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/ca/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Colombia", + "code": "cc-by-sa-2.5-co", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/co/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/co/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Denmark", + "code": "cc-by-sa-2.5-dk", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/dk/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/dk/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Hungary", + "code": "cc-by-sa-2.5-hu", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/hu/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/hu/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Israel", + "code": "cc-by-sa-2.5-il", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/il/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/il/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 India", + "code": "cc-by-sa-2.5-in", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/in/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/in/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Macedonia", + "code": "cc-by-sa-2.5-mk", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/mk/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/mk/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Malta", + "code": "cc-by-sa-2.5-mt", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/mt/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/mt/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Mexico", + "code": "cc-by-sa-2.5-mx", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/mx/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/mx/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Malaysia", + "code": "cc-by-sa-2.5-my", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/my/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/my/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 Peru", + "code": "cc-by-sa-2.5-pe", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/pe/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/pe/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 2.5 UK: Scotland", + "code": "cc-by-sa-2.5-scotland", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/2.5/scotland/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/2.5/scotland/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0", + "code": "cc-by-sa-3.0", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Austria", + "code": "cc-by-sa-3.0-at", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/at/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/at/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Australia", + "code": "cc-by-sa-3.0-au", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/au/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/au/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Brazil", + "code": "cc-by-sa-3.0-br", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/br/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/br/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Switzerland", + "code": "cc-by-sa-3.0-ch", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/ch/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/ch/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Chile", + "code": "cc-by-sa-3.0-cl", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/cl/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/cl/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 China Mainland", + "code": "cc-by-sa-3.0-cn", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/cn/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/cn/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Costa Rica", + "code": "cc-by-sa-3.0-cr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/cr/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/cr/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Czech Republic", + "code": "cc-by-sa-3.0-cz", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/cz/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/cz/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Germany", + "code": "cc-by-sa-3.0-de", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/de/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/de/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Ecuador", + "code": "cc-by-sa-3.0-ec", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/ec/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/ec/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Estonia", + "code": "cc-by-sa-3.0-ee", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/ee/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/ee/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Egypt", + "code": "cc-by-sa-3.0-eg", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/eg/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/eg/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Spain", + "code": "cc-by-sa-3.0-es", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/es/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/es/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 France", + "code": "cc-by-sa-3.0-fr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/fr/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/fr/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Greece", + "code": "cc-by-sa-3.0-gr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/gr/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/gr/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Guatemala", + "code": "cc-by-sa-3.0-gt", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/gt/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/gt/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Hong Kong", + "code": "cc-by-sa-3.0-hk", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/hk/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/hk/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Croatia", + "code": "cc-by-sa-3.0-hr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/hr/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/hr/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Ireland", + "code": "cc-by-sa-3.0-ie", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/ie/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/ie/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 IGO", + "code": "cc-by-sa-3.0-igo", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/igo/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/igo/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Italy", + "code": "cc-by-sa-3.0-it", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/it/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/it/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Luxembourg", + "code": "cc-by-sa-3.0-lu", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/lu/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/lu/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Netherlands", + "code": "cc-by-sa-3.0-nl", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/nl/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/nl/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Norway", + "code": "cc-by-sa-3.0-no", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/no/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/no/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 New Zealand", + "code": "cc-by-sa-3.0-nz", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/nz/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/nz/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Philippines", + "code": "cc-by-sa-3.0-ph", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/ph/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/ph/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Poland", + "code": "cc-by-sa-3.0-pl", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/pl/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/pl/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Puerto Rico", + "code": "cc-by-sa-3.0-pr", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/pr/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/pr/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Portugal", + "code": "cc-by-sa-3.0-pt", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/pt/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/pt/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Romania", + "code": "cc-by-sa-3.0-ro", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/ro/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/ro/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Serbia", + "code": "cc-by-sa-3.0-rs", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/rs/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/rs/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Singapore", + "code": "cc-by-sa-3.0-sg", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/sg/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/sg/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Thailand", + "code": "cc-by-sa-3.0-th", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/th/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/th/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Taiwan", + "code": "cc-by-sa-3.0-tw", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/tw/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/tw/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Uganda", + "code": "cc-by-sa-3.0-ug", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/ug/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/ug/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 United States", + "code": "cc-by-sa-3.0-us", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/us/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/us/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Venezuela", + "code": "cc-by-sa-3.0-ve", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/ve/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/ve/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 Vietnam", + "code": "cc-by-sa-3.0-vn", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/vn/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/vn/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 3.0 South Africa", + "code": "cc-by-sa-3.0-za", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/3.0/za/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/3.0/za/"] + }, + { + "name": "Creative commons - Attribution-ShareAlike 4.0", + "code": "cc-by-sa-4.0", + "redistribute": true, + "commercial": true, + "derivative": true, + "copyleft": true, + "attribution": true, + "url": "https://creativecommons.org/licenses/by-sa/4.0/", + "identifiers": ["http://creativecommons.org/licenses/by-sa/4.0/"] + }, + { + "code": "cc0-1.0", + "name": "CC0 - Public domain", + "redistribute": true, + "derivative": true, + "commercial": true, + "attribution": false, + "copyleft": false, + "url": "https://creativecommons.org/publicdomain/zero/1.0/", + "identifiers": ["http://creativecommons.org/publicdomain/zero/1.0/"] + } +] diff --git a/api/tests/music/test_activity.py b/api/tests/music/test_activity.py index f19936362..813b49599 100644 --- a/api/tests/music/test_activity.py +++ b/api/tests/music/test_activity.py @@ -1,16 +1,15 @@ -from funkwhale_api.music import serializers -from funkwhale_api.music import signals +from funkwhale_api.music import serializers, signals def test_get_track_activity_url_mbid(factories): track = factories["music.Track"]() - expected = "https://musicbrainz.org/recording/{}".format(track.mbid) + expected = f"https://musicbrainz.org/recording/{track.mbid}" assert track.get_activity_url() == expected def test_get_track_activity_url_no_mbid(settings, factories): track = factories["music.Track"](mbid=None) - expected = settings.FUNKWHALE_URL + "/tracks/{}".format(track.pk) + expected = settings.FUNKWHALE_URL + f"/tracks/{track.pk}" assert track.get_activity_url() == expected @@ -24,7 +23,7 @@ def test_upload_import_status_updated_broadcast(factories, mocker): sender=None, upload=upload, old_status="pending", new_status="finished" ) group_send.assert_called_once_with( - "user.{}.imports".format(user.pk), + f"user.{user.pk}.imports", { "type": "event.send", "text": "", diff --git a/api/tests/music/test_commands.py b/api/tests/music/test_commands.py index 329dcffb5..adee497b6 100644 --- a/api/tests/music/test_commands.py +++ b/api/tests/music/test_commands.py @@ -1,10 +1,13 @@ import os + import pytest from funkwhale_api.common import utils as common_utils -from funkwhale_api.music.management.commands import check_inplace_files -from funkwhale_api.music.management.commands import fix_uploads -from funkwhale_api.music.management.commands import prune_library +from funkwhale_api.music.management.commands import ( + check_inplace_files, + fix_uploads, + prune_library, +) DATA_DIR = os.path.dirname(os.path.abspath(__file__)) @@ -59,14 +62,14 @@ def test_fix_uploads_mimetype(factories, mocker): ogg_path = os.path.join(DATA_DIR, "test.ogg") upload1 = factories["music.Upload"]( audio_file__from_path=mp3_path, - source="file://{}".format(mp3_path), + source=f"file://{mp3_path}", mimetype="application/x-empty", ) # this one already has a mimetype set, to it should not be updated upload2 = factories["music.Upload"]( audio_file__from_path=ogg_path, - source="file://{}".format(ogg_path), + source=f"file://{ogg_path}", mimetype="audio/something", ) c = fix_uploads.Command() @@ -176,7 +179,7 @@ def test_prune_library(factories, mocker): def test_check_inplace_files_dry_run(factories, tmpfile): prunable = factories["music.Upload"](source="file:///notfound", audio_file=None) not_prunable = factories["music.Upload"]( - source="file://{}".format(tmpfile.name), audio_file=None + source=f"file://{tmpfile.name}", audio_file=None ) c = check_inplace_files.Command() c.handle(dry_run=True) @@ -189,9 +192,7 @@ def test_check_inplace_files_dry_run(factories, tmpfile): def test_check_inplace_files_no_dry_run(factories, tmpfile): prunable = factories["music.Upload"](source="file:///notfound", audio_file=None) not_prunable = [ - factories["music.Upload"]( - source="file://{}".format(tmpfile.name), audio_file=None - ), + factories["music.Upload"](source=f"file://{tmpfile.name}", audio_file=None), factories["music.Upload"](source="upload://"), factories["music.Upload"](source="https://"), ] diff --git a/api/tests/music/test_filters.py b/api/tests/music/test_filters.py index f078932a8..4879b6f38 100644 --- a/api/tests/music/test_filters.py +++ b/api/tests/music/test_filters.py @@ -1,7 +1,6 @@ import pytest -from funkwhale_api.music import filters -from funkwhale_api.music import models +from funkwhale_api.music import filters, models def test_album_filter_hidden(factories, mocker, queryset_equal_list): diff --git a/api/tests/music/test_import.py b/api/tests/music/test_import.py index 1c1e5fea5..1bda22077 100644 --- a/api/tests/music/test_import.py +++ b/api/tests/music/test_import.py @@ -1,11 +1,10 @@ import os -import pytest import uuid +import pytest from django import forms -from funkwhale_api.music import importers -from funkwhale_api.music import models +from funkwhale_api.music import importers, models DATA_DIR = os.path.dirname(os.path.abspath(__file__)) diff --git a/api/tests/music/test_licenses.py b/api/tests/music/test_licenses.py index 33a02fa30..731dd9e7a 100644 --- a/api/tests/music/test_licenses.py +++ b/api/tests/music/test_licenses.py @@ -1,9 +1,9 @@ import json import os + import pytest -from funkwhale_api.music import models -from funkwhale_api.music import licenses +from funkwhale_api.music import licenses, models @pytest.fixture diff --git a/api/tests/music/test_metadata.py b/api/tests/music/test_metadata.py index 061840456..fbf448d07 100644 --- a/api/tests/music/test_metadata.py +++ b/api/tests/music/test_metadata.py @@ -1,10 +1,10 @@ import datetime import os import uuid -import pytest import mutagen.oggtheora import mutagen.oggvorbis +import pytest from funkwhale_api.music import metadata diff --git a/api/tests/music/test_models.py b/api/tests/music/test_models.py index e30596756..253eca2e7 100644 --- a/api/tests/music/test_models.py +++ b/api/tests/music/test_models.py @@ -1,13 +1,12 @@ import os import pytest - -from django.utils import timezone from django.urls import reverse +from django.utils import timezone from funkwhale_api.common import utils as common_utils -from funkwhale_api.music import importers, models, tasks from funkwhale_api.federation import utils as federation_utils +from funkwhale_api.music import importers, models, tasks DATA_DIR = os.path.dirname(os.path.abspath(__file__)) @@ -154,11 +153,11 @@ def test_import_track_with_different_artist_than_release(factories, mocker): @pytest.mark.parametrize( - "extention,mimetype", [("ogg", "audio/ogg"), ("mp3", "audio/mpeg")] + "extension,mimetype", [("ogg", "audio/ogg"), ("mp3", "audio/mpeg")] ) -def test_audio_track_mime_type(extention, mimetype, factories): +def test_audio_track_mime_type(extension, mimetype, factories): - name = ".".join(["test", extention]) + name = ".".join(["test", extension]) path = os.path.join(DATA_DIR, name) upload = factories["music.Upload"](audio_file__from_path=path, mimetype=None) @@ -194,7 +193,7 @@ def test_track_get_file_size(factories): def test_track_get_file_size_in_place(factories): name = "test.mp3" path = os.path.join(DATA_DIR, name) - upload = factories["music.Upload"](in_place=True, source="file://{}".format(path)) + upload = factories["music.Upload"](in_place=True, source=f"file://{path}") assert upload.get_file_size() == 297745 @@ -437,14 +436,14 @@ def test_artist_playable_by_anonymous(privacy_level, expected, factories): def test_upload_listen_url(factories): upload = factories["music.Upload"]() - expected = upload.track.listen_url + "?upload={}".format(upload.uuid) + expected = upload.track.listen_url + f"?upload={upload.uuid}" assert upload.listen_url == expected def test_upload_listen_url_no_download(factories): upload = factories["music.Upload"]() - expected = upload.track.listen_url + "?upload={}&download=false".format(upload.uuid) + expected = upload.track.listen_url + f"?upload={upload.uuid}&download=false" assert upload.listen_url_no_download == expected diff --git a/api/tests/music/test_music.py b/api/tests/music/test_music.py index 79402b47c..15fab39d4 100644 --- a/api/tests/music/test_music.py +++ b/api/tests/music/test_music.py @@ -17,7 +17,7 @@ def test_can_create_artist_from_api(artists, mocker, db): assert artist.mbid, data["id"] assert artist.name, "Adhesive Wombat" assert artist.fid == federation_utils.full_url( - "/federation/music/artists/{}".format(artist.uuid) + f"/federation/music/artists/{artist.uuid}" ) @@ -42,7 +42,7 @@ def test_can_create_album_from_api(artists, albums, mocker, db): assert album.artist.name, "System of a Down" assert album.artist.mbid, data["artist-credit"][0]["artist"]["id"] assert album.fid == federation_utils.full_url( - "/federation/music/albums/{}".format(album.uuid) + f"/federation/music/albums/{album.uuid}" ) @@ -70,7 +70,7 @@ def test_can_create_track_from_api(artists, albums, tracks, mocker, db): assert str(track.album.mbid) == "a50d2a81-2a50-484d-9cb4-b9f6833f583e" assert track.album.title == "Marsupial Madness" assert track.fid == federation_utils.full_url( - "/federation/music/tracks/{}".format(track.uuid) + f"/federation/music/tracks/{track.uuid}" ) diff --git a/api/tests/music/test_mutations.py b/api/tests/music/test_mutations.py index 1516473be..8536e2a3f 100644 --- a/api/tests/music/test_mutations.py +++ b/api/tests/music/test_mutations.py @@ -1,10 +1,9 @@ import datetime + import pytest from funkwhale_api.common import serializers as common_serializers -from funkwhale_api.music import licenses -from funkwhale_api.music import mutations - +from funkwhale_api.music import licenses, mutations from funkwhale_api.tags import models as tags_models @@ -213,7 +212,8 @@ def test_mutation_set_attachment_cover(factory_name, factories, now, mocker): @pytest.mark.parametrize( - "factory_name", ["music.Track", "music.Album", "music.Artist"], + "factory_name", + ["music.Track", "music.Album", "music.Artist"], ) def test_album_mutation_description(factory_name, factories, mocker): mocker.patch("funkwhale_api.federation.routes.outbox.dispatch") @@ -236,7 +236,8 @@ def test_album_mutation_description(factory_name, factories, mocker): @pytest.mark.parametrize( - "factory_name", ["music.Track", "music.Album", "music.Artist"], + "factory_name", + ["music.Track", "music.Album", "music.Artist"], ) def test_mutation_description_keep_tags(factory_name, factories, mocker): mocker.patch("funkwhale_api.federation.routes.outbox.dispatch") @@ -256,14 +257,17 @@ def test_mutation_description_keep_tags(factory_name, factories, mocker): @pytest.mark.parametrize( - "factory_name", ["music.Track", "music.Album", "music.Artist"], + "factory_name", + ["music.Track", "music.Album", "music.Artist"], ) def test_mutation_tags_keep_descriptions(factory_name, factories, mocker): mocker.patch("funkwhale_api.federation.routes.outbox.dispatch") content = factories["common.Content"]() obj = factories[factory_name](description=content) mutation = factories["common.Mutation"]( - type="update", target=obj, payload={"tags": ["punk", "rock"]}, + type="update", + target=obj, + payload={"tags": ["punk", "rock"]}, ) mutation.apply() obj.refresh_from_db() diff --git a/api/tests/music/test_serializers.py b/api/tests/music/test_serializers.py index 24dd99c26..c5cc40464 100644 --- a/api/tests/music/test_serializers.py +++ b/api/tests/music/test_serializers.py @@ -1,12 +1,10 @@ -import pytest import uuid +import pytest + from funkwhale_api.common import serializers as common_serializers from funkwhale_api.federation import serializers as federation_serializers -from funkwhale_api.music import licenses -from funkwhale_api.music import models -from funkwhale_api.music import serializers -from funkwhale_api.music import tasks +from funkwhale_api.music import licenses, models, serializers, tasks def test_license_serializer(): @@ -179,7 +177,7 @@ def test_album_serializer(factories, to_api_date): "fid": album.fid, "mbid": str(album.mbid), "title": album.title, - "artist": serializers.serialize_artist_simple(album.artist), + "artist": serializers.SimpleArtistSerializer(album.artist).data, "creation_date": to_api_date(album.creation_date), "is_playable": False, "duration": 0, @@ -209,7 +207,7 @@ def test_track_album_serializer(factories, to_api_date): "fid": album.fid, "mbid": str(album.mbid), "title": album.title, - "artist": serializers.serialize_artist_simple(album.artist), + "artist": serializers.SimpleArtistSerializer(album.artist).data, "creation_date": to_api_date(album.creation_date), "is_playable": False, "cover": common_serializers.AttachmentSerializer(album.attachment_cover).data, @@ -241,7 +239,7 @@ def test_track_serializer(factories, to_api_date): expected = { "id": track.id, "fid": track.fid, - "artist": serializers.serialize_artist_simple(track.artist), + "artist": serializers.SimpleArtistSerializer(track.artist).data, "album": serializers.TrackAlbumSerializer(track.album).data, "mbid": str(track.mbid), "title": track.title, @@ -427,7 +425,8 @@ def test_upload_with_channel(factories, uploaded_audio_file): "import_status": "draft", } serializer = serializers.UploadForOwnerSerializer( - data=data, context={"user": user}, + data=data, + context={"user": user}, ) assert serializer.is_valid(raise_exception=True) is True upload = serializer.save() @@ -443,7 +442,8 @@ def test_upload_with_not_owned_channel_fails(factories, uploaded_audio_file): "audio_file": uploaded_audio_file, } serializer = serializers.UploadForOwnerSerializer( - data=data, context={"user": user}, + data=data, + context={"user": user}, ) assert serializer.is_valid() is False assert "channel" in serializer.errors @@ -457,7 +457,8 @@ def test_upload_with_not_owned_library_fails(factories, uploaded_audio_file): "audio_file": uploaded_audio_file, } serializer = serializers.UploadForOwnerSerializer( - data=data, context={"user": user}, + data=data, + context={"user": user}, ) assert serializer.is_valid() is False assert "library" in serializer.errors @@ -469,7 +470,8 @@ def test_upload_requires_library_or_channel(factories, uploaded_audio_file): "audio_file": uploaded_audio_file, } serializer = serializers.UploadForOwnerSerializer( - data=data, context={"user": user}, + data=data, + context={"user": user}, ) with pytest.raises( @@ -491,7 +493,8 @@ def test_upload_requires_library_or_channel_but_not_both( "channel": channel.uuid, } serializer = serializers.UploadForOwnerSerializer( - data=data, context={"user": user}, + data=data, + context={"user": user}, ) with pytest.raises( serializers.serializers.ValidationError, @@ -547,7 +550,8 @@ def test_upload_with_channel_keeps_import_metadata(factories, uploaded_audio_fil "import_metadata": {"title": "hello"}, } serializer = serializers.UploadForOwnerSerializer( - data=data, context={"user": user}, + data=data, + context={"user": user}, ) assert serializer.is_valid(raise_exception=True) is True upload = serializer.save() @@ -564,7 +568,8 @@ def test_upload_with_channel_validates_import_metadata(factories, uploaded_audio "import_metadata": {"title": None}, } serializer = serializers.UploadForOwnerSerializer( - data=data, context={"user": user}, + data=data, + context={"user": user}, ) with pytest.raises(serializers.serializers.ValidationError): assert serializer.is_valid(raise_exception=True) diff --git a/api/tests/music/test_spa_views.py b/api/tests/music/test_spa_views.py index 9a3195f03..391b5cc2e 100644 --- a/api/tests/music/test_spa_views.py +++ b/api/tests/music/test_spa_views.py @@ -14,7 +14,7 @@ def test_library_track(spa_html, no_api_auth, client, factories, settings): track__album__with_cover=True, ) track = upload.track - url = "/library/tracks/{}".format(track.pk) + url = f"/library/tracks/{track.pk}" response = client.get(url) @@ -100,7 +100,7 @@ def test_library_album(spa_html, no_api_auth, client, factories, settings): playable=True, track__disc_number=1, track__album__with_cover=True ).track album = track.album - url = "/library/albums/{}".format(album.pk) + url = f"/library/albums/{album.pk}" response = client.get(url) @@ -167,7 +167,7 @@ def test_library_artist(spa_html, no_api_auth, client, factories, settings): album = factories["music.Album"](with_cover=True) factories["music.Upload"](playable=True, track__album=album) artist = album.artist - url = "/library/artists/{}".format(artist.pk) + url = f"/library/artists/{artist.pk}" response = client.get(url) @@ -224,7 +224,7 @@ def test_library_playlist(spa_html, no_api_auth, client, factories, settings): ).track playlist.insert_many([track]) - url = "/library/playlists/{}".format(playlist.pk) + url = f"/library/playlists/{playlist.pk}" response = client.get(url) @@ -271,7 +271,7 @@ def test_library_playlist(spa_html, no_api_auth, client, factories, settings): def test_library_playlist_empty(spa_html, no_api_auth, client, factories, settings): playlist = factories["playlists.Playlist"](privacy_level="everyone") - url = "/library/playlists/{}".format(playlist.pk) + url = f"/library/playlists/{playlist.pk}" response = client.get(url) @@ -293,7 +293,7 @@ def test_library_playlist_empty(spa_html, no_api_auth, client, factories, settin def test_library_library(spa_html, no_api_auth, client, factories, settings): library = factories["music.Library"]() - url = "/library/{}".format(library.uuid) + url = f"/library/{library.uuid}" response = client.get(url) diff --git a/api/tests/music/test_tasks.py b/api/tests/music/test_tasks.py index 6be18a35b..43bb87dd3 100644 --- a/api/tests/music/test_tasks.py +++ b/api/tests/music/test_tasks.py @@ -1,14 +1,14 @@ import datetime import os -import pytest import uuid +import pytest from django.core.paginator import Paginator from django.utils import timezone from funkwhale_api.common import utils as common_utils -from funkwhale_api.federation import serializers as federation_serializers from funkwhale_api.federation import jsonld +from funkwhale_api.federation import serializers as federation_serializers from funkwhale_api.federation import utils as federation_utils from funkwhale_api.music import licenses, metadata, models, signals, tasks @@ -80,32 +80,6 @@ def test_can_create_track_from_file_metadata_attributed_to(factories, mocker): assert track.artist.attributed_to == actor -def test_can_create_track_from_file_metadata_truncates_too_long_values( - factories, mocker -): - metadata = { - "title": "a" * 5000, - "artists": [{"name": "b" * 5000}], - "album": {"title": "c" * 5000, "release_date": datetime.date(2012, 8, 15)}, - "position": 4, - "disc_number": 2, - "copyright": "d" * 5000, - } - - track = tasks.get_track_from_import_metadata(metadata) - - assert track.title == metadata["title"][: models.MAX_LENGTHS["TRACK_TITLE"]] - assert track.copyright == metadata["copyright"][: models.MAX_LENGTHS["COPYRIGHT"]] - assert ( - track.album.title - == metadata["album"]["title"][: models.MAX_LENGTHS["ALBUM_TITLE"]] - ) - assert ( - track.artist.name - == metadata["artists"][0]["name"][: models.MAX_LENGTHS["ARTIST_NAME"]] - ) - - def test_can_create_track_from_file_metadata_featuring(factories): metadata = { "title": "Whole Lotta Love", @@ -416,7 +390,7 @@ def test_upload_import_in_place(factories, mocker): upload = factories["music.Upload"]( track=None, audio_file=None, - source="file://{}".format(path), + source=f"file://{path}", import_metadata={"funkwhale": {"track": {"uuid": track.uuid}}}, ) @@ -590,7 +564,7 @@ def test_populate_album_cover_file_cover_separate_file( ext, mimetype, factories, mocker ): mocker.patch("funkwhale_api.music.tasks.IMAGE_TYPES", [(ext, mimetype)]) - image_path = os.path.join(DATA_DIR, "cover.{}".format(ext)) + image_path = os.path.join(DATA_DIR, f"cover.{ext}") with open(image_path, "rb") as f: image_content = f.read() album = factories["music.Album"](attachment_cover=None, mbid=None) @@ -801,7 +775,7 @@ def test_scan_page_fetches_page_and_creates_tracks(now, mocker, factories, r_moc scan = factories["music.LibraryScan"](status="scanning", total_files=5) uploads = [ factories["music.Upload"]( - fid="https://track.test/{}".format(i), + fid=f"https://track.test/{i}", size=42, bitrate=66, duration=99, @@ -973,7 +947,7 @@ def test_update_library_entity(factories, mocker): ], ) def test_get_cover_from_fs(name, ext, mimetype, tmpdir): - cover_path = os.path.join(tmpdir, "{}.{}".format(name, ext)) + cover_path = os.path.join(tmpdir, f"{name}.{ext}") content = "Hello" with open(cover_path, "w") as f: f.write(content) @@ -1082,13 +1056,15 @@ def test_process_channel_upload_forces_artist_and_attributed_to( upload.refresh_from_db() expected_final_metadata = tasks.collections.ChainMap( - {"upload_source": None}, expected_forced_values, {"funkwhale": {}}, + {"upload_source": None}, + expected_forced_values, + {"funkwhale": {}}, ) assert upload.import_status == "finished" get_track_from_import_metadata.assert_called_once_with( expected_final_metadata, attributed_to=channel.attributed_to, - **expected_forced_values + **expected_forced_values, ) assert upload.track.description.content_type == "text/markdown" @@ -1175,7 +1151,8 @@ def test_tag_albums_from_tracks(queryset_equal_queries, factories, mocker): ) add_tags_batch.assert_called_once_with( - get_tags_from_foreign_key.return_value, model=models.Album, + get_tags_from_foreign_key.return_value, + model=models.Album, ) @@ -1200,7 +1177,8 @@ def test_tag_artists_from_tracks(queryset_equal_queries, factories, mocker): ) add_tags_batch.assert_called_once_with( - get_tags_from_foreign_key.return_value, model=models.Artist, + get_tags_from_foreign_key.return_value, + model=models.Artist, ) diff --git a/api/tests/music/test_triggers.py b/api/tests/music/test_triggers.py index 62f9ae81e..8c679917c 100644 --- a/api/tests/music/test_triggers.py +++ b/api/tests/music/test_triggers.py @@ -1,5 +1,4 @@ import pytest - from django.db import connection diff --git a/api/tests/music/test_utils.py b/api/tests/music/test_utils.py index 0c477312d..95c364fc2 100644 --- a/api/tests/music/test_utils.py +++ b/api/tests/music/test_utils.py @@ -1,8 +1,9 @@ import os import pathlib -import pytest import tempfile +import pytest + from funkwhale_api.music import utils DATA_DIR = os.path.dirname(os.path.abspath(__file__)) diff --git a/api/tests/music/test_views.py b/api/tests/music/test_views.py index 4c4d407a2..1e347f4b5 100644 --- a/api/tests/music/test_views.py +++ b/api/tests/music/test_views.py @@ -1,11 +1,11 @@ import datetime import io -import magic import os import pathlib import urllib.parse import uuid +import magic import pytest from django.db.models import Prefetch from django.urls import reverse @@ -13,8 +13,8 @@ from django.utils import timezone from funkwhale_api.common import utils from funkwhale_api.federation import api_serializers as federation_api_serializers -from funkwhale_api.federation import utils as federation_utils from funkwhale_api.federation import tasks as federation_tasks +from funkwhale_api.federation import utils as federation_utils from funkwhale_api.music import licenses, models, serializers, tasks, views from funkwhale_api.users import authentication as users_authentication @@ -459,7 +459,7 @@ def test_stream(factories, logged_in_api_client, mocker, settings): reverse("api:v1:stream-detail", kwargs={"uuid": str(upload.track.uuid)}) + ".mp3" ) - assert url.endswith("/{}.mp3".format(upload.track.uuid)) + assert url.endswith(f"/{upload.track.uuid}.mp3") response = logged_in_api_client.get(url) assert response.status_code == 200 @@ -978,7 +978,7 @@ def test_can_get_libraries_for_music_entities( library=channel.library, playable=True, track=upload.track ) - url = reverse("api:v1:{}s-libraries".format(entity), kwargs={"pk": data[entity].pk}) + url = reverse(f"api:v1:{entity}s-libraries", kwargs={"pk": data[entity].pk}) response = api_client.get(url) expected = federation_api_serializers.LibrarySerializer(library).data @@ -1026,8 +1026,8 @@ def test_oembed_track(factories, no_api_auth, api_client, settings): settings.FUNKWHALE_EMBED_URL = "http://embed" track = factories["music.Track"](album__with_cover=True) url = reverse("api:v1:oembed") - track_url = "https://test.com/library/tracks/{}".format(track.pk) - iframe_src = "http://embed?type=track&id={}".format(track.pk) + track_url = f"https://test.com/library/tracks/{track.pk}" + iframe_src = f"http://embed?type=track&id={track.pk}" expected = { "version": "1.0", "type": "rich", @@ -1035,7 +1035,7 @@ def test_oembed_track(factories, no_api_auth, api_client, settings): "provider_url": settings.FUNKWHALE_URL, "height": 150, "width": 600, - "title": "{} by {}".format(track.title, track.artist.name), + "title": f"{track.title} by {track.artist.name}", "description": track.full_name, "thumbnail_url": federation_utils.full_url( track.album.attachment_cover.file.crop["200x200"].url @@ -1062,8 +1062,8 @@ def test_oembed_album(factories, no_api_auth, api_client, settings): track = factories["music.Track"](album__with_cover=True) album = track.album url = reverse("api:v1:oembed") - album_url = "https://test.com/library/albums/{}".format(album.pk) - iframe_src = "http://embed?type=album&id={}".format(album.pk) + album_url = f"https://test.com/library/albums/{album.pk}" + iframe_src = f"http://embed?type=album&id={album.pk}" expected = { "version": "1.0", "type": "rich", @@ -1071,8 +1071,8 @@ def test_oembed_album(factories, no_api_auth, api_client, settings): "provider_url": settings.FUNKWHALE_URL, "height": 400, "width": 600, - "title": "{} by {}".format(album.title, album.artist.name), - "description": "{} by {}".format(album.title, album.artist.name), + "title": f"{album.title} by {album.artist.name}", + "description": f"{album.title} by {album.artist.name}", "thumbnail_url": federation_utils.full_url( album.attachment_cover.file.crop["200x200"].url ), @@ -1099,8 +1099,8 @@ def test_oembed_artist(factories, no_api_auth, api_client, settings): album = track.album artist = track.artist url = reverse("api:v1:oembed") - artist_url = "https://test.com/library/artists/{}".format(artist.pk) - iframe_src = "http://embed?type=artist&id={}".format(artist.pk) + artist_url = f"https://test.com/library/artists/{artist.pk}" + iframe_src = f"http://embed?type=artist&id={artist.pk}" expected = { "version": "1.0", "type": "rich", @@ -1138,8 +1138,8 @@ def test_oembed_playlist(factories, no_api_auth, api_client, settings): ).track playlist.insert_many([track]) url = reverse("api:v1:oembed") - playlist_url = "https://test.com/library/playlists/{}".format(playlist.pk) - iframe_src = "http://embed?type=playlist&id={}".format(playlist.pk) + playlist_url = f"https://test.com/library/playlists/{playlist.pk}" + iframe_src = f"http://embed?type=playlist&id={playlist.pk}" expected = { "version": "1.0", "type": "rich", @@ -1346,12 +1346,14 @@ def test_search_get(logged_in_api_client, factories): factories["tags.Tag"]() url = reverse("api:v1:search") - expected = { - "artists": [serializers.ArtistWithAlbumsSerializer(artist).data], - "albums": [serializers.AlbumSerializer(album).data], - "tracks": [serializers.TrackSerializer(track).data], - "tags": [views.TagSerializer(tag).data], - } + expected = serializers.SearchResultSerializer( + { + "artists": [artist], + "albums": [album], + "tracks": [track], + "tags": [tag], + } + ).data response = logged_in_api_client.get(url, {"q": "foo"}) diff --git a/api/tests/playlists/test_filters.py b/api/tests/playlists/test_filters.py index ad6a7e2f6..dcf07604d 100644 --- a/api/tests/playlists/test_filters.py +++ b/api/tests/playlists/test_filters.py @@ -1,5 +1,4 @@ -from funkwhale_api.playlists import filters -from funkwhale_api.playlists import models +from funkwhale_api.playlists import filters, models def test_playlist_filter_track(factories, queryset_equal_list): diff --git a/api/tests/playlists/test_views.py b/api/tests/playlists/test_views.py index b71b242e5..5b9cf4202 100644 --- a/api/tests/playlists/test_views.py +++ b/api/tests/playlists/test_views.py @@ -61,7 +61,8 @@ def test_playlist_inherits_user_privacy(logged_in_api_client): @pytest.mark.parametrize( - "name,method", [("api:v1:playlists-list", "post")], + "name,method", + [("api:v1:playlists-list", "post")], ) def test_url_requires_login(name, method, factories, api_client): url = reverse(name) diff --git a/api/tests/plugins/test_plugins.py b/api/tests/plugins/test_plugins.py index ac0e046b4..fb8713ae6 100644 --- a/api/tests/plugins/test_plugins.py +++ b/api/tests/plugins/test_plugins.py @@ -2,13 +2,11 @@ import os import sys import pytest - from django.urls import reverse - from rest_framework import serializers -from funkwhale_api.common import models from config import plugins +from funkwhale_api.common import models @pytest.fixture(autouse=True) @@ -137,8 +135,12 @@ def test_get_confs_user(factories): def test_filter_is_called_with_plugin_conf(mocker, factories): - plugins.get_plugin_config("test1",) - plugins.get_plugin_config("test2",) + plugins.get_plugin_config( + "test1", + ) + plugins.get_plugin_config( + "test2", + ) factories["common.PluginConfiguration"](code="test1", enabled=True) factories["common.PluginConfiguration"]( code="test2", conf={"foo": "baz"}, enabled=True @@ -411,7 +413,10 @@ def test_set_plugin_source_conf_valid(factories): def test_can_trigger_scan(logged_in_api_client, mocker, factories): library = factories["music.Library"](actor=logged_in_api_client.user.create_actor()) plugin = plugins.get_plugin_config( - name="test_plugin", description="Hello world", conf=[], source=True, + name="test_plugin", + description="Hello world", + conf=[], + source=True, ) handler = mocker.Mock() plugins.register_hook(plugins.SCAN, plugin)(handler) diff --git a/api/tests/radios/test_api.py b/api/tests/radios/test_api.py index 5b0df2ea4..3b41dbc7e 100644 --- a/api/tests/radios/test_api.py +++ b/api/tests/radios/test_api.py @@ -1,5 +1,4 @@ import pytest - from django.urls import reverse from funkwhale_api.music.serializers import TrackSerializer diff --git a/api/tests/radios/test_radios.py b/api/tests/radios/test_radios.py index f64fcac5f..46cd5e2b6 100644 --- a/api/tests/radios/test_radios.py +++ b/api/tests/radios/test_radios.py @@ -21,7 +21,7 @@ def test_can_pick_track_from_choices(): previous_choices = [first_pick] for remaining_choice in choices: pick = radio.pick(choices=choices, previous_choices=previous_choices) - assert pick in set(choices).difference(previous_choices) + assert pick in set(choices).difference(set(previous_choices)) def test_can_pick_by_weight(): @@ -140,7 +140,7 @@ def test_can_use_radio_session_to_filter_choices(factories): for i in range(10): radio.pick(filter_playable=False) - # ensure 10 differents tracks have been suggested + # ensure 10 different tracks have been suggested tracks_id = [ session_track.track.pk for session_track in session.session_tracks.all() ] @@ -413,3 +413,19 @@ def test_get_choices_for_custom_radio_exclude_tag(factories): expected = [u.track.pk for u in included_uploads] assert list(choices.values_list("id", flat=True)) == expected + + +def test_can_start_custom_multiple_radio_from_api(api_client, factories): + tracks = factories["music.Track"].create_batch(5) + url = reverse("api:v1:radios:sessions-list") + map_filters_to_type = {"tags": "names", "artists": "ids", "playlists": "names"} + for (key, value) in map_filters_to_type.items(): + attr = value[:-1] + track_filter_key = [getattr(a.artist, attr) for a in tracks] + config = {"filters": [{"type": key, value: track_filter_key}]} + response = api_client.post( + url, + {"radio_type": "custom_multiple", "config": config}, + format="json", + ) + assert response.status_code == 201 diff --git a/api/tests/radios/test_serializers.py b/api/tests/radios/test_serializers.py index 748bd993a..ef52ad8a6 100644 --- a/api/tests/radios/test_serializers.py +++ b/api/tests/radios/test_serializers.py @@ -40,5 +40,6 @@ def test_tag_radio_repr(factories, to_api_date): "user": session.user.pk, "related_object_id": tag.name, "creation_date": to_api_date(session.creation_date), + "config": None, } assert serializers.RadioSessionSerializer(session).data == expected diff --git a/api/tests/subsonic/test_renderers.py b/api/tests/subsonic/test_renderers.py index 435f206a0..551f5572c 100644 --- a/api/tests/subsonic/test_renderers.py +++ b/api/tests/subsonic/test_renderers.py @@ -1,9 +1,9 @@ import json -import pytest import xml.etree.ElementTree as ET -import funkwhale_api +import pytest +import funkwhale_api from funkwhale_api.subsonic import renderers diff --git a/api/tests/subsonic/test_serializers.py b/api/tests/subsonic/test_serializers.py index d6d9458f6..bb419e61d 100644 --- a/api/tests/subsonic/test_serializers.py +++ b/api/tests/subsonic/test_serializers.py @@ -1,7 +1,7 @@ import datetime -from django.db.models.aggregates import Count import pytest +from django.db.models.aggregates import Count from funkwhale_api.music import models as music_models from funkwhale_api.subsonic import serializers @@ -89,13 +89,13 @@ def test_get_artists_serializer(factories): "id": artist1.pk, "name": artist1.name, "albumCount": 3, - "coverArt": "ar-{}".format(artist1.id), + "coverArt": f"ar-{artist1.id}", }, { "id": artist2.pk, "name": artist2.name, "albumCount": 2, - "coverArt": "ar-{}".format(artist2.id), + "coverArt": f"ar-{artist2.id}", }, ], }, @@ -106,7 +106,7 @@ def test_get_artists_serializer(factories): "id": artist3.pk, "name": artist3.name, "albumCount": 0, - "coverArt": "ar-{}".format(artist3.id), + "coverArt": f"ar-{artist3.id}", } ], }, @@ -129,11 +129,11 @@ def test_get_artist_serializer(factories): "id": artist.pk, "name": artist.name, "albumCount": 1, - "coverArt": "ar-{}".format(artist.id), + "coverArt": f"ar-{artist.id}", "album": [ { "id": album.pk, - "coverArt": "al-{}".format(album.id), + "coverArt": f"al-{album.id}", "artistId": artist.pk, "name": album.title, "artist": artist.name, @@ -159,7 +159,7 @@ def test_get_artist_serializer(factories): def test_get_track_data_content_type(mimetype, extension, expected, factories): upload = factories["music.Upload"]() upload.mimetype = mimetype - upload.audio_file = "test.{}".format(extension) + upload.audio_file = f"test.{extension}" data = serializers.get_track_data( album=upload.track.album, track=upload.track, upload=upload @@ -182,7 +182,7 @@ def test_get_album_serializer(factories): "songCount": 1, "created": serializers.to_subsonic_date(album.creation_date), "year": album.release_date.year, - "coverArt": "al-{}".format(album.id), + "coverArt": f"al-{album.id}", "genre": tagged_item.tag.name, "duration": 43, "playCount": album.tracks.aggregate(l=Count("listenings"))["l"] or 0, @@ -191,7 +191,7 @@ def test_get_album_serializer(factories): "id": track.pk, "isDir": "false", "title": track.title, - "coverArt": "al-{}".format(album.id), + "coverArt": f"al-{album.id}", "album": album.title, "artist": artist.name, "track": track.position, @@ -308,7 +308,7 @@ def test_channel_serializer(factories): "url": channel.rss_url, "title": channel.artist.name, "description": description.as_plain_text, - "coverArt": "at-{}".format(channel.artist.attachment_cover.uuid), + "coverArt": f"at-{channel.artist.attachment_cover.uuid}", "originalImageUrl": channel.artist.attachment_cover.url, "status": "completed", "episode": [serializers.get_channel_episode_data(upload, channel.uuid)], @@ -333,7 +333,7 @@ def test_channel_episode_serializer(factories): "streamId": upload.track.id, "title": track.title, "description": description.as_plain_text, - "coverArt": "at-{}".format(track.attachment_cover.uuid), + "coverArt": f"at-{track.attachment_cover.uuid}", "isDir": "false", "year": track.creation_date.year, "created": track.creation_date.isoformat(), diff --git a/api/tests/subsonic/test_views.py b/api/tests/subsonic/test_views.py index ef8bf42be..f11f863fa 100644 --- a/api/tests/subsonic/test_views.py +++ b/api/tests/subsonic/test_views.py @@ -18,7 +18,7 @@ def render_json(data): def test_render_content_json(db, api_client): - url = reverse("api:subsonic-ping") + url = reverse("api:subsonic:subsonic-ping") response = api_client.get(url, {"f": "json"}) expected = { @@ -33,7 +33,7 @@ def test_render_content_json(db, api_client): @pytest.mark.parametrize("f", ["xml", "json"]) def test_exception_wrong_credentials(f, db, api_client): - url = reverse("api:subsonic-ping") + url = reverse("api:subsonic:subsonic-ping") response = api_client.get(url, {"f": f, "u": "yolo"}) expected = { @@ -46,7 +46,7 @@ def test_exception_wrong_credentials(f, db, api_client): @pytest.mark.parametrize("f", ["json"]) def test_exception_missing_credentials(f, db, api_client): - url = reverse("api:subsonic-get_artists") + url = reverse("api:subsonic:subsonic-get_artists") response = api_client.get(url) expected = { @@ -60,14 +60,14 @@ def test_exception_missing_credentials(f, db, api_client): def test_disabled_subsonic(preferences, api_client): preferences["subsonic__enabled"] = False - url = reverse("api:subsonic-ping") + url = reverse("api:subsonic:subsonic-ping") response = api_client.get(url) assert response.status_code == 405 @pytest.mark.parametrize("f", ["xml", "json"]) def test_get_license(f, db, logged_in_api_client, mocker): - url = reverse("api:subsonic-get_license") + url = reverse("api:subsonic:subsonic-get_license") assert url.endswith("getLicense") is True now = timezone.now() mocker.patch("django.utils.timezone.now", return_value=now) @@ -89,7 +89,7 @@ def test_get_license(f, db, logged_in_api_client, mocker): @pytest.mark.parametrize("f", ["xml", "json"]) def test_ping(f, db, api_client): - url = reverse("api:subsonic-ping") + url = reverse("api:subsonic:subsonic-ping") response = api_client.get(url, {"f": f}) expected = {"status": "ok", "version": "1.16.0"} @@ -105,7 +105,7 @@ def test_get_artists( user=logged_in_api_client.user, target_artist=factories["music.Artist"](playable=True), ) - url = reverse("api:subsonic-get_artists") + url = reverse("api:subsonic:subsonic-get_artists") assert url.endswith("getArtists") is True factories["music.Artist"].create_batch(size=3, playable=True) playable_by = mocker.spy(music_models.ArtistQuerySet, "playable_by") @@ -132,7 +132,7 @@ def test_get_artists( def test_get_artist( f, db, logged_in_api_client, factories, mocker, queryset_equal_queries ): - url = reverse("api:subsonic-get_artist") + url = reverse("api:subsonic:subsonic-get_artist") assert url.endswith("getArtist") is True artist = factories["music.Artist"](playable=True) factories["music.Album"].create_batch(size=3, artist=artist, playable=True) @@ -148,7 +148,7 @@ def test_get_artist( @pytest.mark.parametrize("f", ["json"]) def test_get_invalid_artist(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_artist") + url = reverse("api:subsonic:subsonic-get_artist") assert url.endswith("getArtist") is True expected = {"error": {"code": 0, "message": 'For input string "asdf"'}} response = logged_in_api_client.get(url, {"id": "asdf"}) @@ -161,7 +161,7 @@ def test_get_invalid_artist(f, db, logged_in_api_client, factories): def test_get_artist_info2( f, db, logged_in_api_client, factories, mocker, queryset_equal_queries ): - url = reverse("api:subsonic-get_artist_info2") + url = reverse("api:subsonic:subsonic-get_artist_info2") assert url.endswith("getArtistInfo2") is True artist = factories["music.Artist"](playable=True) playable_by = mocker.spy(music_models.ArtistQuerySet, "playable_by") @@ -179,7 +179,7 @@ def test_get_artist_info2( def test_get_album( f, db, logged_in_api_client, factories, mocker, queryset_equal_queries ): - url = reverse("api:subsonic-get_album") + url = reverse("api:subsonic:subsonic-get_album") assert url.endswith("getAlbum") is True artist = factories["music.Artist"]() album = ( @@ -204,7 +204,7 @@ def test_get_album( def test_get_song( f, db, logged_in_api_client, factories, mocker, queryset_equal_queries ): - url = reverse("api:subsonic-get_song") + url = reverse("api:subsonic:subsonic-get_song") assert url.endswith("getSong") is True artist = factories["music.Artist"]() album = factories["music.Album"](artist=artist) @@ -227,7 +227,7 @@ def test_stream( # Even with this settings set to false, we proxy media in the subsonic API # Because clients don't expect a 302 redirect settings.PROXY_MEDIA = False - url = reverse("api:subsonic-stream") + url = reverse("api:subsonic:subsonic-stream") mocked_serve = mocker.spy(music_views, "handle_serve") assert url.endswith("stream") is True upload = factories["music.Upload"](playable=True) @@ -248,7 +248,7 @@ def test_stream( @pytest.mark.parametrize("format,expected", [("mp3", "mp3"), ("raw", None)]) def test_stream_format(format, expected, logged_in_api_client, factories, mocker): - url = reverse("api:subsonic-stream") + url = reverse("api:subsonic:subsonic-stream") mocked_serve = mocker.patch.object( music_views, "handle_serve", return_value=Response() ) @@ -299,7 +299,7 @@ def test_stream_transcode( if format: params["format"] = format settings.SUBSONIC_DEFAULT_TRANSCODING_FORMAT = default_transcoding_format - url = reverse("api:subsonic-stream") + url = reverse("api:subsonic:subsonic-stream") mocked_serve = mocker.patch.object( music_views, "handle_serve", return_value=Response() ) @@ -318,7 +318,7 @@ def test_stream_transcode( @pytest.mark.parametrize("f", ["json"]) def test_star(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-star") + url = reverse("api:subsonic:subsonic-star") assert url.endswith("star") is True track = factories["music.Track"]() response = logged_in_api_client.get(url, {"f": f, "id": track.pk}) @@ -332,7 +332,7 @@ def test_star(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_unstar(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-unstar") + url = reverse("api:subsonic:subsonic-unstar") assert url.endswith("unstar") is True track = factories["music.Track"]() factories["favorites.TrackFavorite"](track=track, user=logged_in_api_client.user) @@ -345,7 +345,7 @@ def test_unstar(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_get_starred2(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_starred2") + url = reverse("api:subsonic:subsonic-get_starred2") assert url.endswith("getStarred2") is True track = factories["music.Track"]() favorite = factories["favorites.TrackFavorite"]( @@ -361,7 +361,7 @@ def test_get_starred2(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_get_random_songs(f, db, logged_in_api_client, factories, mocker): - url = reverse("api:subsonic-get_random_songs") + url = reverse("api:subsonic:subsonic-get_random_songs") assert url.endswith("getRandomSongs") is True track1 = factories["music.Track"]() track2 = factories["music.Track"]() @@ -384,7 +384,7 @@ def test_get_random_songs(f, db, logged_in_api_client, factories, mocker): @pytest.mark.parametrize("f", ["json"]) def test_get_genres(f, db, logged_in_api_client, factories, mocker): - url = reverse("api:subsonic-get_genres") + url = reverse("api:subsonic:subsonic-get_genres") assert url.endswith("getGenres") is True tag1 = factories["tags.Tag"](name="Pop") tag2 = factories["tags.Tag"](name="Rock") @@ -406,7 +406,7 @@ def test_get_genres(f, db, logged_in_api_client, factories, mocker): @pytest.mark.parametrize("f", ["json"]) def test_get_starred(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_starred") + url = reverse("api:subsonic:subsonic-get_starred") assert url.endswith("getStarred") is True track = factories["music.Track"]() favorite = factories["favorites.TrackFavorite"]( @@ -424,7 +424,7 @@ def test_get_starred(f, db, logged_in_api_client, factories): def test_get_album_list2( f, db, logged_in_api_client, factories, mocker, queryset_equal_queries ): - url = reverse("api:subsonic-get_album_list2") + url = reverse("api:subsonic:subsonic-get_album_list2") assert url.endswith("getAlbumList2") is True album1 = factories["music.Album"](playable=True).__class__.objects.with_duration()[ 0 @@ -444,7 +444,7 @@ def test_get_album_list2( def test_get_album_list2_recent(db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_album_list2") + url = reverse("api:subsonic:subsonic-get_album_list2") assert url.endswith("getAlbumList2") is True factories["music.Album"](playable=True, release_date=None) album2 = factories["music.Album"](playable=True).__class__.objects.with_duration()[ @@ -464,7 +464,7 @@ def test_get_album_list2_recent(db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_get_album_list2_pagination(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_album_list2") + url = reverse("api:subsonic:subsonic-get_album_list2") assert url.endswith("getAlbumList2") is True album1 = ( factories["music.Album"](playable=True) @@ -484,7 +484,7 @@ def test_get_album_list2_pagination(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_get_album_list2_by_genre(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_album_list2") + url = reverse("api:subsonic:subsonic-get_album_list2") assert url.endswith("getAlbumList2") is True album1 = factories["music.Album"]( artist__name="Artist1", playable=True, set_tags=["Rock"] @@ -519,7 +519,7 @@ def test_get_album_list2_by_year(params, expected, db, logged_in_api_client, fac ).__class__.objects.with_duration()[i] for i in range(5) ] - url = reverse("api:subsonic-get_album_list2") + url = reverse("api:subsonic:subsonic-get_album_list2") base_params = {"f": "json"} base_params.update(params) response = logged_in_api_client.get(url, base_params) @@ -538,7 +538,7 @@ def test_get_album_list2_by_year(params, expected, db, logged_in_api_client, fac ["set_tags", "artist__set_tags", "album__set_tags", "album__artist__set_tags"], ) def test_get_songs_by_genre(f, tags_field, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_songs_by_genre") + url = reverse("api:subsonic:subsonic-get_songs_by_genre") assert url.endswith("getSongsByGenre") is True track1 = factories["music.Track"](playable=True, **{tags_field: ["Rock"]}) track2 = factories["music.Track"](playable=True, **{tags_field: ["Rock"]}) @@ -555,7 +555,7 @@ def test_get_songs_by_genre(f, tags_field, db, logged_in_api_client, factories): def test_get_songs_by_genre_offset(logged_in_api_client, factories): - url = reverse("api:subsonic-get_songs_by_genre") + url = reverse("api:subsonic:subsonic-get_songs_by_genre") assert url.endswith("getSongsByGenre") is True track1 = factories["music.Track"](playable=True, set_tags=["Rock"]) factories["music.Track"](playable=True, set_tags=["Rock"]) @@ -573,7 +573,7 @@ def test_get_songs_by_genre_offset(logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_search3(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-search3") + url = reverse("api:subsonic:subsonic-search3") assert url.endswith("search3") is True artist = factories["music.Artist"](name="testvalue", playable=True) factories["music.Artist"](name="nope") @@ -606,7 +606,7 @@ def test_search3(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_get_playlists(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_playlists") + url = reverse("api:subsonic:subsonic-get_playlists") assert url.endswith("getPlaylists") is True playlist1 = factories["playlists.PlaylistTrack"]( playlist__user=logged_in_api_client.user @@ -637,7 +637,7 @@ def test_get_playlists(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_get_playlist(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_playlist") + url = reverse("api:subsonic:subsonic-get_playlist") assert url.endswith("getPlaylist") is True playlist = factories["playlists.PlaylistTrack"]( playlist__user=logged_in_api_client.user @@ -653,7 +653,7 @@ def test_get_playlist(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_update_playlist(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-update_playlist") + url = reverse("api:subsonic:subsonic-update_playlist") assert url.endswith("updatePlaylist") is True playlist = factories["playlists.Playlist"](user=logged_in_api_client.user) factories["playlists.PlaylistTrack"](index=0, playlist=playlist) @@ -677,7 +677,7 @@ def test_update_playlist(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_delete_playlist(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-delete_playlist") + url = reverse("api:subsonic:subsonic-delete_playlist") assert url.endswith("deletePlaylist") is True playlist = factories["playlists.Playlist"](user=logged_in_api_client.user) response = logged_in_api_client.get(url, {"f": f, "id": playlist.pk}) @@ -688,7 +688,7 @@ def test_delete_playlist(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_create_playlist(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-create_playlist") + url = reverse("api:subsonic:subsonic-create_playlist") assert url.endswith("createPlaylist") is True track1 = factories["music.Track"]() track2 = factories["music.Track"]() @@ -710,7 +710,7 @@ def test_create_playlist(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_create_playlist_with_update(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-create_playlist") + url = reverse("api:subsonic:subsonic-create_playlist") assert url.endswith("createPlaylist") is True playlist = factories["playlists.Playlist"](user=logged_in_api_client.user) factories["playlists.PlaylistTrack"](index=0, playlist=playlist) @@ -730,7 +730,7 @@ def test_create_playlist_with_update(f, db, logged_in_api_client, factories): @pytest.mark.parametrize("f", ["json"]) def test_get_music_folders(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_music_folders") + url = reverse("api:subsonic:subsonic-get_music_folders") assert url.endswith("getMusicFolders") is True response = logged_in_api_client.get(url, {"f": f}) assert response.status_code == 200 @@ -751,7 +751,7 @@ def test_get_indexes( moderation_filters.USER_FILTER_CONFIG["ARTIST"], logged_in_api_client.user ) - url = reverse("api:subsonic-get_indexes") + url = reverse("api:subsonic:subsonic-get_indexes") assert url.endswith("getIndexes") is True factories["music.Artist"].create_batch(size=3, playable=True) expected = { @@ -772,10 +772,10 @@ def test_get_indexes( def test_get_cover_art_album(factories, logged_in_api_client): - url = reverse("api:subsonic-get_cover_art") + url = reverse("api:subsonic:subsonic-get_cover_art") assert url.endswith("getCoverArt") is True album = factories["music.Album"](with_cover=True) - response = logged_in_api_client.get(url, {"id": "al-{}".format(album.pk)}) + response = logged_in_api_client.get(url, {"id": f"al-{album.pk}"}) assert response.status_code == 200 assert response["Content-Type"] == "" @@ -786,9 +786,9 @@ def test_get_cover_art_album(factories, logged_in_api_client): def test_get_cover_art_attachment(factories, logged_in_api_client): attachment = factories["common.Attachment"]() - url = reverse("api:subsonic-get_cover_art") + url = reverse("api:subsonic:subsonic-get_cover_art") assert url.endswith("getCoverArt") is True - response = logged_in_api_client.get(url, {"id": "at-{}".format(attachment.uuid)}) + response = logged_in_api_client.get(url, {"id": f"at-{attachment.uuid}"}) assert response.status_code == 200 assert response["Content-Type"] == "" @@ -799,7 +799,7 @@ def test_get_cover_art_attachment(factories, logged_in_api_client): def test_get_avatar(factories, logged_in_api_client): user = factories["users.User"]() - url = reverse("api:subsonic-get_avatar") + url = reverse("api:subsonic:subsonic-get_avatar") assert url.endswith("getAvatar") is True response = logged_in_api_client.get(url, {"username": user.username}) @@ -813,7 +813,7 @@ def test_get_avatar(factories, logged_in_api_client): def test_scrobble(factories, logged_in_api_client): upload = factories["music.Upload"]() track = upload.track - url = reverse("api:subsonic-scrobble") + url = reverse("api:subsonic:subsonic-scrobble") assert url.endswith("scrobble") is True response = logged_in_api_client.get(url, {"id": track.pk, "submission": True}) @@ -825,7 +825,7 @@ def test_scrobble(factories, logged_in_api_client): @pytest.mark.parametrize("f", ["json"]) def test_get_user(f, db, logged_in_api_client, factories): - url = reverse("api:subsonic-get_user") + url = reverse("api:subsonic:subsonic-get_user") assert url.endswith("getUser") is True response = logged_in_api_client.get( url, {"f": f, "username": logged_in_api_client.user.username} @@ -862,7 +862,7 @@ def test_create_podcast_channel(logged_in_api_client, factories, mocker): return_value=(channel, []), ) actor = logged_in_api_client.user.create_actor() - url = reverse("api:subsonic-create_podcast_channel") + url = reverse("api:subsonic:subsonic-create_podcast_channel") assert url.endswith("createPodcastChannel") is True response = logged_in_api_client.get(url, {"f": "json", "url": rss_url}) assert response.status_code == 200 @@ -878,7 +878,7 @@ def test_delete_podcast_channel(logged_in_api_client, factories, mocker): channel = factories["audio.Channel"](external=True) subscription = factories["federation.Follow"](actor=actor, target=channel.actor) other_subscription = factories["federation.Follow"](target=channel.actor) - url = reverse("api:subsonic-delete_podcast_channel") + url = reverse("api:subsonic:subsonic-delete_podcast_channel") assert url.endswith("deletePodcastChannel") is True response = logged_in_api_client.get(url, {"f": "json", "id": channel.uuid}) assert response.status_code == 200 @@ -911,7 +911,7 @@ def test_get_podcasts(logged_in_api_client, factories, mocker): factories["music.Upload"](import_status="pending", track__artist=channel.artist) factories["audio.Channel"](external=True) factories["federation.Follow"]() - url = reverse("api:subsonic-get_podcasts") + url = reverse("api:subsonic:subsonic-get_podcasts") assert url.endswith("getPodcasts") is True response = logged_in_api_client.get(url, {"f": "json"}) assert response.status_code == 200 @@ -946,7 +946,7 @@ def test_get_podcasts_by_id(logged_in_api_client, factories, mocker): ) factories["federation.Follow"](actor=actor, target=channel1.actor, approved=True) factories["federation.Follow"](actor=actor, target=channel2.actor, approved=True) - url = reverse("api:subsonic-get_podcasts") + url = reverse("api:subsonic:subsonic-get_podcasts") assert url.endswith("getPodcasts") is True response = logged_in_api_client.get(url, {"f": "json", "id": channel1.uuid}) assert response.status_code == 200 @@ -975,7 +975,7 @@ def test_get_newest_podcasts(logged_in_api_client, factories, mocker): duration=43, ) factories["federation.Follow"](actor=actor, target=channel.actor, approved=True) - url = reverse("api:subsonic-get_newest_podcasts") + url = reverse("api:subsonic:subsonic-get_newest_podcasts") assert url.endswith("getNewestPodcasts") is True response = logged_in_api_client.get(url, {"f": "json"}) assert response.status_code == 200 diff --git a/api/tests/tags/test_filters.py b/api/tests/tags/test_filters.py index 3b812f0fe..970350f56 100644 --- a/api/tests/tags/test_filters.py +++ b/api/tests/tags/test_filters.py @@ -1,5 +1,4 @@ -from funkwhale_api.tags import filters -from funkwhale_api.tags import models +from funkwhale_api.tags import filters, models def test_filter_search_tag(factories, queryset_equal_list): diff --git a/api/tests/tags/test_tasks.py b/api/tests/tags/test_tasks.py index 77f2724b4..2dab64544 100644 --- a/api/tests/tags/test_tasks.py +++ b/api/tests/tags/test_tasks.py @@ -29,7 +29,8 @@ def test_add_tags_batch(factories): data = {artist.pk: [rock_tag.pk, rap_tag.pk]} tasks.add_tags_batch( - data, model=artist.__class__, + data, + model=artist.__class__, ) assert artist.get_tags() == ["Rap", "Rock"] diff --git a/api/tests/test_import_audio_file.py b/api/tests/test_import_audio_file.py index 7ee1028c8..398b7aaa1 100644 --- a/api/tests/test_import_audio_file.py +++ b/api/tests/test_import_audio_file.py @@ -52,9 +52,9 @@ def test_import_files_stores_proper_data(factories, mocker, now, path): "import_files", str(library.uuid), path, async_=False, interactive=False ) upload = library.uploads.last() - assert upload.import_reference == "cli-{}".format(now.isoformat()) + assert upload.import_reference == f"cli-{now.isoformat()}" assert upload.import_status == "pending" - assert upload.source == "file://{}".format(path) + assert upload.source == f"file://{path}" assert upload.import_metadata == { "funkwhale": { "config": {"replace": False, "dispatch_outbox": False, "broadcast": False} @@ -131,7 +131,7 @@ def test_import_files_skip_if_path_already_imported(factories, mocker): # existing one with same source factories["music.Upload"]( - library=library, import_status="finished", source="file://{}".format(path) + library=library, import_status="finished", source=f"file://{path}" ) call_command( @@ -154,7 +154,7 @@ def test_import_files_in_place(factories, mocker, settings): interactive=False, ) upload = library.uploads.last() - assert bool(upload.audio_file) is False + assert not upload.audio_file mocked_process.assert_called_once_with(upload_id=upload.pk) @@ -165,7 +165,7 @@ def test_storage_rename_utf_8_files(factories): @pytest.mark.parametrize("name", ["modified", "moved", "created", "deleted"]) def test_handle_event(name, mocker): - handler = mocker.patch.object(import_files, "handle_{}".format(name)) + handler = mocker.patch.object(import_files, f"handle_{name}") event = {"type": name} stdout = mocker.Mock() @@ -297,7 +297,10 @@ def test_handle_modified_skips_existing_checksum(tmpfile, factories, mocker): import_status="finished", ) import_files.handle_modified( - event=event, stdout=stdout, library=library, in_place=True, + event=event, + stdout=stdout, + library=library, + in_place=True, ) assert library.uploads.count() == 1 @@ -322,10 +325,14 @@ def test_handle_modified_update_existing_path_if_found(tmpfile, factories, mocke audio_file=None, ) import_files.handle_modified( - event=event, stdout=stdout, library=library, in_place=True, + event=event, + stdout=stdout, + library=library, + in_place=True, ) update_track_metadata.assert_called_once_with( - get_metadata.return_value, upload.track, + get_metadata.return_value, + upload.track, ) @@ -349,7 +356,10 @@ def test_handle_modified_update_existing_path_if_found_and_attributed_to( audio_file=None, ) import_files.handle_modified( - event=event, stdout=stdout, library=library, in_place=True, + event=event, + stdout=stdout, + library=library, + in_place=True, ) update_track_metadata.assert_not_called() @@ -364,5 +374,5 @@ def test_import_files(factories, capsys): imported = library.uploads.filter(import_status="finished").count() assert imported > 0 - assert "Successfully imported {} new tracks".format(imported) in captured.out + assert f"Successfully imported {imported} new tracks" in captured.out assert "For details, please refer to import reference" in captured.out diff --git a/api/tests/test_urls.py b/api/tests/test_urls.py new file mode 100644 index 000000000..9e4449a32 --- /dev/null +++ b/api/tests/test_urls.py @@ -0,0 +1,16 @@ +from django.urls import reverse + + +def test_can_resolve_v1(): + path = reverse("api:v1:instance:nodeinfo-2.0") + assert path == "/api/v1/instance/nodeinfo/2.0" + + +def test_can_resolve_subsonic(): + path = reverse("api:subsonic:subsonic-ping") + assert path == "/api/subsonic/rest/ping" + + +def test_can_resolve_v2(): + path = reverse("api:v2:instance:nodeinfo-2.0") + assert path == "/api/v2/instance/nodeinfo/2.0" diff --git a/api/tests/users/oauth/test_api_permissions.py b/api/tests/users/oauth/test_api_permissions.py index 68b352f7e..21fd3075a 100644 --- a/api/tests/users/oauth/test_api_permissions.py +++ b/api/tests/users/oauth/test_api_permissions.py @@ -1,6 +1,6 @@ -import pytest import uuid +import pytest from django.urls import reverse from funkwhale_api.users.oauth import scopes diff --git a/api/tests/users/oauth/test_models.py b/api/tests/users/oauth/test_models.py index 1b27900ee..ddc4f6110 100644 --- a/api/tests/users/oauth/test_models.py +++ b/api/tests/users/oauth/test_models.py @@ -1,5 +1,4 @@ import pytest - from django import forms from funkwhale_api.users import models diff --git a/api/tests/users/oauth/test_permissions.py b/api/tests/users/oauth/test_permissions.py index c336e88ce..56260bf92 100644 --- a/api/tests/users/oauth/test_permissions.py +++ b/api/tests/users/oauth/test_permissions.py @@ -1,7 +1,6 @@ import pytest -from funkwhale_api.users.oauth import scopes -from funkwhale_api.users.oauth import permissions +from funkwhale_api.users.oauth import permissions, scopes @pytest.mark.parametrize( diff --git a/api/tests/users/oauth/test_tasks.py b/api/tests/users/oauth/test_tasks.py index c30f24883..b2c666acf 100644 --- a/api/tests/users/oauth/test_tasks.py +++ b/api/tests/users/oauth/test_tasks.py @@ -1,4 +1,5 @@ from oauth2_provider import models + from funkwhale_api.users.oauth import tasks diff --git a/api/tests/users/oauth/test_views.py b/api/tests/users/oauth/test_views.py index 95f5aec77..fa81054cb 100644 --- a/api/tests/users/oauth/test_views.py +++ b/api/tests/users/oauth/test_views.py @@ -1,6 +1,6 @@ import json -import pytest +import pytest from django.urls import reverse from funkwhale_api.users import models @@ -19,6 +19,7 @@ def test_apps_post(api_client, db): assert response.status_code == 201 app = models.Application.objects.get(name=data["name"]) + setattr(app, "client_secret", response.data["client_secret"]) assert app.client_type == models.Application.CLIENT_CONFIDENTIAL assert app.authorization_grant_type == models.Application.GRANT_AUTHORIZATION_CODE @@ -40,6 +41,7 @@ def test_apps_post_logged_in_user(logged_in_api_client, db): assert response.status_code == 201 app = models.Application.objects.get(name=data["name"]) + setattr(app, "client_secret", response.data["client_secret"]) assert app.client_type == models.Application.CLIENT_CONFIDENTIAL assert app.authorization_grant_type == models.Application.GRANT_AUTHORIZATION_CODE @@ -294,12 +296,17 @@ def test_token_view_post(api_client, factories): app = grant.application url = reverse("api:v1:oauth:token") + # The Client Secret is hashed on save, so we need to set it manually to something + _client_secret = "random_langer_code_bla_bla" + app.client_secret = _client_secret + app.save() + response = api_client.post( url, { "redirect_uri": app.redirect_uris, "client_id": app.client_id, - "client_secret": app.client_secret, + "client_secret": _client_secret, "grant_type": "authorization_code", "code": grant.code, }, @@ -320,7 +327,7 @@ def test_token_view_post(api_client, factories): # Now check we can use the token for auth response = api_client.get( - reverse("api:v1:users:users-me"), HTTP_AUTHORIZATION="Bearer {}".format(token) + reverse("api:v1:users:users-me"), HTTP_AUTHORIZATION=f"Bearer {token}" ) assert response.status_code == 200 @@ -329,12 +336,17 @@ def test_revoke_view_post(logged_in_client, factories): token = factories["users.AccessToken"]() url = reverse("api:v1:oauth:revoke") + # The Client Secret is hashed on save, so we need to set it manually to something + _client_secret = "random_langer_code_bla_bla" + token.application.client_secret = _client_secret + token.application.save() + response = logged_in_client.post( url, { "token": token.token, "client_id": token.application.client_id, - "client_secret": token.application.client_secret, + "client_secret": _client_secret, }, ) assert response.status_code == 200 @@ -422,7 +434,7 @@ def test_token_auth( settings.ACCOUNT_EMAIL_VERIFICATION = setting_value response = api_client.get( reverse("api:v1:users:users-me"), - HTTP_AUTHORIZATION="Bearer {}".format(token.token), + HTTP_AUTHORIZATION=f"Bearer {token.token}", ) assert response.status_code == expected_status_code diff --git a/api/tests/users/test_authentication.py b/api/tests/users/test_authentication.py index 3de92bd18..51b5f9d02 100644 --- a/api/tests/users/test_authentication.py +++ b/api/tests/users/test_authentication.py @@ -1,5 +1,4 @@ import pytest - from django.core import signing from funkwhale_api.users import authentication @@ -9,7 +8,9 @@ def test_generate_scoped_token(mocker): dumps = mocker.patch("django.core.signing.dumps") result = authentication.generate_scoped_token( - user_id=42, user_secret="hello", scopes=["read"], + user_id=42, + user_secret="hello", + scopes=["read"], ) assert result == dumps.return_value diff --git a/api/tests/users/test_ldap.py b/api/tests/users/test_ldap.py index 1010d02c8..47bb9d4da 100644 --- a/api/tests/users/test_ldap.py +++ b/api/tests/users/test_ldap.py @@ -1,5 +1,4 @@ from django.contrib.auth import get_backends - from django_auth_ldap import backend diff --git a/api/tests/users/test_models.py b/api/tests/users/test_models.py index 270400edd..5a3f9dc55 100644 --- a/api/tests/users/test_models.py +++ b/api/tests/users/test_models.py @@ -1,10 +1,10 @@ import datetime -import pytest +import pytest from django.urls import reverse -from funkwhale_api.users import models from funkwhale_api.federation import utils as federation_utils +from funkwhale_api.users import models def test__str__(factories): @@ -186,8 +186,8 @@ def test_get_channels_groups(factories): user = factories["users.User"](permission_library=True) assert user.get_channels_groups() == [ - "user.{}.imports".format(user.pk), - "user.{}.inbox".format(user.pk), + f"user.{user.pk}.imports", + f"user.{user.pk}.inbox", "admin.library", ] @@ -251,7 +251,7 @@ def test_get_by_natural_key_annotates_primary_email_verified_no_email(factories) user = factories["users.User"]() user = models.User.objects.get_by_natural_key(user.username) - assert user.has_verified_primary_email is None + assert user.has_verified_primary_email is False def test_get_by_natural_key_annotates_primary_email_verified_true(factories): diff --git a/api/tests/users/test_views.py b/api/tests/users/test_views.py index 52b599187..432f371fb 100644 --- a/api/tests/users/test_views.py +++ b/api/tests/users/test_views.py @@ -1,7 +1,6 @@ import pytest -from django.urls import reverse - from django.test import Client +from django.urls import reverse from funkwhale_api.common import serializers as common_serializers from funkwhale_api.common import utils as common_utils diff --git a/api/tests/utils.py b/api/tests/utils.py index 868972aa4..c1b476a61 100644 --- a/api/tests/utils.py +++ b/api/tests/utils.py @@ -1,4 +1,5 @@ import datetime + from rest_framework import fields as rest_fields @@ -9,4 +10,4 @@ def to_api_date(value): if isinstance(value, datetime.date): f = rest_fields.DateField() return f.to_representation(value) - raise ValueError("Invalid value: {}".format(value)) + raise ValueError(f"Invalid value: {value}") diff --git a/changes/notes.rst b/changes/notes.rst deleted file mode 100644 index d11ca6c99..000000000 --- a/changes/notes.rst +++ /dev/null @@ -1,55 +0,0 @@ -Next release notes -================== - -.. note:: - - Those release notes refer to the current development branch and are reset - after each release. - - -Dropped python 3.5 support [manual action required, non-docker only] -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -With Funkwhale 1.0, we're dropping support for Python 3.5. Before upgrading, -ensure ``python3 --version`` returns ``3.6`` or higher. - -If it returns ``3.6`` or higher, you have nothing to do. - -If it returns ``3.5``, you will need to upgrade your Python version/Host, then recreate your virtual environment:: - - rm -rf /srv/funkwhale/virtualenv - python3 -m venv /srv/funkwhale/virtualenv - - -Increased quality of JPEG thumbnails [manual action required] -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Default quality for JPEG thumbnails was increased from 70 to 95, as 70 was producing visible artifacts in resized images. - -Because of this change, existing thumbnails will not load, and you will need to: - -1. delete the ``__sized__`` directory in your ``MEDIA_ROOT`` directory -2. run ``python manage.py fw media generate-thumbnails`` to regenerate thumbnails with the enhanced quality - -If you don't want to regenerate thumbnails, you can keep the old ones by adding ``THUMBNAIL_JPEG_RESIZE_QUALITY=70`` to your .env file. - -Small API breaking change in ``/api/v1/libraries`` -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -To allow easier crawling of public libraries on a pod,we had to make a slight breaking change -to the behaviour of ``GET /api/v1/libraries``. - -Before, it returned only libraries owned by the current user. - -Now, it returns all the accessible libraries (including ones from other users and pods). - -If you are consuming the API via a third-party client and need to retrieve your libraries, -use the ``scope`` parameter, like this: ``GET /api/v1/libraries?scope=me`` - -API breaking change in ``/api/v1/albums`` -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -To increase performance, querying ``/api/v1/albums`` doesn't return album tracks anymore. This caused -some performance issues, especially as some albums and series have dozens or even hundreds of tracks. - -If you want to retrieve tracks for an album, you can query ``/api/v1/tracks/?album=``. \ No newline at end of file diff --git a/demo/README.md b/demo/README.md deleted file mode 100644 index 0577b44f1..000000000 --- a/demo/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# Setup the demo - -We assume you want to store the demo data in `/srv/funkwhale-demo`. -This setup requires Docker and docker-compose. - -## Create the necessary directories - -`mkdir /srv/funkwhale-demo` - -## Get some music - -You can use your own music (put it in `/usr/share/music`, this is the directory the demo will look into by default). - -If you don't have any music, you can use the repository https://dev.funkwhale.audio/funkwhale/catalog, which -requires Git LFS. - -## Create an env file - -Copy the `env.sample` file to ``/srv/funkwhale-demo/.env`. - -Edit the file according to your needs. - -## Copy the setup script - -Copy the `setup.sh` script to ``/srv/funkwhale-demo/setup.sh`. - -Ensure it's executable with `chmod +x setup.sh`. - -## Setup your nginx vhost - -Setup your reverse proxy for the demo as described in https://docs.funkwhale.audio/installation/index.html#nginx. - -This is outside of the scope of this guide, as you will probably want some SSL certificates, however, -ensure you point the vhost configuration to the proper static files: - -- `root` should point to `/srv/funkwhale-demo/demo/front/dist` -- `/media` and `/_protected/media` should point to `/srv/funkwhale-demo/demo/data/media/` -- `/staticfiles` should point to `/srv/funkwhale-demo/demo/data/static` - -## Launch - -Setup the demo: - -``` -cd /srv/funkwhale-demo -sudo ENV_FILE=/srv/funkwhale-demo/.env ./setup.sh -``` - -## Automate - -You'll probaby want to reset the demo every now and then. You can do that -using a cronjob: - -``` -sudo crontab -e -# in the crontab, put this: -SHELL=/bin/bash -0 */3 * * * cd /srv/funkwhale-demo && ENV_FILE=/srv/funkwhale-demo/env ./setup.sh > /srv/funkwhale-demo/crontab.log 2>&1 -``` - -This will reset and restart the demo every 3 hours. diff --git a/demo/env.sample b/demo/env.sample deleted file mode 100644 index a41eee2b4..000000000 --- a/demo/env.sample +++ /dev/null @@ -1,5 +0,0 @@ -FUNKWHALE_URL=https://demo.funkwhale.audio/ -FUNKWHALE_API_PORT=5001 -DJANGO_SECRET_KEY=demo -DATABASE_URL=postgresql://postgres@postgres/postgres -CACHE_URL=redis://redis:6379/0 diff --git a/demo/setup.sh b/demo/setup.sh deleted file mode 100755 index 13db1b2cb..000000000 --- a/demo/setup.sh +++ /dev/null @@ -1,119 +0,0 @@ -#!/bin/bash -eux -version=${VERSION:-develop} -music_path=${MUSIC_PATH:-/usr/share/music} -demo_path=${DEMO_PATH:-/srv/funkwhale-demo/demo} -env_file=${ENV_FILE} -echo 'Cleaning everything...' -mkdir -p $demo_path -cd $demo_path -/usr/local/bin/docker-compose down -v || echo 'Nothing to stop' -sudo rm -rf $demo_path/* -mkdir -p $demo_path -echo 'Downloading demo files...' -curl -L -o docker-compose.yml "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$version/deploy/docker-compose.yml" -curl -L -o .env "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$version/deploy/env.prod.sample" -mkdir nginx -curl -L -o nginx/funkwhale.template "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$version/deploy/docker.nginx.template" -curl -L -o nginx/funkwhale_proxy.conf "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$version/deploy/funkwhale_proxy.conf" - -mkdir data/ -curl -L -o front.zip "https://dev.funkwhale.audio/funkwhale/funkwhale/-/jobs/artifacts/$version/download?job=build_front" -unzip front.zip - -cat $env_file >> .env -echo "FUNKWHALE_VERSION=$version" >> .env -echo "MUSIC_DIRECTORY_SERVE_PATH=$music_path" >> .env -echo "MUSIC_DIRECTORY_PATH=$music_path" >> .env -echo "MEDIA_ROOT=$demo_path/data/media/" >> .env -echo "STATIC_ROOT=$demo_path/data/static/" >> .env -echo "FUNKWHALE_FRONTEND_PATH=$demo_path/front/dist/" >> .env - -# /usr/local/bin/docker-compose pull -/usr/local/bin/docker-compose up -d postgres redis -sleep 5 -cat .env -cat <> /var/log/funk/worker.log 2>&1& - echo 'Started Beat' - echo - eend $? + ebegin "Starting Funkwhale Beat" + cd /srv/funkwhale/api || exit 1 + + # shellcheck disable=SC1091 + set -a && source /srv/funkwhale/config/.env && set +a + + echo "Starting Funkwhale Beat" + # shellcheck disable=SC2086 + start-stop-daemon --start \ + --user "$USER" \ + --make-pidfile \ + --pidfile "$PIDFILE" \ + --chdir "$WORKDIR" \ + --exec "$Celery" \ + -- $BEAT_ARGS \ + >> /var/log/funk/worker.log 2>&1 & + echo "Funkwhale Beat started" + echo + eend $? } stop() { - ebegin "Stopping Funkwhale Beat" - start-stop-daemon --stop --pidfile $PIDFILE - eend $? + ebegin "Stopping Funkwhale Beat" + start-stop-daemon --stop --pidfile "$PIDFILE" + eend $? } diff --git a/deploy/Gentoo/funkwhale_server b/deploy/Gentoo/funkwhale_server old mode 100644 new mode 100755 index c6771f6d7..2f2d2702f --- a/deploy/Gentoo/funkwhale_server +++ b/deploy/Gentoo/funkwhale_server @@ -1,29 +1,41 @@ #!/sbin/openrc-run +# shellcheck shell=bash -NAME=funkwhaleserver -PIDFILE=/var/run/$NAME.pid -USER=funkwhale -DAEMON_ARGS="config.asgi:application -w 4 -k uvicorn.workers.UvicornWorker -b 127.0.0.1:5000 " -Gunicorn=/srv/funkwhale/virtualenv/bin/gunicorn -WORKDIR=/srv/funkwhale/api +NAME="funkwhaleserver" +PIDFILE="/var/run/$NAME.pid" +USER="funkwhale" +DAEMON_ARGS="config.asgi:application --workers 4 --worker-class uvicorn.workers.UvicornWorker --bind 127.0.0.1:5000" +Gunicorn="/srv/funkwhale/venv/bin/gunicorn" +WORKDIR="/srv/funkwhale/api" depend() { - need net redis postgresql nginx funkwhale_beat funkwhale_worker + need net redis postgresql nginx funkwhale_beat funkwhale_worker } start() { - ebegin "Starting Funkwhale Server" - cd /srv/funkwhale/api - set -a && source /srv/funkwhale/config/.env && set +a - echo 'Starting Funkwhale Server' - start-stop-daemon --start --user $USER --make-pidfile --pidfile $PIDFILE -d $WORKDIR --exec $Gunicorn -- $DAEMON_ARGS >> /var/log/funk/server.log 2>&1& - echo 'Funkwhale Server started' - echo - eend $? + ebegin "Starting Funkwhale Server" + cd /srv/funkwhale/api || exit 1 + + # shellcheck disable=SC1091 + set -a && source /srv/funkwhale/config/.env && set +a + + echo "Starting Funkwhale Server" + # shellcheck disable=SC2086 + start-stop-daemon --start \ + --user "$USER" \ + --make-pidfile \ + --pidfile "$PIDFILE" \ + --chdir "$WORKDIR" \ + --exec "$Gunicorn" \ + -- $DAEMON_ARGS \ + >> /var/log/funk/server.log 2>&1 & + echo "Funkwhale Server started" + echo + eend $? } stop() { - ebegin "Stopping Funkwhale" - start-stop-daemon --stop --pidfile $PIDFILE - eend $? + ebegin "Stopping Funkwhale" + start-stop-daemon --stop --pidfile "$PIDFILE" + eend $? } diff --git a/deploy/Gentoo/funkwhale_worker b/deploy/Gentoo/funkwhale_worker old mode 100644 new mode 100755 index faa54f292..5a39514e1 --- a/deploy/Gentoo/funkwhale_worker +++ b/deploy/Gentoo/funkwhale_worker @@ -1,28 +1,41 @@ #!/sbin/openrc-run -NAME=funkwhaleworker -PIDFILE=/var/run/$NAME.pid -USER=funkwhale -WORKDIR=/srv/funkwhale/api -Celery=/srv/funkwhale/virtualenv/bin/celery -WORKER_ARGS=" -A funkwhale_api.taskapp worker -l INFO" +# shellcheck shell=bash + +NAME="funkwhaleworker" +PIDFILE="/var/run/$NAME.pid" +USER="funkwhale" +WORKDIR="/srv/funkwhale/api" +Celery="/srv/funkwhale/venv/bin/celery" +WORKER_ARGS="--app funkwhale_api.taskapp worker --loglevel INFO" depend() { - need net + need net } start() { - ebegin "Starting Funkwhale Worker" - cd /srv/funkwhale/api - set -a && source /srv/funkwhale/config/.env && set +a - echo ' start beat' - start-stop-daemon --start --user $USER --make-pidfile --pidfile $PIDFILE -d $WORKDIR --exec $Celery -- $WORKER_ARGS >> /var/log/funk/worker.log 2>&1& - echo 'Started Worker' - echo - eend $? + ebegin "Starting Funkwhale Worker" + cd /srv/funkwhale/api || exit 1 + + # shellcheck disable=SC1091 + set -a && source /srv/funkwhale/config/.env && set +a + + echo "Starting Funkwhale Worker" + # shellcheck disable=SC2086 + start-stop-daemon --start \ + --user "$USER" \ + --make-pidfile \ + --pidfile "$PIDFILE" \ + --chdir "$WORKDIR" \ + --exec "$Celery" \ + -- $WORKER_ARGS \ + >> /var/log/funk/worker.log 2>&1 & + echo "Funkwhale Worker started" + echo + eend $? } stop() { - ebegin "Stopping Funkwhale Worker" - start-stop-daemon --stop --pidfile $PIDFILE - eend $? + ebegin "Stopping Funkwhale Worker" + start-stop-daemon --stop --pidfile "$PIDFILE" + eend $? } diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 175833300..282da092b 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -3,29 +3,23 @@ version: "3" services: postgres: restart: unless-stopped - networks: - - default env_file: .env environment: - "POSTGRES_HOST_AUTH_METHOD=trust" - image: postgres:11 + image: postgres:15-alpine volumes: - ./data/postgres:/var/lib/postgresql/data redis: restart: unless-stopped - networks: - - default env_file: .env - image: redis:5 + image: redis:7-alpine volumes: - ./data/redis:/data celeryworker: restart: unless-stopped - image: funkwhale/funkwhale:${FUNKWHALE_VERSION:-latest} - networks: - - default + image: funkwhale/api:${FUNKWHALE_VERSION:-latest} depends_on: - postgres - redis @@ -38,7 +32,12 @@ services: # of CPUs. You can adjust this, by explicitly setting the --concurrency # flag: # celery -A funkwhale_api.taskapp worker -l INFO --concurrency=4 - command: celery -A funkwhale_api.taskapp worker -l INFO --concurrency=${CELERYD_CONCURRENCY-0} + command: + - celery + - --app=funkwhale_api.taskapp + - worker + - --loglevel=INFO + - --concurrency=${CELERYD_CONCURRENCY-0} environment: - C_FORCE_ROOT=true volumes: @@ -47,20 +46,20 @@ services: celerybeat: restart: unless-stopped - image: funkwhale/funkwhale:${FUNKWHALE_VERSION:-latest} - networks: - - default + image: funkwhale/api:${FUNKWHALE_VERSION:-latest} + command: + - celery + - --app=funkwhale_api.taskapp + - beat + - --loglevel=INFO depends_on: - postgres - redis env_file: .env - command: celery -A funkwhale_api.taskapp beat --pidfile= -l INFO api: restart: unless-stopped - image: funkwhale/funkwhale:${FUNKWHALE_VERSION:-latest} - networks: - - default + image: funkwhale/api:${FUNKWHALE_VERSION:-latest} depends_on: - postgres - redis @@ -69,15 +68,10 @@ services: - "${MUSIC_DIRECTORY_SERVE_PATH-/srv/funkwhale/data/music}:${MUSIC_DIRECTORY_PATH-/music}:ro" - "${MEDIA_ROOT}:${MEDIA_ROOT}" - "${STATIC_ROOT}:${STATIC_ROOT}" - - "${FUNKWHALE_FRONTEND_PATH}:/frontend" - ports: - - "5000" - nginx: + front: restart: unless-stopped - image: nginx - networks: - - default + image: funkwhale/front:${FUNKWHALE_VERSION:-latest} depends_on: - api env_file: @@ -86,21 +80,15 @@ services: # Override those variables in your .env file if needed - "NGINX_MAX_BODY_SIZE=${NGINX_MAX_BODY_SIZE-100M}" volumes: - - "./nginx/funkwhale.template:/etc/nginx/conf.d/funkwhale.template:ro" - - "./nginx/funkwhale_proxy.conf:/etc/nginx/funkwhale_proxy.conf:ro" + # Uncomment if you want to use your previous nginx config, please let us + # know what special configuration you need, so we can support it with out + # upstream nginx configuration! + #- "./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_PATH-/music}:ro" - "${MEDIA_ROOT}:${MEDIA_ROOT}:ro" - - "${STATIC_ROOT}:${STATIC_ROOT}:ro" - - "${FUNKWHALE_FRONTEND_PATH}:/frontend:ro" + - "${STATIC_ROOT}:/usr/share/nginx/html/staticfiles:ro" ports: # override those variables in your .env file if needed - "${FUNKWHALE_API_IP}:${FUNKWHALE_API_PORT}:80" - command: > - sh -c "envsubst \"`env | awk -F = '{printf \" $$%s\", $$1}'`\" - < /etc/nginx/conf.d/funkwhale.template - > /etc/nginx/conf.d/default.conf - && cat /etc/nginx/conf.d/default.conf - && nginx -g 'daemon off;'" - -networks: - default: diff --git a/deploy/docker.dev.nginx.template b/deploy/docker.dev.nginx.template new file mode 120000 index 000000000..3a92d966e --- /dev/null +++ b/deploy/docker.dev.nginx.template @@ -0,0 +1 @@ +../docker/nginx/conf.dev \ No newline at end of file diff --git a/deploy/docker.nginx.template b/deploy/docker.nginx.template deleted file mode 100644 index 9deb75af5..000000000 --- a/deploy/docker.nginx.template +++ /dev/null @@ -1,115 +0,0 @@ -upstream funkwhale-api { - # depending on your setup, you may want to update this - server api:5000; -} - - -# required for websocket support -map $http_upgrade $connection_upgrade { - default upgrade; - '' close; -} - -server { - listen 80; - server_name ${FUNKWHALE_HOSTNAME}; - - # TLS - # Feel free to use your own configuration for SSL here or simply remove the - # lines and move the configuration to the previous server block if you - # don't want to run funkwhale behind https (this is not recommended) - # have a look here for let's encrypt configuration: - # https://certbot.eff.org/all-instructions/#debian-9-stretch-nginx - - root /frontend; - - # If you are using S3 to host your files, remember to add your S3 URL to the - # media-src and img-src headers (e.g. img-src 'self' https:// data:) - - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:"; - add_header Referrer-Policy "strict-origin-when-cross-origin"; - add_header X-Frame-Options "SAMEORIGIN" always; - - location / { - include /etc/nginx/funkwhale_proxy.conf; - # this is needed if you have file import via upload enabled - client_max_body_size ${NGINX_MAX_BODY_SIZE}; - proxy_pass http://funkwhale-api/; - } - - location /front/ { - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:"; - add_header Referrer-Policy "strict-origin-when-cross-origin"; - add_header Service-Worker-Allowed "/"; - alias /frontend/; - expires 30d; - add_header Pragma public; - add_header Cache-Control "public, must-revalidate, proxy-revalidate"; - } - - location /front/embed.html { - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:"; - add_header Referrer-Policy "strict-origin-when-cross-origin"; - - add_header X-Frame-Options "" always; - alias /frontend/embed.html; - expires 30d; - add_header Pragma public; - add_header Cache-Control "public, must-revalidate, proxy-revalidate"; - } - - location /federation/ { - include /etc/nginx/funkwhale_proxy.conf; - proxy_pass http://funkwhale-api/federation/; - } - - # You can comment this if you do not plan to use the Subsonic API - location /rest/ { - include /etc/nginx/funkwhale_proxy.conf; - proxy_pass http://funkwhale-api/api/subsonic/rest/; - } - - location /.well-known/ { - include /etc/nginx/funkwhale_proxy.conf; - proxy_pass http://funkwhale-api/.well-known/; - } - - location /media/__sized__/ { - alias ${MEDIA_ROOT}/__sized__/; - } - - location /media/attachments/ { - alias ${MEDIA_ROOT}/attachments/; - } - - # this is an internal location that is used to serve - # audio files once correct permission / authentication - # has been checked on API side - location /_protected/media { - internal; - alias ${MEDIA_ROOT}; - - } - # Comment the previous location and uncomment this one if you're storing - # media files in a S3 bucket - # location ~ /_protected/media/(.+) { - # internal; - # # Needed to ensure DSub auth isn't forwarded to S3/Minio, see #932 - # proxy_set_header Authorization ""; - # proxy_pass $1; - # } - - location /_protected/music { - # this is an internal location that is used to serve - # audio files once correct permission / authentication - # has been checked on API side - # Set this to the same value as your MUSIC_DIRECTORY_PATH setting - internal; - alias ${MUSIC_DIRECTORY_PATH}; - } - - location /staticfiles/ { - # django static files - alias ${STATIC_ROOT}/; - } -} diff --git a/deploy/docker.nginx.template b/deploy/docker.nginx.template new file mode 120000 index 000000000..6e4c4e716 --- /dev/null +++ b/deploy/docker.nginx.template @@ -0,0 +1 @@ +../front/docker/funkwhale.conf.template \ No newline at end of file diff --git a/deploy/docker.proxy.template b/deploy/docker.proxy.template index ee7444724..a4b297f20 100644 --- a/deploy/docker.proxy.template +++ b/deploy/docker.proxy.template @@ -65,6 +65,6 @@ server { location / { include /etc/nginx/funkwhale_proxy.conf; client_max_body_size ${NGINX_MAX_BODY_SIZE}; - proxy_pass http://fw/; + proxy_pass http://fw; } } diff --git a/deploy/funkwhale-beat.service b/deploy/funkwhale-beat.service index 209896dd4..8ceb2dd06 100644 --- a/deploy/funkwhale-beat.service +++ b/deploy/funkwhale-beat.service @@ -8,7 +8,11 @@ User=funkwhale # adapt this depending on the path of your funkwhale installation WorkingDirectory=/srv/funkwhale/api EnvironmentFile=/srv/funkwhale/config/.env -ExecStart=/srv/funkwhale/virtualenv/bin/celery -A funkwhale_api.taskapp beat -l INFO + +ExecStart=/srv/funkwhale/venv/bin/celery \ + --app funkwhale_api.taskapp \ + beat \ + --loglevel INFO [Install] WantedBy=multi-user.target diff --git a/deploy/funkwhale-server.service b/deploy/funkwhale-server.service index b531e596e..0a0503d51 100644 --- a/deploy/funkwhale-server.service +++ b/deploy/funkwhale-server.service @@ -8,6 +8,15 @@ User=funkwhale # adapt this depending on the path of your funkwhale installation WorkingDirectory=/srv/funkwhale/api EnvironmentFile=/srv/funkwhale/config/.env -ExecStart=/srv/funkwhale/virtualenv/bin/gunicorn config.asgi:application -w ${FUNKWHALE_WEB_WORKERS} -k uvicorn.workers.UvicornWorker -b ${FUNKWHALE_API_IP}:${FUNKWHALE_API_PORT} + +Type=notify +KillMode=mixed +ExecStart=/srv/funkwhale/venv/bin/gunicorn \ + config.asgi:application \ + --workers ${FUNKWHALE_WEB_WORKERS} \ + --worker-class uvicorn.workers.UvicornWorker \ + --bind ${FUNKWHALE_API_IP}:${FUNKWHALE_API_PORT} +ExecReload=/bin/kill -s HUP $MAINPID + [Install] WantedBy=multi-user.target diff --git a/deploy/funkwhale-worker.service b/deploy/funkwhale-worker.service index 934263bd6..3386f7023 100644 --- a/deploy/funkwhale-worker.service +++ b/deploy/funkwhale-worker.service @@ -9,8 +9,12 @@ User=funkwhale WorkingDirectory=/srv/funkwhale/api Environment="CELERYD_CONCURRENCY=0" EnvironmentFile=/srv/funkwhale/config/.env -ExecStart=/srv/funkwhale/virtualenv/bin/celery -A funkwhale_api.taskapp worker -l INFO --concurrency=${CELERYD_CONCURRENCY} +ExecStart=/srv/funkwhale/venv/bin/celery \ + --app funkwhale_api.taskapp \ + worker \ + --loglevel INFO \ + --concurrency=${CELERYD_CONCURRENCY} [Install] WantedBy=multi-user.target diff --git a/deploy/funkwhale.target b/deploy/funkwhale.target index a09e381c4..2ec9b3f62 100644 --- a/deploy/funkwhale.target +++ b/deploy/funkwhale.target @@ -1,3 +1,6 @@ [Unit] Description=Funkwhale Wants=funkwhale-server.service funkwhale-worker.service funkwhale-beat.service + +[Install] +WantedBy=multi-user.target diff --git a/deploy/nginx.template b/deploy/nginx.template index 5c41fc27e..214bc2ca4 100644 --- a/deploy/nginx.template +++ b/deploy/nginx.template @@ -1,4 +1,4 @@ -# This file was generated from funkwhale.template +# This file was generated from Funkwhale's nginx.template upstream funkwhale-api { # depending on your setup, you may want to update this @@ -10,12 +10,18 @@ server { listen [::]:80; # update this to match your instance name server_name ${FUNKWHALE_HOSTNAME}; + # useful for Let's Encrypt - location /.well-known/acme-challenge/ { allow all; } - location / { return 301 https://$host$request_uri; } + location /.well-known/acme-challenge/ { + allow all; + } + + location / { + return 301 https://$host$request_uri; + } } -# required for websocket support +# Required for websocket support. map $http_upgrade $connection_upgrade { default upgrade; '' close; @@ -24,6 +30,7 @@ map $http_upgrade $connection_upgrade { server { listen 443 ssl http2; listen [::]:443 ssl http2; + charset utf-8; server_name ${FUNKWHALE_HOSTNAME}; # TLS @@ -38,15 +45,14 @@ server { ssl_session_cache shared:SSL:10m; ssl_certificate /etc/letsencrypt/live/${FUNKWHALE_HOSTNAME}/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/${FUNKWHALE_HOSTNAME}/privkey.pem; + # HSTS add_header Strict-Transport-Security "max-age=31536000"; - # If you are using S3 to host your files, remember to add your S3 URL to the - # media-src and img-src headers (e.g. img-src 'self' https:// data:) - - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:; worker-src 'self'"; + add_header Content-Security-Policy "default-src 'self'; connect-src https: wss: http: ws: 'self' 'unsafe-eval'; script-src 'self' 'wasm-unsafe-eval'; style-src https: http: 'self' 'unsafe-inline'; img-src https: http: 'self' data:; font-src https: http: 'self' data:; media-src https: http: 'self' data:; object-src 'none'"; add_header Referrer-Policy "strict-origin-when-cross-origin"; add_header X-Frame-Options "SAMEORIGIN" always; + add_header Service-Worker-Allowed "/"; root ${FUNKWHALE_FRONTEND_PATH}; @@ -77,39 +83,33 @@ server { text/x-cross-domain-policy; # end of compression settings - location / { + location /api/ { include /etc/nginx/funkwhale_proxy.conf; - # this is needed if you have file import via upload enabled + # This is needed if you have file import via upload enabled. client_max_body_size ${NGINX_MAX_BODY_SIZE}; - proxy_pass http://funkwhale-api/; + proxy_pass http://funkwhale-api; } - location /front/ { - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:; worker-src 'self'"; - add_header Referrer-Policy "strict-origin-when-cross-origin"; - add_header Service-Worker-Allowed "/"; + location / { alias ${FUNKWHALE_FRONTEND_PATH}/; - expires 30d; - add_header Pragma public; - add_header Cache-Control "public, must-revalidate, proxy-revalidate"; + expires 1d; + try_files $uri $uri/ /index.html; } - location /front/embed.html { - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:; worker-src 'self'"; + + location = /embed.html { + add_header Content-Security-Policy "connect-src https: http: 'self'; default-src 'self'; script-src 'self' unpkg.com 'unsafe-inline' 'unsafe-eval'; style-src https: http: 'self' 'unsafe-inline'; img-src https: http: 'self' data:; font-src https: http: 'self' data:; object-src 'none'; media-src https: http: 'self' data:"; add_header Referrer-Policy "strict-origin-when-cross-origin"; - add_header X-Frame-Options "" always; alias ${FUNKWHALE_FRONTEND_PATH}/embed.html; - expires 30d; - add_header Pragma public; - add_header Cache-Control "public, must-revalidate, proxy-revalidate"; + expires 1d; } location /federation/ { include /etc/nginx/funkwhale_proxy.conf; - proxy_pass http://funkwhale-api/federation/; + proxy_pass http://funkwhale-api; } - # You can comment this if you do not plan to use the Subsonic API + # You can comment this if you do not plan to use the Subsonic API. location /rest/ { include /etc/nginx/funkwhale_proxy.conf; proxy_pass http://funkwhale-api/api/subsonic/rest/; @@ -117,45 +117,46 @@ server { location /.well-known/ { include /etc/nginx/funkwhale_proxy.conf; - proxy_pass http://funkwhale-api/.well-known/; + proxy_pass http://funkwhale-api; } + # Allow direct access to only specific subdirectories in /media location /media/__sized__/ { alias ${MEDIA_ROOT}/__sized__/; + add_header Access-Control-Allow-Origin '*'; } + # Allow direct access to only specific subdirectories in /media location /media/attachments/ { alias ${MEDIA_ROOT}/attachments/; + add_header Access-Control-Allow-Origin '*'; } - location /_protected/media { - # this is an internal location that is used to serve - # audio files once correct permission / authentication - # has been checked on API side + # This is an internal location that is used to serve + # media (uploaded) files once correct permission / authentication + # has been checked on API side. + # Comment the "NON-S3" commented lines and uncomment "S3" commented lines + # if you're storing media files in a S3 bucket. + location ~ /_protected/media/(.+) { internal; - alias ${MEDIA_ROOT}; + alias ${MEDIA_ROOT}/$1; # NON-S3 + # Needed to ensure DSub auth isn't forwarded to S3/Minio, see #932. +# proxy_set_header Authorization ""; # S3 +# proxy_pass $1; # S3 + add_header Access-Control-Allow-Origin '*'; } - # Comment the previous location and uncomment this one if you're storing - # media files in a S3 bucket - # location ~ /_protected/media/(.+) { - # internal; - # # Needed to ensure DSub auth isn't forwarded to S3/Minio, see #932 - # proxy_set_header Authorization ""; - # proxy_pass $1; - # } - - location /_protected/music { - # this is an internal location that is used to serve - # audio files once correct permission / authentication - # has been checked on API side - # Set this to the same value as your MUSIC_DIRECTORY_PATH setting + location /_protected/music/ { + # This is an internal location that is used to serve + # local music files once correct permission / authentication + # has been checked on API side. + # Set this to the same value as your MUSIC_DIRECTORY_PATH setting. internal; - alias ${MUSIC_DIRECTORY_SERVE_PATH}; + alias ${MUSIC_DIRECTORY_SERVE_PATH}/; + add_header Access-Control-Allow-Origin '*'; } - location /staticfiles/ { - # django static files - alias ${STATIC_ROOT}/; + location /manifest.json { + return 302 /api/v1/instance/spa-manifest.json; } } diff --git a/api/requirements.apt b/deploy/requirements.apt similarity index 53% rename from api/requirements.apt rename to deploy/requirements.apt index 075b9ffdd..dac8938fa 100644 --- a/api/requirements.apt +++ b/deploy/requirements.apt @@ -9,3 +9,13 @@ python3-dev libldap2-dev libsasl2-dev make +unzip +zlib1g-dev +libffi-dev +libssl-dev +libxml2-dev +libxslt1-dev +libjpeg-dev +redis-server +python3-venv +git diff --git a/api/requirements.pac b/deploy/requirements.pac similarity index 100% rename from api/requirements.pac rename to deploy/requirements.pac diff --git a/dev.yml b/dev.yml index 92bbfa234..c4fae3aac 100644 --- a/dev.yml +++ b/dev.yml @@ -2,7 +2,9 @@ version: "3" services: front: - build: front + build: + context: front + dockerfile: Dockerfile.dev env_file: - .env.dev - .env @@ -17,12 +19,13 @@ services: - "./po:/po" networks: - internal + command: "yarn dev --host --base /front/" postgres: env_file: - .env.dev - .env - image: postgres:${POSTGRES_VERSION-11} + image: postgres:${POSTGRES_VERSION-11}-alpine environment: - "POSTGRES_HOST_AUTH_METHOD=trust" command: postgres ${POSTGRES_ARGS-} @@ -35,7 +38,7 @@ services: env_file: - .env.dev - .env - image: redis:5 + image: redis:7-alpine volumes: - "./data/${COMPOSE_PROJECT_NAME-node1}/redis:/data" networks: @@ -45,14 +48,14 @@ services: env_file: - .env.dev - .env - build: &backend + build: context: ./api dockerfile: Dockerfile args: install_dev_deps: 1 - entrypoint: compose/django/dev-entrypoint.sh + image: funkwhale-api command: > - bash -c "python manage.py collectstatic --no-input + bash -c "funkwhale-manage collectstatic --no-input && uvicorn --reload config.asgi:application --host 0.0.0.0 --port 5000 --reload-dir config/ --reload-dir=funkwhale_api/" volumes: - ./api:/app @@ -78,12 +81,16 @@ services: - internal cap_add: - SYS_PTRACE + extra_hosts: + - "node1.funkwhale.test:172.17.0.1" + - "node2.funkwhale.test:172.17.0.1" + - "node3.funkwhale.test:172.17.0.1" celeryworker: env_file: - .env.dev - .env - build: *backend + image: funkwhale-api depends_on: - postgres # - minio @@ -104,6 +111,11 @@ services: - "./data/media:/data/media" networks: - internal + extra_hosts: + - "node1.funkwhale.test:172.17.0.1" + - "node2.funkwhale.test:172.17.0.1" + - "node3.funkwhale.test:172.17.0.1" + nginx: command: /entrypoint.sh env_file: @@ -146,7 +158,7 @@ services: docs: build: docs - command: python serve.py + command: python3 serve.py volumes: - ".:/app/" ports: @@ -178,10 +190,8 @@ services: # - federation # - internal - - networks: - ? internal + internal: federation: external: name: federation diff --git a/docker/nginx/conf.dev b/docker/nginx/conf.dev index fc66cdb06..29b48f2f2 100644 --- a/docker/nginx/conf.dev +++ b/docker/nginx/conf.dev @@ -21,28 +21,34 @@ http { access_log /var/log/nginx/access.log main; sendfile on; - #tcp_nopush on; keepalive_timeout 65; - #gzip on; - - map $http_upgrade $connection_upgrade { - default upgrade; - '' close; - } - upstream funkwhale-api { server ${FUNKWHALE_API_IP}:${FUNKWHALE_API_PORT}; } upstream funkwhale-front { server ${FUNKWHALE_FRONT_IP}:${FUNKWHALE_FRONT_PORT}; } + + # Required for websocket support. + map $http_upgrade $connection_upgrade { + default upgrade; + '' close; + } + server { - listen 80; + listen 80; + listen [::]:80; charset utf-8; - client_max_body_size 100M; + client_max_body_size ${NGINX_MAX_BODY_SIZE}; include /etc/nginx/funkwhale_proxy.conf; + + add_header Content-Security-Policy "default-src 'self'; connect-src https: wss: http: ws: 'self' 'unsafe-eval'; script-src 'self' 'wasm-unsafe-eval'; style-src https: http: 'self' 'unsafe-inline'; img-src https: http: 'self' data:; font-src https: http: 'self' data:; media-src https: http: 'self' data:; object-src 'none'"; + add_header Referrer-Policy "strict-origin-when-cross-origin"; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header Service-Worker-Allowed "/"; + # compression settings gzip on; gzip_comp_level 5; @@ -68,41 +74,34 @@ http { text/vtt text/x-component text/x-cross-domain-policy; + # end of compression settings - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:"; - add_header Referrer-Policy "strict-origin-when-cross-origin"; - add_header X-Frame-Options "SAMEORIGIN" always; - - location /front/ { - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:"; - add_header Referrer-Policy "strict-origin-when-cross-origin"; - add_header Service-Worker-Allowed "/"; - # uncomment the following line and comment the proxy-pass one - # to use the frontend build with "yarn build" - #alias /frontend/dist/; - proxy_pass http://funkwhale-front/front/; - } - location /front/embed.html { - add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:; object-src 'none'; media-src 'self' data:"; - add_header Referrer-Policy "strict-origin-when-cross-origin"; - add_header X-Frame-Options "" always; - proxy_pass http://funkwhale-front/front/embed.html; - } - location /front-server/ { - proxy_pass http://funkwhale-front/; - } - location /sockjs-node/ { - proxy_pass http://funkwhale-front/sockjs-node/; + location /api/ { + include /etc/nginx/funkwhale_proxy.conf; + # This is needed if you have file import via upload enabled. + client_max_body_size ${NGINX_MAX_BODY_SIZE}; + proxy_pass http://funkwhale-api; } location / { - include /etc/nginx/funkwhale_proxy.conf; - # this is needed if you have file import via upload enabled - client_max_body_size ${NGINX_MAX_BODY_SIZE}; - proxy_pass http://funkwhale-api/; + proxy_pass http://funkwhale-front; + expires 1d; } - # You can comment this if you do not plan to use the Subsonic API + location = /embed.html { + add_header Content-Security-Policy "connect-src https: http: 'self'; default-src 'self'; script-src 'self' unpkg.com 'unsafe-inline' 'unsafe-eval'; style-src https: http: 'self' 'unsafe-inline'; img-src https: http: 'self' data:; font-src https: http: 'self' data:; object-src 'none'; media-src https: http: 'self' data:"; + add_header Referrer-Policy "strict-origin-when-cross-origin"; + + proxy_pass http://funkwhale-front; + expires 1d; + } + + location /federation/ { + include /etc/nginx/funkwhale_proxy.conf; + proxy_pass http://funkwhale-api; + } + + # You can comment this if you do not plan to use the Subsonic API. location /rest/ { include /etc/nginx/funkwhale_proxy.conf; proxy_pass http://funkwhale-api/api/subsonic/rest/; @@ -116,35 +115,49 @@ http { alias /protected/media/attachments/; } - # this is an internal location that is used to serve - # audio files once correct permission / authentication - # has been checked on API side - location /_protected/media { - internal; - alias /protected/media; - + location /.well-known/ { + include /etc/nginx/funkwhale_proxy.conf; + proxy_pass http://funkwhale-api; } - # Comment the previous location and uncomment this one if you're storing - # media files in a S3 bucket - # location ~ /_protected/media/(.+) { - # internal; - # resolver 127.0.0.11; - # # Needed to ensure DSub auth isn't forwarded to S3/Minio, see #932 - # proxy_set_header Authorization ""; - # proxy_set_header X-Remote-URL "$1"; - # proxy_pass $1; - # } - location /_protected/music { - # this is an internal location that is used to serve - # audio files once correct permission / authentication - # has been checked on API side - # Set this to the same value as your MUSIC_DIRECTORY_PATH setting - internal; - alias /music; + # Allow direct access to only specific subdirectories in /media + location /media/__sized__/ { + alias /protected/media/__sized__/; + add_header Access-Control-Allow-Origin '*'; } - location /staticfiles/ { - alias /staticfiles/; + + # Allow direct access to only specific subdirectories in /media + location /media/attachments/ { + alias /protected/media/attachments/; + add_header Access-Control-Allow-Origin '*'; + } + + # This is an internal location that is used to serve + # media (uploaded) files once correct permission / authentication + # has been checked on API side. + # Comment the "NON-S3" commented lines and uncomment "S3" commented lines + # if you're storing media files in a S3 bucket. + location ~ /_protected/media/(.+) { + internal; + alias /protected/media/$1; # NON-S3 + # Needed to ensure DSub auth isn't forwarded to S3/Minio, see #932. +# proxy_set_header Authorization ""; # S3 +# proxy_pass $1; # S3 + add_header Access-Control-Allow-Origin '*'; + } + + location /_protected/music/ { + # This is an internal location that is used to serve + # local music files once correct permission / authentication + # has been checked on API side. + # Set this to the same value as your MUSIC_DIRECTORY_PATH setting. + internal; + alias /music/; + add_header Access-Control-Allow-Origin '*'; + } + + location /manifest.json { + return 302 /api/v1/instance/spa-manifest.json; } } } diff --git a/docker/nginx/entrypoint.sh b/docker/nginx/entrypoint.sh index 7c36bcd2f..225eac359 100755 --- a/docker/nginx/entrypoint.sh +++ b/docker/nginx/entrypoint.sh @@ -1,8 +1,11 @@ -#!/bin/bash -eux +#!/bin/sh +set -eux -envsubst "`env | awk -F = '{printf \" $$%s\", $$1}'`" \ - < /etc/nginx/nginx.conf.template \ - > /etc/nginx/nginx.conf \ - && cat /etc/nginx/nginx.conf \ - && nginx-debug -g 'daemon off;' +TEMPLATE_PATH="/etc/nginx/nginx.conf.template" +CONFIG_PATH="/etc/nginx/nginx.conf" + +ALLOWED_VARS="$(env | cut -d '=' -f 1 | xargs printf "\${%s} ")" +envsubst "$ALLOWED_VARS" < "$TEMPLATE_PATH" | tee "$CONFIG_PATH" + +nginx-debug -g 'daemon off;' diff --git a/docker/traefik.yml b/docker/traefik.yml index 0b15b3290..f495a6b42 100644 --- a/docker/traefik.yml +++ b/docker/traefik.yml @@ -1,4 +1,4 @@ -version: '2.1' +version: "2.1" services: traefik: @@ -9,13 +9,12 @@ services: - ./ssl/test.key:/ssl/traefik.key - ./ssl/test.crt:/ssl/traefik.crt ports: - - '80:80' - - '443:443' - - '8040:8040' + - "80:80" + - "443:443" + - "8040:8040" networks: federation: - networks: federation: external: diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 000000000..62ecf055c --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,2 @@ +.doctrees/ +_panels_static/ diff --git a/docs/Dockerfile b/docs/Dockerfile index 0d868d5b2..370e0b7aa 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,5 +1,5 @@ -FROM python:3.6 +FROM python:3.11 RUN apt-get update && apt-get install -y graphviz -RUN pip install sphinx livereload sphinx_rtd_theme django-environ django +RUN pip install sphinx livereload sphinx_rtd_theme django-environ django myst-parser sphinx-design sphinx-multiversion sphinxcontrib-mermaid sphinx-copybutton WORKDIR /app/docs diff --git a/docs/Makefile b/docs/Makefile index 38a09780a..083dae580 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -3,7 +3,7 @@ # You can set these variables from the command line. SPHINXOPTS = -SPHINXBUILD = python -msphinx +SPHINXBUILD = python3 -msphinx SPHINXPROJ = funkwhale SOURCEDIR = . BUILDDIR = _build @@ -17,4 +17,4 @@ help: # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile - @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/_static/css/translation-hint.css b/docs/_static/css/translation-hint.css new file mode 100644 index 000000000..3dd845326 --- /dev/null +++ b/docs/_static/css/translation-hint.css @@ -0,0 +1,16 @@ +#translation-closer { + float: right; +} + +.translation-hint { + position: fixed; + z-index: 999; + bottom: 20px; + right: 20px; + background-color: #c9c9c9; + padding: 20px; +} + +.translation-hint h1 { + font-size: 20px; +} diff --git a/docs/_static/js/translation-hint.js b/docs/_static/js/translation-hint.js new file mode 100644 index 000000000..ed6dedf40 --- /dev/null +++ b/docs/_static/js/translation-hint.js @@ -0,0 +1,7 @@ +hideTranslationHint = function() { + document.getElementsByClassName("translation-hint")[0].style.display = "none" +} + +window.onload = function() { + document.getElementById("translation-closer").addEventListener("click", hideTranslationHint); +} diff --git a/docs/_templates/layout.html b/docs/_templates/layout.html index 6e9bbe451..32dbf6807 100644 --- a/docs/_templates/layout.html +++ b/docs/_templates/layout.html @@ -2,14 +2,28 @@ {% block document %} - {% if current_version and current_version.name == "develop" %} -
-

Warning

-

This documentation only applies for the development version of - Funkwhale! Visit the docs for the latest - release.

-
- {% endif %} +{% if language is not none %} +
+ +

Something wrong with the translation?

+

+ Help us to improve it on our + translation platform +

+
+{% endif %} + +{% if current_version and current_version.name == "develop" %} +
+

Warning

+

+ This documentation only applies for the development version of Funkwhale! + Visit the docs for the latest release. +

+
+{% endif %} {{ super() }} diff --git a/docs/admin/0.17.rst b/docs/admin/0.17.rst deleted file mode 100644 index 051506f52..000000000 --- a/docs/admin/0.17.rst +++ /dev/null @@ -1,214 +0,0 @@ -About Funkwhale 0.17 -==================== - -Funkwhale 0.17 is a special version, which contains a lot of breaking changes. - -Before doing the upgrade, please read this document carefully. - - -Overview of the changes -^^^^^^^^^^^^^^^^^^^^^^^ - - -.. note:: - - The what and why are described more thoroughly in this page: https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/368 - -To sum it up, this release big completely changes the way audio content is managed in Funkwhale. -As you may guess, this has a huge impact on the whole project, because audio is at the -core of Funkwhale. - -Here is a side by side comparison of earlier versions and this release -to help you understand the scale of the changes: - -+----------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Before | After | Reason | -+========================================================================================+=================================================================================================+=========================================================================================================================================================================================================================================================+ -| There is one big audio library, managed at the instance level | Each user can have their own libraries (either public, private or shared at the instance level) | Managing the library at instance was cumbersome and dangerous: sharing an instance library over federation would quickly pose copyright issues, as well as opening public instances. It also made it impossible to only share a subset of the music. | -+----------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Users needed a specific permissions from instance owners to upload audio content | Users can upload music to their own libraries without any specific permissions | This change makes it easier for new users to start using Funkwhale, and for creators to share their content on the network. | -+----------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Users with permissions can upload as much content as they want in the instance library | Users have a storage quota and cannot exceed that storage | This change gives visibiliy to instance owners about their resource usage. If you host 100 users with a 1Gb quota, you know that your Funkwhale instance will not store more than 100Gb of music files. | -+----------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| N/A | Users can upload private content or share content with only specific users | This is a new feature, and we think it will enable users to upload their own music libraries to their instance, without breaking the law or putting their admins in trouble, since their media will remain private. | -+----------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Youtube Import | This feature is removed | This feature posed copyright issues and impacted the credibility of the project, so we removed it. | -+----------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Music requests | This feature is removed | Since all users can now upload content without specific permissions, we think this feature is less-likely to be useful in its current state. | -+----------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -From a shared, instance-wide library to users libraries -------------------------------------------------------- - -As you can see, there is a big switch: in earlier versions, each instance had one big library, -that was available to all its users. This model don't scale well (especially if you put -federation on top of that), because it's an all-or-nothing choice if you want to share it. - -Starting from version 0.17, each user will be able to create personal libraries -and upload content in those, up to a configurable quota. - -Those libraries can have one of the following visibility level: - -- **Private**: only the owner of the library can access its content -- **Instance**: users from the same instance can access the library content -- **Public**: everyone (including other instances) can access the library content - -Regardless of this visibility level, library owners can also share them manually -with other users, both from the same instance or from the federation. - -We think this change will have a really positive impact: - -- Admins should be more inclined to open their instance to strangers, because copyrighted media - can be upload and shared privately -- Creators should have a better experience when joining the network, because they can now - upload their own content and share it over the federation without any admin intervention -- The federation should grow faster, because user libraries can contain copyrighted content - and be shared, without putting the admins at risk - -Accessing music ---------------- - -From an end-user perspective, you will be able to browse any artist or album or track -that is known by your instance, but you'll only be able to listen to content -that match one of those criteria: - -- The content is available is one of your libraries -- The content is available in a public library -- The content is available in one library from your instance that has a visibility level set to "instance" -- The content is available in one of the libraries you follow - -Following someone else's library is a four step process: - -1. Get the library link from its owner -2. Use this link on your instance to follow the library -3. Wait until your follow request is approved by the library owner -4. If this library is unknown on your instance, it will be scanned to import its content, which may take a few minutes - -Libraries owner can revoke follows at any time, which will effectively prevent -the ancient follower from accessing the library content. - -A brand new federation ----------------------- - -This is more "under the hood" work, but the whole federation/ActivityPub logic -was rewritten for this release. This new implementation is more spec compliant -and should scale better. - -The following activities are propagated over federation: - -- Library follow creation, accept and reject -- Audio creation and deletion -- Library deletion - -A better import UI ------------------- - -This version includes a completely new import UI which should make -file uploading less annoying. In particular, the UI updates in real-time -and has a better error reporting. - -A better import engine ----------------------- - -Funkwhale is known for its quircks during music import. Missing covers, -split albums, bad management of tracks with multiple artists, missing -data for files imported over federation, bad performance, discrepancies between -the user-provided tags and what is actually stored in the database... - -This should be greatly improved now, as the whole import logic was rewritten -from scratch. - -Import is done completely offline and no longer calls the MusicBrainz API, -except to retrieve covers if those are not embedded in the imported files. -MusicBrainz references are still stored in the database, but we rely solely -on the tags from the audio file now. - -This has two positive consequences: - -- Improved performance for both small and big imports (possibly by a factor of 10) -- More reliable import result: if your file is tagged in a specific way, we will only - use tags for the import. - -Imports from federation, command-line and UI/API all use the same code, -which should greatly reduce the bugs/discrepencies. - -Finally, the import engine now understands the difference between a track artist -and an album artist, which should put an end to the album splitting issues -for tracks that had a different artist than the album artist. - -What will break ---------------- - -If you've read until here, you can probably understand that all of these changes -comes at a cost: version 0.17 contains breaking changes, removed features and other -changes. - -The following features were removed: - -- YouTube imports: for copyright reasons, keeping this in the core was not possible -- Music requests: those are now less useful since anyone can upload content - -Also, the current federation will break, as it's absolutely not compatible -with what we've built in version 0.17, and maintaining compatibility was simply not possible. - -Apart from that, other features should work the same way as they did before. - -Migration path --------------- - -.. warning:: - - This migration is huge. Do a backup. Please. The database, and the music files. - Please. - -.. warning:: I'm not kidding. - - -Migration will be similar to previous ones, with an additional script to run that will -take care of updating existing rows in the database. Especially, this script -will be responsible to create a library for each registered user, and to -bind content imported by each one to this library. - -Libraries created this way will have a different visibility level depending of your instance configuration: - -- If your instance requires authentication to access the API / listen to music, libraries will - be marked with "instance" visibility. As a result, all users from the instance will still - be able to listen to all the music of the instance after the migration -- If your instance does not require authentication to access the API / listen to music, - libraries will be completely public, allowing anyone to access the content (including federation) - -This script will also contain other database-related operations, but the impact will remain -invisible. - - -Upgrade instructions --------------------- - -Follow instructions from https://docs.funkwhale.audio/upgrading/index.html, -then run the migrations script. - -On docker-setups:: - - # if you missed this one from a previous upgrade - docker-compose run --rm api python manage.py script create_actors --no-input - docker-compose run --rm api python manage.py script migrate_to_user_libraries --no-input - -On non docker-setups:: - - # if you missed this one from a previous upgrade - sudo -u funkwhale -H -E /srv/funkwhale/virtualenv/bin/python api/manage.py script create_actors --no-input - sudo -u funkwhale -H -E /srv/funkwhale/virtualenv/bin/python api/manage.py script migrate_to_user_libraries --no-input - -If the scripts complete without errors, your instance should be updated and ready to use :) - -.. note:: - - If you use nginx, ensure your funkwhale_proxy.conf file does not contain this: - - proxy_set_header X-Forwarded-Host $host:$server_port; - - If you have this line present, replace it with: - - proxy_set_header X-Forwarded-Host $host; - - And reload your nginx server. diff --git a/docs/admin/backup.rst b/docs/admin/backup.rst deleted file mode 100644 index 7578784dc..000000000 --- a/docs/admin/backup.rst +++ /dev/null @@ -1,79 +0,0 @@ -Backup your Funkwhale instance -============================== - -.. note:: - - Before upgrading your instance, we strongly advise you to make at least a database backup. Ideally, you should make a full backup, including the database and the media files. - - -Docker setup ------------- - -If you've followed the setup instructions in :doc:`../installation/docker`, here is the backup path: - -Multi-container installation -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Backup the database -^^^^^^^^^^^^^^^^^^^ - -On docker setups, you have to ``pg_dumpall`` in container ``funkwhale_postgres_1``: - -.. code-block:: shell - - docker exec -t funkwhale_postgres_1 pg_dumpall -c -U postgres > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql - -Backup the media files -^^^^^^^^^^^^^^^^^^^^^^ - -To backup docker data volumes, as the volumes are bound mounted to the host, the ``rsync`` way would go like this: - -.. code-block:: shell - - rsync -avzhP /srv/funkwhale/data/media /path/to/your/backup/media - rsync -avzhP /srv/funkwhale/data/music /path/to/your/backup/music - - -Backup the configuration files -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -On docker setups, the configuration file is located at the root level: - -.. code-block:: shell - - rsync -avzhP /srv/funkwhale/.env /path/to/your/backup/.env - - -Non-docker setup ----------------- - -Backup the database -^^^^^^^^^^^^^^^^^^^ - -On non-docker setups, you have to ``pg_dump`` as user ``postgres``: - -.. code-block:: shell - - sudo -u postgres -H pg_dump funkwhale > /path/to/your/backup/dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql - -Backup the media files -^^^^^^^^^^^^^^^^^^^^^^ - -A simple way to backup your media files is to use ``rsync``: - -.. code-block:: shell - - rsync -avzhP /srv/funkwhale/data/media /path/to/your/backup/media - rsync -avzhP /srv/funkwhale/data/music /path/to/your/backup/music - -Backup the configuration files -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. code-block:: shell - - rsync -avzhP /srv/funkwhale/config/.env /path/to/your/backup/.env - -.. note:: - You may also want to backup your proxy configuration file. - - For frequent backups, you may want to use deduplication and compression to keep the backup size low. In this case, a tool like ``borg`` will be more appropriate. diff --git a/docs/admin/commands.rst b/docs/admin/commands.rst deleted file mode 100644 index f562521fe..000000000 --- a/docs/admin/commands.rst +++ /dev/null @@ -1,197 +0,0 @@ -Management commands -=================== - -User management ---------------- - -It's possible to create, remove and update users directly from the command line. - -This feature is useful if you want to experiment, automate or perform batch actions that -would be too repetitive through the web UI. - -All users-related commands are available under the ``python manage.py fw users`` namespace: - -.. code-block:: sh - - # print subcommands and help - python manage.py fw users --help - - -Creation -^^^^^^^^ - -.. code-block:: sh - - # print help - python manage.py fw users create --help - - # create a user interactively - python manage.py fw users create - - # create a user with a random password - python manage.py fw users create --username alice --email alice@email.host -p "" - - # create a user with password set from an environment variable - export FUNKWHALE_CLI_USER_PASSWORD=securepassword - python manage.py fw users create --username bob --email bob@email.host - -Additional options are available to further configure the user during creation, such as -setting permissions or user quota. Please refer to the command help. - - -Update -^^^^^^ - -.. code-block:: sh - - # print help - python manage.py fw users set --help - - # set upload quota to 500MB for alice - python manage.py fw users set --upload-quota 500 alice - - # disable confirmation prompt with --no-input - python manage.py fw users set --no-input --upload-quota 500 alice - - # make alice and bob staff members - python manage.py fw users set --staff --superuser alice bob - - # remove staff privileges from bob - python manage.py fw users set --no-staff --no-superuser bob - - # give bob moderation permission - python manage.py fw users set --permission-moderation bob - - # reset alice's password - python manage.py fw users set --password "securepassword" alice - - # reset bob's password through an environment variable - export FUNKWHALE_CLI_USER_UPDATE_PASSWORD=newsecurepassword - python manage.py fw users set bob - -Deletion -^^^^^^^^ - -.. code-block:: sh - - # print help - python manage.py fw users rm --help - - # delete bob's account, but keep a reference to their account in the database - # to prevent future signup with the same username - python manage.py fw users rm bob - - # delete alice's account, with no confirmation prompt - python manage.py fw users rm --no-input alice - - # delete alice and bob accounts, including all reference to their account - # (people will be able to signup again with their usernames) - python manage.py fw users rm --hard alice bob - - -Pruning library ---------------- - -Because Funkwhale is a multi-user and federated audio server, we don't delete any artist, album -and track objects in the database when you delete the corresponding files. - -This is on purpose, because those objects may be referenced in user playlists, favorites, -listening history or on other instances, or other users could have upload files matching -linked to those entities in their own private libraries. - -Therefore, Funkwhale has a really conservative approach and doesn't delete metadata when -audio files are deleted. - -This behaviour can be problematic in some situations though, e.g. if you imported -a lot of wrongly tagged files, then deleted the files to reimport them later. - -To help with that, we provide a management you can run on the server and that will effectively -prune you library from track, album and artist metadata that is not tied to any file: - -.. code-block:: sh - - # print help - python manage.py prune_library --help - - # prune tracks with no uploads - python manage.py prune_library --tracks - - # prune albums with no tracks - python manage.py prune_library --albums - - # prune artists with no tracks/albums - python manage.py prune_library --artists - - # prune everything (tracks, albums and artists) - python manage.py prune_library --tracks --albums --artists - -The ``prune_library`` command will not delete anything by default, and only gives -you an estimate of how many database objects would be affected by the pruning. - -Once you have reviewed the output and are comfortable with the changes, you should rerun -the command with the ``--no-dry-run`` flag to disable dry run mode and actually apply -the changes on the database. - -.. warning:: - - Running this command with ``--no-dry-run`` is irreversible. Unless you have a backup, - there will be no way to retrieve the deleted data. - -.. note:: - - The command will exclude tracks that are favorited, included in playlists or listening - history by default. If you want to include those in the pruning process as well, - add the corresponding ``--ignore-favorites``, ``--ignore-playlists`` and ``--ignore-listenings`` - flags. - -Remove obsolete files from database ------------------------------------ - -When importing using the :ref:`in-place method `, if you move or remove -in-place imported files on disk, Funkwhale will still have a reference to those files and won't -be able to serve them properly. - -To help with that, whenever you remove or move files that were previously imported -with the ``--in-place`` flag, you can run the following command:: - - python manage.py check_inplace_files - -This command will loop through all the database objects that reference -an in-place imported file, check that the file is accessible on disk, -or delete the database object if it's not. - -Once you have reviewed the output and are comfortable with the changes, you should rerun -the command with the ``--no-dry-run`` flag to disable dry run mode and actually delete the -database objects. - -.. warning:: - - Running this command with ``--no-dry-run`` is irreversible. Unless you have a backup, - there will be no way to retrieve the deleted data. - -Adding tags from tracks ------------------------ - -By default, genre tags found imported files are associated with the corresponding track. - -While you can always associate genre information with an artist or album through the web UI, -it may be tedious to do so by hand for a large number of objects. - -We offer a command you can run after an import to do this for you. It will: - -1. Find all local artists or albums with no tags -2. Get all the tags associated with the corresponding tracks -3. Associate tags that are found on all tracks to the corresponding artist or album - -..note:: - - A periodic task also runs in the background every few days to perform the same process. - -Usage: - -.. code-block:: sh - - # For albums - python manage.py fw albums add-tags-from-tracks --help - # For artists - python manage.py fw artists add-tags-from-tracks --help diff --git a/docs/admin/configuration.rst b/docs/admin/configuration.rst deleted file mode 100644 index 7fad9a929..000000000 --- a/docs/admin/configuration.rst +++ /dev/null @@ -1,340 +0,0 @@ -Instance configuration -====================== - -General configuration is achieved using two type of settings: - -- :ref:`environment variables ` and -- :ref:`instance settings `. - -.. _environment-variables: - -Environment variables ---------------------- - -Those are located in your ``.env`` file, which you should have created -during installation. A full list of available variables is given :ref:`below `. - -Options from this file are heavily commented, and usually target lower level -and technical aspects of your instance, such as database credentials. - -.. note:: - - You should restart all Funkwhale processes when you change the values - on environment variables:: - - sudo systemctl restart funkwhale.target - - -.. note:: - - Some characters are unsafe to use in configuration variables that are URLs, - such as the user and password in the database and SMTP sections. - If those variables contain such characters, they must be urlencoded, for - instance using the following command:: - - python3 -c 'import urllib.parse; print(urllib.parse.quote_plus("p@ssword")) - - See as well https://github.com/joke2k/django-environ#using-unsafe-characters-in-urls - -.. _instance-settings: - -Instance settings ------------------ - -These settings are stored in the database and do not require a restart of your -instance after modification. They typically relate to higher level configuration, -such your instance description, signup policy and so on. - -You can edit those settings directly from the web application, assuming -you have the required permissions. The URL is ``/manage/settings``, and -you will also find a link to this page in the sidebar. - -If you plan to use acoustid and external imports -(e.g. with the YouTube backends), you should edit the corresponding -settings in this interface. - -.. note:: - - If you have any issue with the web application, a management interface is also - available for those settings from :doc:`Django's administration interface `. It's - less user friendly, though, and we recommend you use the web app interface - whenever possible. - - The URL should be ``/api/admin/dynamic_preferences/globalpreferencemodel/`` (prepend your domain in front of it, of course). - - -Configuration reference ------------------------ - -Pod -^^^ - -.. autodata:: config.settings.common.FUNKWHALE_HOSTNAME - :annotation: -.. autodata:: config.settings.common.FUNKWHALE_PROTOCOL - -Database and redis -^^^^^^^^^^^^^^^^^^ - -.. autodata:: config.settings.common.DATABASE_URL - :annotation: -.. autodata:: config.settings.common.DB_CONN_MAX_AGE -.. autodata:: config.settings.common.CACHE_URL - :annotation: -.. autodata:: config.settings.common.CELERY_BROKER_URL - :annotation: - -Accounts and registration -^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. autodata:: config.settings.common.ACCOUNT_EMAIL_VERIFICATION_ENFORCE - :annotation: -.. autodata:: config.settings.common.USERS_INVITATION_EXPIRATION_DAYS - :annotation: -.. autodata:: config.settings.common.DISABLE_PASSWORD_VALIDATORS - :annotation: -.. autodata:: config.settings.common.ACCOUNT_USERNAME_BLACKLIST - :annotation: -.. autodata:: config.settings.common.AUTH_LDAP_ENABLED - :annotation: - -Media storage and serving -^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. autodata:: config.settings.common.MEDIA_URL - :annotation: = https://mypod.audio/media/ -.. autodata:: config.settings.common.MEDIA_ROOT - :annotation: = /srv/funkwhale/data/media -.. autodata:: config.settings.common.PROXY_MEDIA - :annotation: = true -.. autodata:: config.settings.common.EXTERNAL_MEDIA_PROXY_ENABLED -.. autodata:: config.settings.common.ATTACHMENTS_UNATTACHED_PRUNE_DELAY - :annotation: = true -.. autodata:: config.settings.common.REVERSE_PROXY_TYPE -.. autodata:: config.settings.common.PROTECT_FILES_PATH - -Audio acquisition -^^^^^^^^^^^^^^^^^ - -.. autodata:: config.settings.common.MUSIC_DIRECTORY_PATH -.. autodata:: config.settings.common.MUSIC_DIRECTORY_SERVE_PATH - -S3 Storage -^^^^^^^^^^ - -.. autodata:: config.settings.common.AWS_QUERYSTRING_AUTH -.. autodata:: config.settings.common.AWS_QUERYSTRING_EXPIRE -.. autodata:: config.settings.common.AWS_ACCESS_KEY_ID -.. autodata:: config.settings.common.AWS_SECRET_ACCESS_KEY -.. autodata:: config.settings.common.AWS_STORAGE_BUCKET_NAME -.. autodata:: config.settings.common.AWS_S3_CUSTOM_DOMAIN -.. autodata:: config.settings.common.AWS_S3_ENDPOINT_URL -.. autodata:: config.settings.common.AWS_S3_REGION_NAME -.. autodata:: config.settings.common.AWS_LOCATION - -API configuration -^^^^^^^^^^^^^^^^^ - -.. autodata:: config.settings.common.THROTTLING_ENABLED -.. autodata:: config.settings.common.THROTTLING_RATES -.. autodata:: config.settings.common.ADMIN_URL -.. autodata:: config.settings.common.EXTERNAL_REQUESTS_VERIFY_SSL -.. autodata:: config.settings.common.EXTERNAL_REQUESTS_TIMEOUT - -Federation -^^^^^^^^^^ - -.. autodata:: config.settings.common.FEDERATION_OBJECT_FETCH_DELAY -.. autodata:: config.settings.common.FEDERATION_DUPLICATE_FETCH_DELAY - -Metadata -^^^^^^^^ - -.. autodata:: config.settings.common.TAGS_MAX_BY_OBJ -.. autodata:: config.settings.common.MUSICBRAINZ_HOSTNAME -.. autodata:: config.settings.common.MUSICBRAINZ_CACHE_DURATION - -Channels and podcasts -^^^^^^^^^^^^^^^^^^^^^ - -.. autodata:: config.settings.common.PODCASTS_RSS_FEED_REFRESH_DELAY -.. autodata:: config.settings.common.PODCASTS_RSS_FEED_MAX_ITEMS -.. autodata:: config.settings.common.PODCASTS_THIRD_PARTY_VISIBILITY - -Subsonic -^^^^^^^^ - -.. autodata:: config.settings.common.SUBSONIC_DEFAULT_TRANSCODING_FORMAT - -Email configuration -^^^^^^^^^^^^^^^^^^^ - -.. autodata:: config.settings.common.EMAIL_CONFIG - :annotation: = consolemail:// -.. autodata:: config.settings.common.DEFAULT_FROM_EMAIL - :annotation: = Funkwhale -.. autodata:: config.settings.common.EMAIL_SUBJECT_PREFIX - -Other settings -^^^^^^^^^^^^^^ - -.. autodata:: config.settings.common.INSTANCE_SUPPORT_MESSAGE_DELAY -.. autodata:: config.settings.common.FUNKWHALE_SUPPORT_MESSAGE_DELAY -.. autodata:: config.settings.common.MIN_DELAY_BETWEEN_DOWNLOADS_COUNT -.. autodata:: config.settings.common.MARKDOWN_EXTENSIONS -.. autodata:: config.settings.common.LINKIFIER_SUPPORTED_TLDS - -User permissions ----------------- - -Funkwhale's permission model works as follows: - -- Anonymous users cannot do anything unless configured specifically; -- Logged-in users can use the application, but cannot do things that affect the whole instance; -- Superusers can do anything. - -To make things more granular and allow some delegation of responsibility, -superusers can grant specific permissions to specific users. Available -permissions are: - -- **Manage instance-level settings**: users with this permission can edit instance - settings as described in :ref:`instance-settings`; -- **Manage library**: users with this permission can import new music in the - instance; -- **Manage library federation**: users with this permission can ask to federate with - other instances, and accept/deny federation requests from other instances. - -There is no dedicated interface to manage users permissions, but superusers -can login on the :doc:`Django's admin ` at ``/api/admin/`` and grant permissions -to users at ``/api/admin/users/user/``. - -Front-end settings ------------------- - -We offer a basic mechanism to customize the behavior and look and feel of Funkwhale's Web UI. -To use any of the options below, you will need to create a custom JSON configuration file and serve it -on ``https://yourinstanceurl/settings.json``. - -On typical deployments, this url returns a 404 error, which is simply ignored. - -Set-up -^^^^^^ - -First, create the settings file: - -.. code-block:: shell - - cd /srv/funkwhale/ - - # create a directory for your configuration file - # you can use a different name / path of course - mkdir custom - - # populate the configuration file with default values - cat < custom/settings.json - { - "additionalStylesheets": [], - "defaultServerUrl": null - } - EOF - -Once the ``settings.json`` file is created, you will need to serve it from your reverse proxy. - -If you are using nginx, add the following snippet to your vhost configuration:: - - location /settings.json { - alias /srv/funkwhale/custom/settings.json; - } - -On Apache, add the following to your vhost configuration:: - - Alias /settings.json /srv/funkwhale/custom/settings.json - -Then, reload your reverse proxy. - -At this point, visiting ``https://yourinstanceurl/settings.json`` should serve the content -of the settings.json file. - -.. warning:: - - The settings.json file must be a valid JSON file. If you have any issue, try linting - the file with a tool such as ``_ to detect potential - syntax issues. - -Available configuration options -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Your :file:`settings.json` can contain the following options: - -+----------------------------------+--------------------+---------------------------------------+---------------------------------------------------------------+ -| Name | Type | Example value | Description | -+----------------------------------+--------------------+---------------------------------------+---------------------------------------------------------------+ -| ``additionalStylesheets`` | Array of URLs | ``["https://test/theme.css"]`` | A list of stylesheets URL (absolute or relative) | -| | | (default: ``[]``) | that the web UI should load. see the "Theming" section | -| | | | below for a detailed explanation | -| | | | | -+----------------------------------+--------------------+---------------------------------------+---------------------------------------------------------------+ -| ``defaultServerUrl`` | URL | ``"https://api.yourdomain.com"`` | The URL of the API server this front-end should | -| | | (default: ``null``) | connect with. If null, the UI will use | -| | | | the value of VUE_APP_INSTANCE_URL | -| | | | (specified during build) or fallback to the current domain | -+----------------------------------+--------------------+---------------------------------------+---------------------------------------------------------------+ - -Missing options or options with a ``null`` value in the ``settings.json`` file are ignored. - -Theming -^^^^^^^ - -To theme your Funkwhale instance, you need: - -1. A CSS file for your theme, that can be loaded by the front-end; -2. To update the value of ``additionalStylesheets`` in your settings.json file to point to your CSS file URL. - -.. code-block:: shell - - cd /srv/funkwhale/custom - nano settings.json - # append - # "additionalStylesheets": ["/front/custom/custom.css"] - # to the configuration or replace the existing value, if any - - # create a basic theming file changing the background to red - cat < custom.css - body { - background-color: red; - } - EOF - -The last step to make this work is to ensure your CSS file is served by the reverse proxy. - -On nginx, add the following snippet to your vhost config:: - - location /custom { - alias /srv/funkwhale/custom; - } - -On Apache, use the following:: - - Alias /custom /srv/funkwhale/custom - - - Options FollowSymLinks - AllowOverride None - Require all granted - - -Once done, reload your reverse proxy, refresh Funkwhale in your web browser, and you should see -a red background. - -.. note:: - - You can reference external urls as well in ``additionalStylesheets``, simply use - the full urls. Be especially careful with external urls as they may affect your users - privacy. - -.. warning:: - - Loading additional stylesheets and CSS rules can affect the performance and - usability of your instance. If you encounter issues with the interfaces and use - custom stylesheets, try to disable those to ensure the issue is not caused - by your customizations. diff --git a/docs/admin/debugging.rst b/docs/admin/debugging.rst deleted file mode 100644 index d2f0147a8..000000000 --- a/docs/admin/debugging.rst +++ /dev/null @@ -1,50 +0,0 @@ -Debugging Funkwhale -=================== - -In order to track down errors its useful to provide as many information as possible. Usually pasting -the logs should be sufficient, but there are some tools for some deeper debugging. - -Frontend Logs -------------- - -Logs and errors written by the Frontend can be accessed with Firefox. When opening the website of -your Funkwhale instance, simply hit ``Ctlr + Shift + J``. Alternatively open the Firefox Menu and open -the Browser Console in the developers menu. - -In the opening window you can see all the output. You can copy what you want to share or repeat the -failing operation to see what error occurs. - -Backend Logs ------------- - -Depending on your setup you can see the logs from our API server in different ways. - -Docker -^^^^^^ - -Simply run ``docker-compose logs --tail=100 api`` If you want continuous logs, add the ``f`` flag. - -Quick install -^^^^^^^^^^^^^ - -To get the logs, run ``journalctl -xn -u funkwhale-server`` - -Profiling ---------- - -In order to find performance issues, its possible to run API requests with activated profiling. In -order to do this, add ``funkwhale_api.common.middleware.ProfilerMiddleware`` to the environment -variable ``ADDITIONAL_MIDDLEWARES_BEFORE`` - -If enabled, simply add ``?prof`` to the request URL you want to profile. You should get an HTML-Report -of the running request. - -Memory Tracing --------------- - -Its possible to print memory traces for each API request to the API logs. In order to do this, add -``funkwhale_api.common.middleware.PymallocMiddleware`` to the environment variable -``ADDITIONAL_MODDLEWARES_BEFORE`` This adds a middleware which should not do anything by default. -Tracing can be activated by setting ``PYTHONTRACEMALLOC=1`` This might has some inpact on the -performance, please report how it goes. The Middleware now prints the top 25 memory allocations to -the API logs. diff --git a/docs/admin/django.rst b/docs/admin/django.rst deleted file mode 100644 index 1fadd62f4..000000000 --- a/docs/admin/django.rst +++ /dev/null @@ -1,79 +0,0 @@ -Using the Django Administration Backend -======================================= - -Funkwhale is being actively developed, and new features are being added to the frontend all the time. However, there are some administrative tasks that can only be undertaken in the Django Administration backend. - -.. Warning:: - Deleting items on the backend is **not** recommended. Deletions performed on the backend are permanent. If you remove something in the backend, you will need to re-add it from scratch. - -Accessing the Django Backend ----------------------------- - -To access your instance's backend, navigate to ``https://yourdomain/api/admin``. You will be prompted to log in. By default, the login details will be those of the priviliged user created during the setup process. - -Deleting Items -------------------- - -By default, deleting items in the front end removes the file from the server but **does not** delete associated entities such as artists, albums, and track data, meaning that they will still be viewable but no longer playable. Items deleted in this way will also still count on the instance statistics. To remove them completely, it is necessary to remove them from the database entirely using the Django Administration backend. - -.. Warning:: - Deleting tracks, albums, or artists will also remove them completely from any associated playlists, radios, or favorites lists. Before continuing, make sure other users on the instance are aware of the deletion(s). - -Deleting a Track -^^^^^^^^^^^^^^^^ - -* Navigate to ``https://yourdomain/api/admin/music/track`` -* Select the track(s) you wish to delete -* In the ``Action`` dropdown menu, select "Delete Selected Items" -* Click on "Go". You will be prompted to confirm the track's deletion - -Deleting an Album -^^^^^^^^^^^^^^^^^ - -* Navigate to ``https://yourdomain/api/admin/music/album`` -* Select the album(s) you wish to delete -* In the ``Action`` dropdown menu, select "Delete Selected Items" -* Click on "Go". You will be prompted to confirm the album's deletion - -.. note:: - - Deleting an album will remove all tracks associated with the album - -Deleting an Artist -^^^^^^^^^^^^^^^^^^ - -* Navigate to ``https://yourdomain/api/admin/music/artist`` -* Select the artist(s) you wish to delete -* In the ``Action`` dropdown menu, select "Delete Selected Items" -* Click on "Go". You will be prompted to confirm the artist's deletion - -.. note:: - - Deleting an artist will remove all tracks and albums associated with the artist - -Removing a Followed Library ---------------------------- - -In Funkwhale, unfollowing a library will leave the items in place but inaccessible. To completely remove them: - -* Navigate to ``https://yourdomain/api/admin/music/library/`` -* Tick the box next to the library you wish to remove -* In the ``Action`` dropdown menu, select "Delete Selected Items" -* Click on "Go". You will be prompted to confirm the library's deletion - -Adding Missing Album Art -------------------------- - -Sometimes album art can fail to appear despite music being properly tagged. When this happens, it is possible to replace the missing art. - -* Navigate to ``https://yourdomain/api/admin/music/album`` -* Search for and select the album in question -* Find the item marked "Cover" -* Click "Browse" and select the file from your computer -* Click "Save" to confirm the changes - -The album art will now be present on the frontend. - -.. note:: - - You can also clear currently loaded album art by checking the checkbox next to the current item and selecting "Clear" diff --git a/docs/admin/external-storages.rst b/docs/admin/external-storages.rst deleted file mode 100644 index d2e3e36dc..000000000 --- a/docs/admin/external-storages.rst +++ /dev/null @@ -1,206 +0,0 @@ -Using external storages to store Funkwhale content -================================================== - -By default, Funkwhale will store user-uploaded and related media such as audio files, -transcoded files, avatars and album covers on a server directory. - -However, for bigger instances or more complex deployment scenarios, you may want -to use distributed or external storages. - -S3 and S3-compatible servers ----------------------------- - -.. note:: - - This feature was released in Funkwhale 0.19 and is still considered experimental. - Please let us know if you see anything unusual while using it. - -Funkwhale supports storing media files Amazon S3 and compatible implementations such as Minio or Wasabi. - -In this scenario, the content itself is stored in the S3 bucket. Non-sensitive media such as -album covers or user avatars are served directly from the bucket. However, audio files -are still served by the reverse proxy, to enforce proper authentication. - -To enable S3 on Funkwhale, add the following environment variables:: - - AWS_ACCESS_KEY_ID= - AWS_SECRET_ACCESS_KEY= - AWS_STORAGE_BUCKET_NAME= - # An optional bucket subdirectory were you want to store the files. This is especially useful - # if you plan to use share the bucket with other services - # AWS_LOCATION= - - # If you use a S3-compatible storage such as minio, set the following variable - # the full URL to the storage server. Example: - # AWS_S3_ENDPOINT_URL=https://minio.mydomain.com - # AWS_S3_ENDPOINT_URL= - -Then, edit your nginx configuration. On docker setups, the file is located at ``/srv/funkwhale/nginx/funkwhale.template``, -and at ``/etc/nginx/sites-available/funkwhale.template`` on non-docker setups. - -Replace the ``location /_protected/media`` block with the following:: - - location ~ /_protected/media/(.+) { - internal; - # Needed to ensure DSub auth isn't forwarded to S3/Minio, see #932 - proxy_set_header Authorization ""; - proxy_pass $1; - } - -Add your S3 store URL to the ``img-src`` and ``media-src`` headers - -.. code-block:: shell - - add_header Content-Security-Policy "...img-src 'self' https:// data:;...media-src https:// 'self' data:"; - -Then restart Funkwhale and nginx. - -From now on, media files will be stored on the S3 bucket you configured. If you already -had media files before configuring the S3 bucket, you also have to move those on the bucket -by hand (which is outside the scope of this guide). - -.. note:: - - At the moment, we do not support S3 when using Apache as a reverse proxy. - -.. note:: - - If you are attempting to integrate your docker deployment with an existing nginx webserver, - such as the one provided by `linuxserver/swag `_ - (formerly `linuxserver/letsencrypt `_), - you may run into an issue where an additional ``Content-Security-Policy`` header appears in responses from the server, - without the newly included S3 URL values. - - In this case, you can suppress the extraneous ``Content-Security-Policy`` header by specifying it in a ``proxy_hide_header`` - `directive `_ in the ``location /`` block. - - .. code-block:: shell - - location / { - proxy_pass http://funkwhale:80; - # ... - # ... include the rest of the preset directives - # ... - proxy_hide_header Content-Security-Policy; - } - - -Serving audio files directly from the bucket -******************************************** - -Depending on your setup, you may want to serve audio files directly from the S3 bucket -instead of proxying them through Funkwhale, e.g to reduce the bandwidth consumption on your server, -or get better performance. - -You can achieve that by adding ``PROXY_MEDIA=false`` to your ``.env`` file. - -When receiving a request on the stream endpoint, Funkwhale will check for authentication and permissions, -then issue a 302 redirect to the file URL in the bucket. - -This URL is actually be visible by the client, but contains a signature valid only for one hour, to ensure -no one can reuse this URL or share it publicly to distribute unauthorized content. - -.. note:: - - If you are using Amazon S3, you will need to set your ``AWS_S3_REGION_NAME`` in the ``.env`` file to - use this feature. - -.. note:: - - Since some Subsonic clients don't support 302 redirections, Funkwhale will ignore - the ``PROXY_MEDIA`` setting and always proxy file when accessed through the Subsonic API. - - -Securing your S3 bucket -*********************** - -It's important to ensure your the root of your bucket doesn't list its content, -which is the default on many S3 servers. Otherwise, anyone could find out the true -URLs of your audio files and bypass authentication. - -To avoid that, you can set the following policy on your bucket:: - - { - "Version": "2012-10-17", - "Statement": [ - { - "Action": [ - "s3:GetObject" - ], - "Effect": "Allow", - "Principal": { - "AWS": [ - "*" - ] - }, - "Resource": [ - "arn:aws:s3:::/*" - ], - "Sid": "Public" - } - ] - } - -If you are using ``awscli``, you can store this policy in a ``/tmp/policy`` file, and -apply it using the following command:: - - aws s3api put-bucket-policy --bucket --policy file:///tmp/policy - -Troubleshooting -*************** - -No Resolver Found -^^^^^^^^^^^^^^^^^ - -Depending on your setup, you may experience the following issue when trying to stream -music directly from your S3-compatible store. - -.. code-block:: shell - - [error] 2832#2832: *1 no resolver defined to resolve [address] client: [IP], server: [servername], request: "GET API request", host: "[your_domain]", referrer: "[your_domain/library]" - -This happpens when the nginx config is unable to use your server's DNS resolver. This issue -is still under investigation, but in the meantime can be worked around by specifying a resolver -in your ``funkwhale.template`` under the ``location ~/_protected/media/(.+)`` section. - -.. code-block:: shell - - location ~ /_protected/media/(.+) { - resolver 1.1.1.1; - internal; - proxy_set_header Authorization ""; - proxy_pass $1; - } - -No Images or Media Loading -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you are serving media from an S3-compatible store, you may experience an issue where -nothing loads in the front end. The error logs in your browser may show something like -the following: - -.. code-block:: text - - Content Security Policy: The page's settings blocked the loading of a resource at https:// ("img-src") - Content Security Policy: The page's settings blocked the loading of a resource at https:// ("media-src") - -This happens when your S3 store isn't defined in the ``Content-Security-Policy`` headers -in your Nginx files. To resolve the issue, add the base URL of your S3 store to the ``img-src`` -and ``media-src`` headers and reload nginx. - -.. code-block:: shell - - add_header Content-Security-Policy "...img-src 'self' https:// data:;...media-src https:// 'self' data:"; - -Broken Images in Audio Player On Page Reload -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you are serving media directly from an S3-compatible store, you may find that images -in the queue and the player won't load after the page is refreshed. This happens if the -generated URL has expired and the authorization is no longer valid. You can extend the expiry time -using the following setting in your ``.env`` file: - -.. code-block:: shell - - # The default value is 3600 (60 mins). The maximum is 604800 (7 days) - AWS_QUERYSTRING_EXPIRE=604800 diff --git a/docs/admin/importing-music.rst b/docs/admin/importing-music.rst deleted file mode 100644 index 27e303195..000000000 --- a/docs/admin/importing-music.rst +++ /dev/null @@ -1,227 +0,0 @@ -Importing music from the server -=============================== - -Funkwhale can import music files saved on the server -assuming they are readable by the Funkwhale application. -Your music files should contain at least -``artist``, ``album`` and ``title`` tags, -but we recommend you tag extensively using a proper tool, -such as Beets or Musicbrainz Picard. - -Funkwhale supports two different import modes: - -- copy(default): files are copied into Funkwhale's internal storage. This means importing a 1GB library will result in the same amount of space being used by Funkwhale. -- :ref:`in-place ` (with ``--in-place`` flag): files are referenced in Funkwhale's DB but not copied or touched in anyway. This is useful if you have a huge library, or one that is updated by an external tool such as Beets. - -Regardless of the mode you choose, -follow the below steps to import music, -assuming your files are located in -``/srv/funkwhale/data/music``: - -.. code-block:: bash - - export LIBRARY_ID="" - python api/manage.py import_files $LIBRARY_ID "/srv/funkwhale/data/music/" --recursive --noinput - -.. note:: - You have to create a library in the Web UI to get your library ID. - Simply visit https://yourdomain/content/libraries/ to create one. - - Library IDs are part of the library url or sharing link. - For example, the library ID of - https://funkwhale.instance/content/libraries/769a2ae3-eb3d-4aff-9f94-2c4d80d5c2d1, - is 769a2bc3-eb1d-4aff-9f84-2c4d80d5c2d1 - - You can use only the first characters of the ID when calling the command, like that: - ``export LIBRARY_ID="769a2bc3"`` - -When you use docker, ``/srv/funkwhale/data/music`` is mounted from the host -to the ``/music`` directory on the container: - -.. code-block:: bash - - export LIBRARY_ID="" - docker-compose run --rm api python manage.py import_files $LIBRARY_ID "/music/" --recursive --noinput - -When you installed Funkwhale via ansible, you need to call a script instead of Python, and the folder path must be adapted accordingly: - -.. code-block:: bash - - export LIBRARY_ID="" - /srv/funkwhale/manage import_files $LIBRARY_ID "/srv/funkwhale/data/music/" --recursive --noinput - - -The import command supports several options, -check the help for details:: - - docker-compose run --rm api python manage.py import_files --help - -.. note:: - - We recommend tagging your music collection using `Picard `_ to have the best quality metadata. - -.. note:: - - This command is idempotent, - meaning you can run it multiple times on the same files - and already imported files are simply skipped. - -.. note:: - - At the moment, only Flac, OGG/Vorbis and MP3 or AIFF files with ID3 tags are supported. - - -.. _in-place-import: - -In-place import -^^^^^^^^^^^^^^^ - -By default, the CLI-importer will copy imported files to Funkwhale's internal storage. -This means importing a 1GB library will result -in the same amount of space being used by Funkwhale. - -While this behaviour has some benefits (easier backups and configuration), -it is not always the best choice, -especially if you have a huge library to import -and don't want to double your disk usage. - -The CLI importer supports an additional ``--in-place`` option -through which Funkwhale will store file paths rather than file content. - -Structure -********* - -Because imported files are not managed by Funkwhale, -we offer additional configuration options -to ensure the webserver can serve them properly: - -- :data:`MUSIC_DIRECTORY_PATH ` -- :data:`MUSIC_DIRECTORY_SERVING_PATH ` - -We recommend you symlink all your music directories into ``/srv/funkwhale/data/music`` -and run the `import_files` command from that directory. -This will make it possible to use multiple music directories -without any additional configuration on the webserver side. - -For instance, if you have an NFS share -with your music mounted at ``/media/mynfsshare``, -you can create a symlink like this:: - - ln -s /media/mynfsshare /srv/funkwhale/data/music/nfsshare - -And import music from the share:: - - export LIBRARY_ID="" - python api/manage.py import_files $LIBRARY_ID "/srv/funkwhale/data/music/nfsshare/" --recursive --noinput --in-place - -Docker -****** - -Docker setups require a bit more work, -because while the ``/srv/funkwhale/data/music`` is mounted in containers, -symlinked directories are not. - -To fix that, you can use bind mounts instead of symbolic links, -as they replicate the source directory tree. -With the previous NFS share, use this command:: - - mount --bind /media/mynfsshare /srv/funkwhale/data/music/nfsshare - -If you want to go with symlinks, -ensure each symlinked directory is mounted as a volume -as well as in your ``docker-compose.yml`` file:: - - celeryworker: - volumes: - - ./data/music:/music:ro - - ./data/media:/app/funkwhale_api/media - # add your symlinked dirs here - - /media/nfsshare:/media/nfsshare:ro - - api: - volumes: - - ./data/music:/music:ro - - ./data/media:/app/funkwhale_api/media - # add your symlinked dirs here - - /media/nfsshare:/media/nfsshare:ro - -Metadata updates -^^^^^^^^^^^^^^^^ - -When doing an import with in ``in-place`` mode, -the importer will also check and update existing entries found in the database. -For instance, if the ID3 Title tag of an existing song was updated since the last scan, Funkwhale picks up the new title. -The following fields can be updated this way: - -- Track mbid -- Track title -- Track position and disc number -- Track license and copyright -- Track genre (`from version 1.2 `_) -- Album cover -- Album title -- Album mbid -- Album release date -- Artist name -- Artist mbid -- Album artist name -- Album artist mbid - -Changes in artist name can lead to multiple artists with the same name in the database, -`this is a known issue `_ -and can be remedied by adding mbids. - -React to filesystem events with ``--watch`` -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you have a really big library or update it regularly, -running the ``import_files`` command by hand may not be practical. -For this use case, -the ``import_files`` command supports a ``--watch`` flag -through which it observes filesystem events instead of performing a full import. - -File creation, move, update and removal -are handled when ``--watch`` is provided: - -- Files created in the watched directory are imported immediately -- If using ``in-place`` mode, files updates trigger a metadata update on the corresponding entries -- If using ``in-place`` mode, files that are moved and known by Funkwhale will see their path updated in Funkwhale's DB -- If using ``in-place`` mode, files that are removed and known by Funkwhale will be removed from Funkwhale's DB - -Pruning dangling metadata with ``--prune`` -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Funkwhale is, by design, conservative with music metadata in its database. -If you remove a file from Funkwhale's DB, -the corresponding artist, album and track object won't be deleted by default. - -If you want to prune dangling metadata from the database once the ``import_files`` command is over, simply add the ``--prune`` flag. -This also works in with ``--watch``. - -Album covers -^^^^^^^^^^^^ - -Whenever possible, Funkwhale obtains album covers for tracks, -with the following precedence: - -1. The cover embedded in the audio files themeselves, if any (Flac/MP3 only) -2. Use a cover.jpg or a cover.png file from the imported track directory, if any -3. Fetch cover art from musicbrainz, assuming the file is tagged correctly - -Getting demo tracks -^^^^^^^^^^^^^^^^^^^ - -If you do not have any music on your server -but want to test the import process, -you can call the following methods -to download a few albums licenced under creative commons (courtesy of Jamendo): - -.. parsed-literal:: - - curl -L -o download-tracks.sh "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/|version|/demo/download-tracks.sh" - curl -L -o music.txt "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/|version|/demo/music.txt" - chmod +x download-tracks.sh - ./download-tracks.sh music.txt - -This will download a bunch of zip archives (one per album) -under the ``data/music`` directory and unzip their content. diff --git a/docs/admin/index.rst b/docs/admin/index.rst deleted file mode 100644 index 1c22351f9..000000000 --- a/docs/admin/index.rst +++ /dev/null @@ -1,43 +0,0 @@ -Administrator Documentation -===================================== - -This documentation is targeted at administrators of instances. This typically refers to -the person(s) responsible for running the server and managing the software on a technical -level. - -Setup Guides ------------- - -.. toctree:: - :maxdepth: 2 - - ../installation/index - configuration - importing-music - external-storages - optimization - backup - migration - uninstall - ldap - -Administration --------------- - -.. toctree:: - :maxdepth: 2 - - django - commands - url - upgrading - mrf - -Troubleshooting ---------------- - -.. toctree:: - :maxdepth: 2 - - troubleshooting - debugging diff --git a/docs/admin/ldap.rst b/docs/admin/ldap.rst deleted file mode 100644 index 862b30401..000000000 --- a/docs/admin/ldap.rst +++ /dev/null @@ -1,43 +0,0 @@ -LDAP configuration -================== - -LDAP is a protocol for providing directory services, in practice allowing a central authority for user login information. - -Funkwhale supports LDAP through the Django LDAP authentication module and by setting several configuration options. - -.. warning:: - - Note that LDAP-based users cannot change their password inside the app. - -Dependencies ------------- - -LDAP support requires some additional dependencies to enable. On the OS level both ``libldap2-dev`` and ``libsasl2-dev`` are required, and the Python modules ``python-ldap`` and ``python-django-auth-ldap`` must be installed. These dependencies are all included in the ``requirements.*`` files so deploying with those will install these dependencies by default. However, they are not required unless LDAP support is explicitly enabled. - -Environment variables ---------------------- - -LDAP authentication is configured entirely through the environment variables. The following options enable the LDAP features: - -Basic features -^^^^^^^^^^^^^^ - -- ``LDAP_ENABLED``: Set to ``True`` to enable LDAP support. Default: ``False``. -- ``LDAP_SERVER_URI``: LDAP URI to the authentication server, e.g. ``ldap://my.host:389``. -- ``LDAP_BIND_DN``: LDAP user DN to bind as to perform searches. -- ``LDAP_BIND_PASSWORD``: LDAP user password for bind DN. -- ``LDAP_SEARCH_FILTER``: The LDAP user filter, using ``{0}`` as the username placeholder, e.g. ``(|(cn={0})(mail={0}))``; uses standard LDAP search syntax. Default: ``(uid={0})``. -- ``LDAP_START_TLS``: Set to ``True`` to enable LDAP StartTLS support. Default: ``False``. -- ``LDAP_ROOT_DN``: The LDAP search root DN, e.g. ``dc=my,dc=domain,dc=com``; supports multiple entries in a space-delimited list, e.g. ``dc=users,dc=domain,dc=com dc=admins,dc=domain,dc=com``. -- ``LDAP_USER_ATTR_MAP``: A mapping of Django user attributes to LDAP values, e.g. ``first_name:givenName, last_name:sn, username:cn, email:mail``. Default: ``first_name:givenName, last_name:sn, username:cn, email:mail``. -- ``AUTH_LDAP_BIND_AS_AUTHENTICATING_USER``: Controls whether direct binding is used. Default: ``False``. - -Group features -^^^^^^^^^^^^^^ - -For details on these options, see the `Django documentation `_. Group configuration is disabled unless an ``LDAP_GROUP_DN`` is set. This is an advanced LDAP feature and most users should not need to configure these settings. - -- ``LDAP_GROUP_DN``: The LDAP group search root DN, e.g. ``ou=groups,dc=domain,dc=com``. -- ``LDAP_GROUP_FILTER``: The LDAP group filter, e.g. ``(objectClass=groupOfNames)``. -- ``LDAP_REQUIRE_GROUP``: A group users must be a part of to authenticate, e.g. ``cn=enabled,ou=groups,dc=domain,dc=com``. -- ``LDAP_DENY_GROUP``: A group users must not be a part of to authenticate, e.g. ``cn=disabled,ou=groups,dc=domain,dc=com``. diff --git a/docs/admin/migration.rst b/docs/admin/migration.rst deleted file mode 100644 index 9c23c5098..000000000 --- a/docs/admin/migration.rst +++ /dev/null @@ -1,113 +0,0 @@ -Migrating to a New Server -========================= - -Sometimes, it may be necessary or desirable to migrate your -existing Funkwhale setup to a new server. This can be helpful -if you need to boost resources or if you wish to use a different -hosting platform. - -In this guide, the existing Funkwhale setup is called the origin server, and the new setup the destination server. - -Requirements ------------- - -To get started with your new setup, you will need to have the -following: - -- `rsync `_ installed on the **destination** server -- SSH access set up between the two servers - -Non-Docker ----------- - -On the destination server, run through the :doc:`installation steps<../installation/debian>` with the exception of the following points: - -- Do not enable the extensions ``unaccent`` and ``citext`` when setting up the database; -- Do not initialize the database by applying the migrate command; -- Do not create an admin account. - -Stop all funkwhale related services on the destination server: - -.. code-block:: shell - - sudo systemctl stop funkwhale.target - -On the origin server, create a database backup: - -.. code-block:: shell - - sudo -u funkwhale pg_dump -d funkwhale > "db.dump" - -On the destination server, use rsync to fetch the contents of ``/srv/funwkhale/data/media/music/`` and ``/srv/funkwhale/data/media/`` from the origin server, as well as the database dump and the ``.env`` file: - -.. code-block:: shell - - origin = - username = - - rsync -a $username@$origin:/srv/funkwhale/data/media/ /srv/funkwhale/data/media/ - rsync -a $username@$origin:/srv/funkwhale/data/music/ /srv/funkwhale/data/music/ - - rsync -a $username@$origin:/srv/funkwhale/config/.env /srv/funkwhale/config/ - rsync -a $username@$origin:/srv/funkwhale/db.dump /srv/funkwhale/ - -On the destination server, restore the database dump: - -.. code-block:: shell - - sudo psql -d funkwhale db.dump - -Once the database has been restored, follow the database migration steps from the non-docker installation guide to complete the installation on the destination server. - -Ensure that all DNS changes have been made and start the services: - -.. code-block:: shell - - sudo systemctl start funkwhale.target - -Docker ------- - -On the destination server, run through the :doc:`installation steps<../installation/docker>` but skip the ``docker-compose run --rm api python manage.py migrate`` step. - -Stop all funkwhale related containers on the destination server. - -On the origin server, create a database backup: - -.. code-block:: shell - - docker exec -t funkwhale_postgres_1 pg_dumpall -c -U postgres > "db.dump" - -On the destination server, use rsync to fetch the contents of ``/srv/funwkhale/data/media/music`` and ``/srv/funkwhale/data/media`` from the origin server, as well as the database dump nd the ``.env`` file: - -.. code-block:: shell - - origin = - username = - - rsync -a $username@$origin:/srv/funkwhale/data/media/ /srv/funkwhale/data/media/ - rsync -a $username@$origin:/srv/funkwhale/data/music/ /srv/funkwhale/data/music/ - - rsync -a $username@$origin:/srv/funkwhale/.env /srv/funkwhale/ - rsync -a $username@$origin:/srv/funkwhale/db.dump /srv/funkwhale/ - -Initialize the Postgres container with the funkwhale database and its user. For easier, we create a db init dump file than we import in the postgres container: - -.. code-block:: shell - - echo "CREATE DATABASE "funkwhale" - WITH ENCODING 'utf8'; - CREATE USER funkwhale; - GRANT ALL PRIVILEGES ON DATABASE funkwhale TO funkwhale;" > init.dump - - docker exec -i funkwhale_postgres_1 psql -U postgres -d postgres < "init.dump" - -After that, we can restore the database dump: - -.. code-block:: shell - - docker exec -i funkwhale_postgres_1 psql -U postgres -d postgres < "db.dump" - -Once the database has been restored, run the migrations following the docker installation guide. - -Ensure that all DNS changes have been made and start the services. diff --git a/docs/admin/mrf.rst b/docs/admin/mrf.rst deleted file mode 100644 index b8d339785..000000000 --- a/docs/admin/mrf.rst +++ /dev/null @@ -1,117 +0,0 @@ -Message Rewrite Facility (MRF) -============================== - -Funkwhale includes a feature that mimics `Pleroma's Message Rewrite Facility `_. -Using the MRF, instance admins can write and configure custom and automated moderation rules -that couldn't be implemented otherwise using :doc:`our other built-in moderation tools <../moderator/index>`. - -Architecture ------------- - -The MRF is a pluggable system that will process messages and forward those to the list -of registered policies, in turn. Each policy can mutate the message, leave it as is, or discard it entirely. - -Some of our built-in moderation tools are actually implemented as a MRF policy, e.g: - -- Allow-list, when checking incoming messages (`code `__) -- Domain and user blocking, when checking incoming messages (`code `__) - -.. note:: - - While Pleroma MRF policies can also affect outgoing messages, this is not supported yet in Funkwhale. - - -Disclaimer ----------- - -Writing custom MRF can impact negatively the performance and stability of your pod, as well as message -delivery. Your policy will be called everytime a message is delivered, so ensure you don't execute -any slow operation here. - -Please note that the Funkwhale developers consider custom MRF policy modules to fall under the purview of the AGPL. As such, you are obligated to release the sources to your custom MRF policy modules upon request. - -Writing your first MRF policy ------------------------------ - -MRF Policies are written as Python 3 functions that take at least one ``payload`` parameter. -This payload is the raw ActivityPub message, received via HTTP, after the HTTP signature check. - -In the example below we write a policy that discards all Follow requests from listed domains: - -.. code-block:: python - - import urllib.parse - from funkwhale_api.moderation import mrf - - BLOCKED_FOLLOW_DOMAINS = ['domain1.com', 'botdomain.org'] - - # registering the policy is required to have it applied - # the name can be anything you want, it will appear in the mrf logs - @mrf.inbox.register(name='blocked_follow_domains') - def blocked_follow_domains_policy(payload, **kwargs): - actor_id = payload.get('actor') - domain = urllib.parse.urlparse(actor_id).hostname - if domain not in BLOCKED_FOLLOW_DOMAINS: - # raising mrf.Skip isn't strictly necessary but it provides - # for info in the debug logs. Otherwise, you can simply return - raise mrf.Skip("This domain isn't blocked") - - activity_type = payload.get('type') - object_type = payload.get('object', {}).get('type') - - if object_type == 'Follow' and activity_type == 'Create': - raise mrf.Discard('Follow from blocked domain') - - -This code must be stored in a Funkwhale plugin. To create one, just execute the following: - -.. code-block:: shell - - # plugin name must contain only ASCII letters, numbers and undercores - export PLUGIN_NAME="myplugin" - # this is the default path where Funkwhale will look for plugins - # if you want to use another path, update this path and ensure - # your PLUGINS_PATH is also included in your .env - export PLUGINS_PATH="/srv/funkwhale/plugins/" - mkdir -p $PLUGINS_PATH/$PLUGIN_NAME - cd $PLUGINS_PATH/$PLUGIN_NAME - - touch __init__.py # required to make the plugin a valid Python package - # create the required apps.py file to register our plugin in Funkwhale - cat > apps.py <` for that. - -Problems usually fall into one of those categories: - -- **Frontend**: Funkwhale's interface is not loading, not behaving as expected, music is not playing -- **API**: the interface do not display any data or show errors -- **Import**: uploaded/imported tracks are not imported correctly or at all -- **Federation**: you cannot contact other Funkwhale servers, access their library, play federated tracks -- **Everything else** - -Each category comes with its own set of diagnose tools and/or commands we will detail below. We'll also give you simple -steps for each type of problem. Please try those to see if it fix your issues. If none of those works, please report your issue on our -issue tracker. - -.. note:: - - To get detailed log messages, set the environment variable ``LOGLEVEL=debug``. - If you are using the docker setup you can configure this in the ``.env`` file. - -Backend issues -^^^^^^^^^^^^^^ - -Diagnostic tools: - -- Reverse proxy logs: - - Apache logs should be available at :file:`/var/log/apache/access.log` and :file:`/var/log/apache/error.log` - - Nginx logs should be available at :file:`/var/log/nginx/access.log` and :file:`/var/log/nginx/error.log` -- API logs: - - Docker setup: ``docker-compose logs -f --tail=50 api`` (remove the ``--tail`` flag to get the full logs) - - Non-docker setup: ``journalctl -xn -u funkwhale-server`` - -.. note:: - - If you edit your .env file to test a new configuration, you have to restart your services to pick up the changes: - - - Docker setup: ``docker-compose up -d`` - - Non-docker setup: ``systemctl restart funkwhale.target`` - -Common problems -*************** - -Instance works properly, but audio files are not served (404 error) -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- If you're using docker, ensure the ``MEDIA_ROOT`` variable is commented in your env file -- Ensure the ``_protected/media`` block points toward the path where media files are stored (``/srv/funkwhale/data/media``, by default) -- If you're using in-place import, ensure :data:`MUSIC_DIRECTORY_PATH `, :data:`MUSIC_DIRECTORY_SERVE_PATH ` and :data:`REVERSE_PROXY_TYPE ` are configured properly, and that the files are readable by the webserver - -Weakref error when running ``python manage.py `` -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -On Python <3.6, you may see this kind of errors when running commands like ``python manage.py migrate``:: - - Exception ignored in: .remove at 0x107e7a6a8> - Traceback (most recent call last): - File "/srv/funkwhale/venv/lib/python3.5/weakref.py", line 117, in remove - TypeError: 'NoneType' object is not callable - -This is caused by a bug in Python (cf https://github.com/celery/celery/issues/3818), and is not affecting in any way -the command you execute. You can safely ignore this error. - -``Your models have changes that are not yet reflected in a migration`` warning -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -When running ``python manage.py migrate`` (both in docker or non-docker), you may end-up with this:: - - Operations to perform: - Apply all migrations: account, admin, auth, authtoken, common, contenttypes, dynamic_preferences, favorites, federation, history, music, playlists, radios, requests, sessions, sites, socialaccount, taggit, users - Running migrations: - No migrations to apply. - - Your models have changes that are not yet reflected in a migration, and so won't be applied. - Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them. - -This warning can be safely ignored. You should not run the suggested ``manage.py makemigrations`` command. - -File import issues -^^^^^^^^^^^^^^^^^^ - -Unless you are using the CLI to import files, imports are send as tasks in a queue to a celery worker that will process them. - -Diagnostic tools: - -- Celery worker logs: - - Docker setup: ``docker-compose logs -f --tail=50 celeryworker`` (remove the ``--tail`` flag to get the full logs) - - Non-docker setup: ``journalctl -xn -u funkwhale-worker`` - -Federation issues -^^^^^^^^^^^^^^^^^ - -Received federations messages are sent to a dedicated task queue and processed asynchronously by a celery worker. - -Diagnostic tools: - -- API logs: - - Docker setup: ``docker-compose logs -f --tail=50 api`` (remove the ``--tail`` flag to get the full logs) - - Non-docker setup: ``journalctl -xn -u funkwhale-server`` -- Celery worker logs: - - Docker setup: ``docker-compose logs -f --tail=50 celeryworker`` (remove the ``--tail`` flag to get the full logs) - - Non-docker setup: ``journalctl -xn -u funkwhale-worker`` - -Common problems -*************** - -I have no access to another instance library -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- Check if it works with the demo library (library@demo.funkwhale.audio) -- Check if the remote library received your follow request and approved it -- Trigger a scan via the interface -- Have a look in the celery logs for potential errors during the scan - -Other problems -^^^^^^^^^^^^^^ - -It's a bit hard to give targeted advice about problems that do not fit in the previous categories. However, we can recommend to: - -- Try to identify the scope of the issue and reproduce it reliably -- Ensure your instance is configured as detailed in the installation documentation, and if you did not use the default - values, to check what you changed -- To read the .env file carefully, as most of the options are described in the comments - - -Report an issue or get help -^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Well be more than happy to help you to debug installation and configuration issues. The main channel -for receiving support about your Funkwhale installation is the `#funkwhale-support:matrix.org `_ Matrix channel. - -Before asking for help, we'd really appreciate if you took the time to go through this document and try to diagnose the problem yourself. But if you don't find -anything relevant or don't have the time, we'll be there for you! - -Here are a few recommendations on how to structure and what to include in your help requests: - -- Give us as much context as possible about your installation (OS, version, Docker/non-docker, reverse-proxy type, relevant logs and errors, etc.) -- Including screenshots or small gifs or videos can help us considerably when debugging front-end issues - -You can also open issues on our `issue tracker `_. Please have a quick look for -similar issues before doing that, and use the issue tracker only to report bugs, suggest enhancements (both in the software and the documentation) or new features. - -.. warning:: - - If you ever need to share screenshots or urls with someone else, ensure those do not include your personal token. - This token is binded to your account and can be used to connect and use your account. - - Urls that includes your token looks like: ``https://your.instance/api/v1/uploads/42/serve/?jwt=yoursecrettoken`` - -Improving this documentation -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you feel like something should be improved in this document (and in the documentation in general), feel free to :doc:`contribute to the documentation <../documentation/creating>`. -If you're not comfortable contributing or would like to ask somebody else to do it, feel free to :doc:`request a change in documentation <../documentation/identifying>`. - diff --git a/docs/admin/uninstall.rst b/docs/admin/uninstall.rst deleted file mode 100644 index df85edec4..000000000 --- a/docs/admin/uninstall.rst +++ /dev/null @@ -1,89 +0,0 @@ -Uninstall Funkwhale -=================== - -The following instructions helps you remove Funkwhale from your server, for instance after migrating to another server, or if you do not want to use Funkwhale anymore. - -.. warning:: - - The following instructions cannot be undone and might result in loss of data. If necessary, please make a backup of your server following the :doc:`backup instructions`. - - Especially, it must be noted that: - - - Remote content hosted on an S3 or S3-compatible server will not be removed. - - In place imports will not be removed, provided they are located outside ``/srv/funkwhale/`` - -.. note:: - - These instructions apply only for the manual installation on Debian or Arch Linux. It matches the default setup. - -First, stop the all funkwhale related services: - -.. code-block:: shell - - sudo systemctl stop funkwhale.target - -Remove the reverse proxy configuration data and reload the reverse proxy. - -If you are using nginx: - -.. code-block:: shell - - sudo rm /etc/nginx/sites-enabled/funkwhale.conf - sudo rm /etc/nginx/sites-available/funkwhale.conf - sudo rm /etc/nginx/funkwhale_proxy.conf - - sudo systemctl reload nginx - -If you are using Apache2: - -.. code-block:: shell - - sudo rm /etc/apache2/sites-enabled/funkwhale.conf - sudo rm /etc/apache2/sites-available/funkwhale.conf - - sudo service apache2 restart - -Remove the systemd services: - -.. code-block:: shell - - sudo systemctl disable funkwhale-server - sudo systemctl disable funkwhale-worker - sudo systemctl disable funkwhale-beat - - sudo rm /etc/systemd/system/funkwhale-server.service - sudo rm /etc/systemd/system/funkwhale-worker.service - sudo rm /etc/systemd/system/funkwhale-beat.service - sudo rm /etc/systemd/system/funkwhale.target - - sudo systemctl daemon-reload - sudo systemctl reset-failed - -Then, remove the database: - -.. code-block:: shell - - sudo -u postgres psql -c 'DROP DATABASE funkwhale;' - sudo -u postgres psql -c 'DROP USER funkwhale;' - -Finally, remove the user ``funkwhale`` and all funkwhale related data, including the server and the data: - -.. code-block:: shell - - sudo userdel -r funkwhale - -.. warning:: - - The last command will remove ``/srv/funkwhale/``. On the default setup, this directory contains all user data. Please proceed cautiously! - - However, it must be noted that: - - - Remote content hosted on an S3 or S3-compatible server will not be removed. - - In place imports will not be removed, provided they are not located in the directory ``/srv/funkwhale/`` - -.. note:: - - If relevant, you might also want to: - - - remove the SSL certificates; - - remove the corresponding DNS entries. \ No newline at end of file diff --git a/docs/admin/upgrading.rst b/docs/admin/upgrading.rst deleted file mode 100644 index 6806b0a35..000000000 --- a/docs/admin/upgrading.rst +++ /dev/null @@ -1,198 +0,0 @@ -Upgrading your Funkwhale instance to a newer version -==================================================== - -.. note:: - - Before upgrading your instance, we strongly advise you to make at least a database backup. Ideally, you should make a full backup, including - the database and the media files. - - We're commited to make upgrade as easy and straightforward as possible, - however, Funkwhale is still in development and you'll be safer with a backup. - - -Reading the release notes -------------------------- - -Please take a few minutes to read the :doc:`../changelog`: updates should work -similarly from version to version, but some of them may require additional steps. -Those steps would be described in the version release notes. - - -Insights about new versions ---------------------------- - -Some versions may be bigger than usual, and we'll try to detail the changes -when possible. - -.. toctree:: - :maxdepth: 1 - - 0.17 - - -Docker setup ------------- - -If you've followed the setup instructions in :doc:`../installation/docker`, upgrade path is -easy: - -Mono-container installation -^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Basically, you need to pull the new container image, stop and delete your existing container, -and relaunch a new one: - -To upgrade your service, change the version number of the image in ``docker-compose.yml`` with the latest release (i.e. |version|). - -Pull the new images: - -.. code-block:: shell - - docker-compose pull - -Restart the service: - -.. code-block:: shell - - docker-compose up -d - -Multi-container installation -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. parsed-literal:: - # this assumes you want to upgrade to version "|version|" - export FUNKWHALE_VERSION="|version|" - -.. code-block:: shell - - cd /srv/funkwhale - # hardcode the targeted version your env file - # (look for the FUNKWHALE_VERSION variable) - nano .env - # Load your environment variables - source .env - # Download newest nginx configuration file - curl -L -o nginx/funkwhale.template "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$FUNKWHALE_VERSION/deploy/docker.nginx.template" - curl -L -o nginx/funkwhale_proxy.conf "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$FUNKWHALE_VERSION/deploy/docker.funkwhale_proxy.conf" - # Pull the new version containers - docker-compose pull - # Apply the database migrations - docker-compose run --rm api python manage.py migrate - # Relaunch the containers - docker-compose up -d - -.. warning:: - - You may sometimes get the following warning while applying migrations:: - - "Your models have changes that are not yet reflected in a migration, and so won't be applied." - - This is a warning, not an error, and it can be safely ignored. - Never run the ``makemigrations`` command yourself. - -Upgrading the Postgres container -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -With some Funkwhale releases, it is recommended to upgrade the version of the -Postgres database server container. For example, Funkwhale 0.17 recommended -Postgres 9.4, but Funkwhale 0.18 recommends Postgres 11. When upgrading -Postgres, it is not sufficient to change the container referenced in -``docker-compose.yml``. New major versions of Postgres cannot read the databases -created by older major versions. The data has to be exported from a running -instance of the old version and imported by the new version. - -Thankfully, there is a Docker container available to automate this process. You -can use the following snippet to upgrade your database in ``./postgres``, -keeping a backup of the old version in ``./postgres-old``: - -.. code-block:: shell - - # Replace "9.4" and "11" with the versions you are migrating between. - export OLD_POSTGRES=9.4 - export NEW_POSTGRES=11 - docker-compose stop postgres - docker run --rm \ - -v $(pwd)/data/postgres:/var/lib/postgresql/${OLD_POSTGRES}/data \ - -v $(pwd)/data/postgres-new:/var/lib/postgresql/${NEW_POSTGRES}/data \ - tianon/postgres-upgrade:${OLD_POSTGRES}-to-${NEW_POSTGRES} - # Add back the access control rule that doesn't survive the upgrade - echo "host all all all trust" | sudo tee -a ./data/postgres-new/pg_hba.conf - # Swap over to the new database - mv ./data/postgres ./data/postgres-old - mv ./data/postgres-new ./data/postgres - - -Non-docker setup ----------------- - -If you installed Funkwhale using the install script, upgrading is done using ``sh -c "$(curl -sSL https://get.funkwhale.audio/upgrade.sh)"``. Make sure to run this command with root permissions. - -If you manually installed Funkwhale, please use the following instructions. - -Upgrade the static files -^^^^^^^^^^^^^^^^^^^^^^^^ - -On non-docker setups, the front-end app -is updated separately from the API. This is as simple as downloading -the zip with the static files and extracting it in the correct place. - -The following example assume your setup match :ref:`frontend-setup`. - -.. parsed-literal:: - - # this assumes you want to upgrade to version "|version|" - export FUNKWHALE_VERSION="|version|" - cd /srv/funkwhale - sudo -u funkwhale curl -L -o front.zip "https://dev.funkwhale.audio/funkwhale/funkwhale/builds/artifacts/$FUNKWHALE_VERSION/download?job=build_front" - sudo -u funkwhale unzip -o front.zip - sudo -u funkwhale rm front.zip - -Upgrading the API -^^^^^^^^^^^^^^^^^ - -On non-docker, upgrade involves a few more commands. We assume your setup -match what is described in :doc:`/installation/debian`: - -.. parsed-literal:: - - # this assumes you want to upgrade to version "|version|" - export FUNKWHALE_VERSION="|version|" - cd /srv/funkwhale - - # download more recent API files - sudo -u funkwhale curl -L -o "api-$FUNKWHALE_VERSION.zip" "https://dev.funkwhale.audio/funkwhale/funkwhale/-/jobs/artifacts/$FUNKWHALE_VERSION/download?job=build_api" - 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 - sudo -u funkwhale -H -E /srv/funkwhale/virtualenv/bin/pip install -r api/requirements.txt - - # collect static files - sudo -u funkwhale -H -E /srv/funkwhale/virtualenv/bin/python api/manage.py collectstatic --no-input - - # stop the services - sudo systemctl stop funkwhale.target - - # apply database migrations - sudo -u funkwhale -H -E /srv/funkwhale/virtualenv/bin/python api/manage.py migrate - - # restart the services - sudo systemctl start funkwhale.target - -.. note:: - If you see a PermissionError when running the ``migrate`` command, try running the following commands by hand, and relaunch the migrations:: - - sudo -u postgres psql funkwhale -c 'CREATE EXTENSION IF NOT EXISTS "citext";' - sudo -u postgres psql funkwhale -c 'CREATE EXTENSION IF NOT EXISTS "unaccent";' - -.. warning:: - - You may sometimes get the following warning while applying migrations:: - - "Your models have changes that are not yet reflected in a migration, and so won't be applied." - - This is a warning, not an error, and it can be safely ignored. - Never run the ``makemigrations`` command yourself. diff --git a/docs/admin/url.rst b/docs/admin/url.rst deleted file mode 100644 index 18a552036..000000000 --- a/docs/admin/url.rst +++ /dev/null @@ -1,98 +0,0 @@ -Changing Your Instance URL -========================== - -.. DANGER:: - - We highly recommend not to change your instance URL. Members of the community tried to do this and documented their steps here. - This guide might be incomplete or fail for your instance. There is no support for this procedure and likely no way back. - -At some point, you may wish to change your instance URL. In order to -do this, you will need to change the following: - -- The instance URL in your .env file -- The instance URL in your ``/etc/nginx/sites-enabled/funkwhale.conf`` or ``/etc/apache2/sites-enabled/funkwhale.conf`` depending on your web server setup -- Any references to the old URL in your database - -The changes to the database can be achieved with the ``fix_federation_ids`` script in the ``manage.py`` -file. - -Example output: - -.. code-block:: shell - - # For Docker setups - docker-compose run --rm api python manage.py fix_federation_ids https://old-url https://new-url --no-dry-run --no-input - - # For non-Docker setups - python manage.py fix_federation_ids https://old-url https://new-url --no-dry-run --no-input - - # Output - Will replace 108 found occurrences of 'https://old-url' by 'https://new-url': - - - 20 music.Artist - - 13 music.Album - - 39 music.Track - - 31 music.Upload - - 1 music.Library - - 4 federation.Actor - - 0 federation.Activity - - 0 federation.Follow - - 0 federation.LibraryFollow - - Replacing on 20 music.Artist… - Replacing on 13 music.Album… - Replacing on 39 music.Track… - Replacing on 31 music.Upload… - Replacing on 1 music.Library… - Replacing on 4 federation.Actor… - Replacing on 0 federation.Activity… - Replacing on 0 federation.Follow… - Replacing on 0 federation.LibraryFollow… - -On Docker Installations ------------------------ - -If you have followed the :doc:`Docker installation instructions <../installation/docker>`, you -will need to do the following: - -- Edit your .env file to change the ``FUNKWHALE_HOSTNAME`` and ``DJANGO_ALLOWED_HOSTS`` value to your new URL -- Edit your ``/etc/nginx/sites-enabled/funkwhale.conf`` file to change the ``server_name`` values to your new URL -- Run the following command to change all mentions of your old instance URL in the database: - -.. code-block:: shell - - docker-compose run --rm api python manage.py fix_federation_ids https://old-url https://new-url --no-dry-run --no-input - -- Restart Nginx or Apache to pick up the new changes - -.. code-block:: shell - - # For Nginx - sudo systemctl restart nginx - - # For Apache - sudo systemctl restart apache2 - -On Non-Docker Installations ---------------------------- - -If you have followed the :doc:`non-docker setup <../installation/debian>`, you will need to do the following: - -- Edit your .env file to change the ``FUNKWHALE_HOSTNAME`` and ``DJANGO_ALLOWED_HOSTS`` value to your new URL -- Edit your ``/etc/nginx/sites-enabled/funkwhale.conf`` file to change the ``server_name`` values to your new URL -- Run the following command to change all mentions of your old instance URL in the database: - -.. code-block:: shell - - python manage.py fix_federation_ids https://old-url https://new-url --no-dry-run --no-input - -- Restart Nginx or Apache to pick up the new changes - -.. code-block:: shell - - # For Nginx - sudo systemctl restart nginx - - # For Apache - sudo systemctl restart apache2 - diff --git a/docs/administrator/configuration/change-url.md b/docs/administrator/configuration/change-url.md new file mode 100644 index 000000000..b22e13d17 --- /dev/null +++ b/docs/administrator/configuration/change-url.md @@ -0,0 +1,93 @@ +# Change your instance URL + +```{danger} +We recommend you don't change your instance URL. Changing it __will__ cause instability and problems with federation. If you change your URL, the Funkwhale project can't offer support for problems that arise. +``` + +Your instance URL is your pod's unique identifier in the {term}`fediverse`. If you want to change it, you need to update a lot of information + +- The instance URL in your {file}`.env` file. +- The instance URL in your webserver config. +- Any references to the old URL in your database. + +To clean the database, the `funkwhale-manage` command line interface contains a `fix_federation_ids` command. + +```{warning} +Running `fix_federation_ids` with the `--no-dry-run` flag is irreversible. Make sure you [back up your data](../upgrade/backup.md). +``` + +## Update your instance URL + +1. Change the `FUNKWHALE_HOSTNAME` and `DJANGO_ALLOWED_HOSTS` value in your {file}`.env` file. +2. Change the `server_name` values in your {file}`/etc/nginx/sites-enabled/funkwhale.conf` file. +3. Run the `fix_federation_ids` command to clean up your database. + + ::::{tab-set} + + :::{tab-item} Debian + :sync: debian + + ```{code-block} sh + venv/bin/funkwhale-manage fix_federation_ids https://old-url https://new-url --no-dry-run --no-input + ``` + + ::: + + :::{tab-item} Docker + :sync: docker + + ```{code-block} sh + sudo docker compose run --rm api funkwhale-manage fix_federation_ids https://old-url https://new-url --no-dry-run --no-input + ``` + + ::: + :::: + + Example output: + + ```{code-block} text + Will replace 108 found occurrences of 'https://old-url' by 'https://new-url': + + - 20 music.Artist + - 13 music.Album + - 39 music.Track + - 31 music.Upload + - 1 music.Library + - 4 federation.Actor + - 0 federation.Activity + - 0 federation.Follow + - 0 federation.LibraryFollow + + Replacing on 20 music.Artist… + Replacing on 13 music.Album… + Replacing on 39 music.Track… + Replacing on 31 music.Upload… + Replacing on 1 music.Library… + Replacing on 4 federation.Actor… + Replacing on 0 federation.Activity… + Replacing on 0 federation.Follow… + Replacing on 0 federation.LibraryFollow… + ``` + +4. Restart your webserver to pick up the changes. + + ::::{tab-set} + + :::{tab-item} Nginx + :sync: nginx + + ```{code-block} sh + sudo systemctl restart nginx + ``` + + ::: + + :::{tab-item} Apache + :sync: apache + + ```{code-block} sh + sudo systemctl restart apache2 + ``` + + ::: + :::: diff --git a/docs/administrator/configuration/env-file.md b/docs/administrator/configuration/env-file.md new file mode 100644 index 000000000..0ac82af01 --- /dev/null +++ b/docs/administrator/configuration/env-file.md @@ -0,0 +1,245 @@ +# Customize your environment file + +Your `.env` (environment) file contains variables you can change to customize your pod. You can change these variables at any time to alter how your pod runs. + +You need to restart your Funkwhale services after changing your `.env` file. + +::::{tab-set} + +:::{tab-item} Debian +:sync: debian + +```{code-block} sh +sudo systemctl restart funkwhale.target +``` + +::: + +:::{tab-item} Docker +:sync: docker + +```{code-block} sh +sudo docker compose restart +``` + +::: +:::: + +## Variables + +````{important} + +Some environment variables accept a URL as a value. To encode URLs and avoid problems with special characters, use `urllib.parse` on your URL value. + + ```py + python3 -c 'import urllib.parse; print(urllib.parse.quote_plus("p@ssword")) + ``` + + ```{seealso} + The [django-environ documentation](https://github.com/joke2k/django-environ/blob/main/docs/tips.rst#using-unsafe-characters-in-urls). + ``` + +```` + +### Pod configuration + +```{eval-rst} +.. autodata:: config.settings.common.FUNKWHALE_HOSTNAME + :annotation: = mypod.audio +.. autodata:: config.settings.common.FUNKWHALE_PROTOCOL + :annotation: = https +``` + +### Database and redis configuration + +```{eval-rst} +.. autodata:: config.settings.common.DATABASE_URL + :annotation: = postgresql://:@:/ +.. autodata:: config.settings.common.DB_CONN_MAX_AGE +.. autodata:: config.settings.common.CACHE_URL + :annotation: = redis://:/ +.. autodata:: config.settings.common.CELERY_BROKER_URL + :annotation: = redis://127.0.0.1:6379/0 +``` + +### Accounts and registration + +```{eval-rst} + +.. autodata:: config.settings.common.ACCOUNT_EMAIL_VERIFICATION_ENFORCE + :annotation: = true +.. autodata:: config.settings.common.USERS_INVITATION_EXPIRATION_DAYS + :annotation: = 7 +.. autodata:: config.settings.common.DISABLE_PASSWORD_VALIDATORS + :annotation: = true +.. autodata:: config.settings.common.ACCOUNT_USERNAME_BLACKLIST + :annotation: = test,funkwhale +``` + +```{py:data} LDAP_ENABLED +--- +value: false +--- + +Whether to enable LDAP authentication. + +See {doc}`/administrator/configuration/ldap` for more information. + +``` + +### Media storage and serving configuration + +```{eval-rst} + +.. autodata:: config.settings.common.MEDIA_URL + :annotation: = https://mypod.audio/media/ +.. autodata:: config.settings.common.MEDIA_ROOT + :annotation: = /srv/funkwhale/data/media +.. autodata:: config.settings.common.PROXY_MEDIA + :annotation: = true +.. autodata:: config.settings.common.EXTERNAL_MEDIA_PROXY_ENABLED + :annotation: = false +.. autodata:: config.settings.common.ATTACHMENTS_UNATTACHED_PRUNE_DELAY + :annotation: = true +.. autodata:: config.settings.common.REVERSE_PROXY_TYPE + :annotation: = nginx +.. autodata:: config.settings.common.PROTECT_FILES_PATH + :annotation: = /_protected +.. py:data:: NGINX_MAX_BODY_SIZE + :value: 100M + + Controls the maximum size of file that users can upload. + + .. note:: + You can control how much total storage a user can access with the :term:`Upload Quota` setting. + +``` + +### S3 storage configuration + +```{eval-rst} + +.. autodata:: config.settings.common.AWS_QUERYSTRING_AUTH +.. autodata:: config.settings.common.AWS_QUERYSTRING_EXPIRE +.. autodata:: config.settings.common.AWS_ACCESS_KEY_ID +.. autodata:: config.settings.common.AWS_SECRET_ACCESS_KEY +.. autodata:: config.settings.common.AWS_STORAGE_BUCKET_NAME +.. autodata:: config.settings.common.AWS_S3_CUSTOM_DOMAIN +.. autodata:: config.settings.common.AWS_S3_ENDPOINT_URL + :annotation: = https://minio.mydomain.com +.. autodata:: config.settings.common.AWS_S3_REGION_NAME + :annotation: = eu-west-2 +.. autodata:: config.settings.common.AWS_LOCATION + :annotation: = funkwhale_music + +``` + +### In-place import configuration + +```{eval-rst} + +.. autodata:: config.settings.common.MUSIC_DIRECTORY_PATH + :annotation: = /srv/funkwhale/data/music +.. autodata:: config.settings.common.MUSIC_DIRECTORY_SERVE_PATH + :annotation: = /srv/funkwhale/data/music + +``` + +### API configuration + +```{eval-rst} + +.. autodata:: config.settings.common.THROTTLING_ENABLED +.. autodata:: config.settings.common.THROTTLING_RATES + :annotation: = signup=5/d,password-reset=2/d,anonymous-reports=5/d + +``` + +See [Rate limit API endpoints](rate-limiting.md) for a list of available endpoints and their default limits. + +```{eval-rst} + +.. autodata:: config.settings.common.ADMIN_URL +.. autodata:: config.settings.common.EXTERNAL_REQUESTS_VERIFY_SSL +.. autodata:: config.settings.common.EXTERNAL_REQUESTS_TIMEOUT + +``` + +### Federation configuration + +```{eval-rst} + +.. autodata:: config.settings.common.FEDERATION_OBJECT_FETCH_DELAY +.. autodata:: config.settings.common.FEDERATION_DUPLICATE_FETCH_DELAY + +``` + +### Metadata configuration + +```{eval-rst} + +.. autodata:: config.settings.common.TAGS_MAX_BY_OBJ +.. autodata:: config.settings.common.MUSICBRAINZ_HOSTNAME +.. autodata:: config.settings.common.MUSICBRAINZ_CACHE_DURATION + +``` + +### Channels and podcast configuration + +```{eval-rst} + +.. autodata:: config.settings.common.PODCASTS_RSS_FEED_REFRESH_DELAY +.. autodata:: config.settings.common.PODCASTS_RSS_FEED_MAX_ITEMS +.. autodata:: config.settings.common.PODCASTS_THIRD_PARTY_VISIBILITY + +``` + +### Subsonic configuration + +```{eval-rst} + +.. autodata:: config.settings.common.SUBSONIC_DEFAULT_TRANSCODING_FORMAT + +``` + +### Email configuration + +```{eval-rst} + +.. autodata:: config.settings.common.EMAIL_CONFIG + :annotation: = consolemail:// +.. autodata:: config.settings.common.DEFAULT_FROM_EMAIL + :annotation: = Funkwhale +.. autodata:: config.settings.common.EMAIL_SUBJECT_PREFIX + +``` + +### Plugin configuration + +```{eval-rst} + +.. autodata:: config.settings.common.FUNKWHALE_PLUGINS_PATH + +``` + +```{py:data} FUNKWHALE_PLUGINS +--- +value: "['funkwhale_api.contrib.scrobbler', 'funkwhale_api.contrib.listenbrainz', 'funkwhale_api.contrib.maloja']" +--- + +List of Funkwhale plugins to load. +``` + +### Other settings + +```{eval-rst} + +.. autodata:: config.settings.common.INSTANCE_SUPPORT_MESSAGE_DELAY +.. autodata:: config.settings.common.FUNKWHALE_SUPPORT_MESSAGE_DELAY +.. autodata:: config.settings.common.MIN_DELAY_BETWEEN_DOWNLOADS_COUNT +.. autodata:: config.settings.common.MARKDOWN_EXTENSIONS +.. autodata:: config.settings.common.LINKIFIER_SUPPORTED_TLDS +.. autodata:: config.settings.common.LOGLEVEL + :annotation: = info + +``` diff --git a/docs/administrator/configuration/frontend.md b/docs/administrator/configuration/frontend.md new file mode 100644 index 000000000..acefd88e7 --- /dev/null +++ b/docs/administrator/configuration/frontend.md @@ -0,0 +1,164 @@ +# Customize the Funkwhale frontend + +You can customize the look and behavior of the Funkwhale UI using a JSON configuration file. This file enables you to make very basic changes to the Funkwhale web app. + +## Set up your custom configuration + +### Create your configuration file + +To customize your Funkwhale pod, you need to serve a {file}`settings.json` file at `https://yourinstanceurl/settings.json`. Follow these steps to set up your configuration file: + +1. SSH into your Funkwhale server. +2. Navigate to your `/srv/funkwhale` folder + + ```{code-block} sh + cd /srv/funkwhale + ``` + +3. Create a new `custom` directory for your file. + + ```{code-block} sh + mkdir custom + ``` + +4. Create a new config file and populate it with placeholder settings. + + ```{code-block} sh + cat < custom/settings.json + { + "additionalStylesheets": [], + "defaultServerUrl": null + } + EOF + ``` + + :::{dropdown} Supported parameters + + ```{list-table} + :header-rows: 1 + + * - Parameter + - Data type + - Description + - Example + + * - `additionalStylesheets` + - Array + - A list of URLs (relative or absolute) pointing to stylesheets. + - `["https://test/theme.css"]` + + * - `defaultServerUrl` + - URL + - The URL of the API server you want to connect the frontend to. Defaults to the current domain. + - `"https://api.yourdomain.com"` + + ``` + + ::: + +### Configure your reverse proxy + +Once you've created your {file}`settings.json` file you need to configure your reverse proxy to serve it. + +::::{tab-set} + +:::{tab-item} Nginx +:sync: nginx + +Add the following snippet to your {file}`/etc/nginx/sites-available/funkwhale.conf` config file: + +```{code-block} text +location /settings.json { + alias /srv/funkwhale/custom; +} +``` + +::: + +:::{tab-item} Apache +:sync: apache + +Add the following snippet to your webserver configuration: + +```{code-block} text +Alias /settings.json /srv/funkwhale/custom/settings.json +``` + +::: +:::: + +Reload your webserver. You should be able to see the contents of your configuration file at `https://yourinstanceurl/settings.json`. + +## Add a custom theme + +You can use a custom stylesheet to theme your Funkwhale pod. To do this: + +1. Navigate to your {file}`/srv/funkwhale/custom` directory. + + ```{code-block} sh + cd /srv/funkwhale/custom + ``` + +2. Copy your CSS file to this directory, or create a new one. + + ```{code-block} sh + # A basic CSS file. Turns the pod's background red. + + cat < custom.css + body { + background-color: red; + } + EOF + ``` + +3. Add the location of your CSS file to the `additionalStylesheets` parameter in your {file}`settings.json` file. + + ```{code-block} sh + nano settings.json + + # Add ["/front/custom/custom.css"] to the additionalStylesheets parameter + # The resulting file looks like this: + # { + # "additionalStylesheets": ["/front/custom/custom.css"], + # "defaultServerUrl": null + # } + ``` + +4. Add the whole {file}`custom` dir to your webserver configuration. + + ::::{tab-set} + + :::{tab-item} Nginx + :sync: nginx + + Add the following to your {file}`/etc/nginx/sites-available/funkwhale.conf` file: + + ```{code-block} text + location /custom { + alias /srv/funkwhale/custom; + } + ``` + + ::: + + :::{tab-item} Apache + :sync: apache + + Add the following to your webserver configuration file. + + ```{code-block} text + Alias /custom /srv/funkwhale/custom + + + Options FollowSymLinks + AllowOverride None + Require all granted + + ``` + + ::: + :::: + +5. Restart your webserver. + +Refresh your Funkwhale app. The background should now be red. diff --git a/docs/administrator/configuration/index.md b/docs/administrator/configuration/index.md new file mode 100644 index 000000000..f194f6e65 --- /dev/null +++ b/docs/administrator/configuration/index.md @@ -0,0 +1,21 @@ +# Configure your Funkwhale pod + +You can customize a lot of settings relating to your Funkwhale pod. These range from server-level settings to user-specific settings. Check out the guides in this section to get started. + +```{toctree} +--- +caption: Configuration options +maxdepth: 1 +--- + +Environment file +Instance settings +object-storage +Frontend customization +optimize +ldap +change-url +mrf +rate-limiting + +``` diff --git a/docs/administrator/configuration/instance-settings.md b/docs/administrator/configuration/instance-settings.md new file mode 100644 index 000000000..51ef4dbda --- /dev/null +++ b/docs/administrator/configuration/instance-settings.md @@ -0,0 +1,217 @@ +# Instance settings + +You can find instance settings on your pod's web interface. These settings control high level pod configuration. You don't need to restart the pod after changing these settings. + +To find your instance settings: + +::::{tab-set} + +:::{tab-item} Desktop +:sync: desktop + +1. Log in to your {term}`pod`. +2. Select the wrench icon ({fa}`wrench`) at the top of the sidebar to open the {guilabel}`Administration` menu. +3. Select {guilabel}`Settings`. The {guilabel}`Instance settings` page opens. + +::: + +:::{tab-item} Mobile +:sync: mobile + +1. Log in to your {term}`pod`. +2. Select the wrench icon ({fa}`wrench`) at the top of the page to open the {guilabel}`Administration` menu. +3. Select {guilabel}`Settings`. The {guilabel}`Instance settings` page opens. + +::: +:::: + +## Available settings + +### Instance information + +```{glossary} + +Pod name + The public name of your Funkwhale pod. This is displayed on the "Home" and "About" pages. + +Short description + A short description of your pod. Users see this on the pod's "Home" page. + +Long description + A longer description of your pod. Users see this on the pod's "About" page. Supports markdown formatting. + +Contact email + A contact email address that users and visitors can use to contact the pod administrator. + +Rules + A free text field for you to add your pod's rules and code of conduct. This is seen on the pod's "About" page. Supports markdown formatting + +Terms of service + A free text field for you to add your pod's terms of service and privacy policy. This is seen on the pod's "About" page. Supports markdown formatting. + +Banner image + A large image seen on the pod's "Home" and "About" pages. The image should be at least 600x100px. + +Support message + A short message you can display to your pod's users to ask for support or just send a periodic message. Supports markdown. + +``` + +--- + +### Sign-ups + +```{glossary} + +Open registration to new users + Enable this setting to allow new users to create an account on your pod. + +Enable manual sign-up validation + Enable this setting to require all new registrations to be validated by a moderator. + +Sign-up form customization + Use this tool to create a custom sign-up form. New users see this form when creating a new account. Supports markdown + +``` + +--- + +### Security + +````{glossary} + +API Requires authentication + Controls whether {term}`unauthenticated users ` can access content on your pod. If __enabled__, users need to have an account on your pod to access content. If __disabled__, users without an account can listen to content stored in public libraries. + + ```{seealso} + {doc}`../../moderator/content/library`. + ``` + +Default permissions + A list of {term}`permissions` that are added to users by default. If your pod is publicly accessible, you should leave this empty. + +Upload quota + The default upload quota for users in MB. You can override this on a per-user basis. + + ```{seealso} + {doc}`../../moderator/reports/users` + ``` + +```` + +--- + +### Music + +```{glossary} + +Transcoding enabled + Enable this setting to let your server transcode files into a different format if the client requests it. This is useful if a device doesn't support formats like Ogg or FLAC. + +Transcoding cache duration + The number of minutes you want to store transcoded files on your server. Funkwhale removes transcoded tracks that haven't been downloaded within this duration to save space. + +``` + +### Channels + +```{glossary} + +Enable channels + Whether user channels can be created and followed on your pod. + +Max channels allowed per user + The maximum number of channels each user can create. + +``` + +--- + +### Playlists + +```{glossary} + +Max tracks per playlist + The maximum number of tracks a user can add to a playlist. + +``` + +--- + +### Moderation + +```{glossary} + +Enable allow-listing + Enable this setting to ensure your pod only communicates with pods you have added to your allow list. When this setting is disabled, your pod will communicate with all other servers not included in your deny list. + +Publish your allowed-domains list + Whether to make your list of allowed domains public. Enable this if you want users to check who you are federating with. + +Accountless report categories + A list of {term}`categories ` that {term}`anonymous` users can submit. + +``` + +--- + +### Federation + +```{glossary} + +Federation enabled + Whether to enable federation features on your pod. + +Enable public index + Whether to allow other pods and bots to index public content on your pod. + +Federation collection page size + The number of items to display in ActivityPub collections. + +Music cache duration + The number of minutes you want to store local copies of federated tracks on your server. Funkwhale removes federated tracks that haven't been downloaded within this duration to save space. + +Federation actor fetch delay + The number of minutes the server waits before refetching actors on request authentication. + +``` + +--- + +### Subsonic + +```{glossary} + +Enabled Subsonic API + Whether to enable the Subsonic API. This controls whether users are able to connect to your pod using Subsonic apps. + +``` + +--- + +### User Interface + +```{glossary} + +Custom CSS code + Add CSS rules to control the look and feel of your pod. These rules are added to a ` - +
@@ -85,9 +94,8 @@
-
-
- +
+ diff --git a/front/locales/app.pot b/front/locales/app.pot deleted file mode 100644 index 2f2905e11..000000000 --- a/front/locales/app.pot +++ /dev/null @@ -1,8056 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:30 src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/admin/ChannelDetail.vue:185 src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "" - -#: front/src/components/library/Albums.vue:78 src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 src/views/Search.vue:221 -#: front/src/views/admin/ChannelDetail.vue:321 src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:47 src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 src/components/radios/Button.vue:9 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 src/views/admin/ChannelDetail.vue:226 -#: front/src/views/admin/Settings.vue:74 src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 src/components/audio/SearchBar.vue:192 -#: front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 src/views/playlists/List.vue:19 -#: front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 src/views/admin/users/Base.vue:38 -#: front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 src/edits.js:79 -#: front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 src/views/channels/DetailBase.vue:241 -#: front/src/views/content/Base.vue:9 src/views/library/DetailBase.vue:106 -#: front/src/views/playlists/Detail.vue:97 src/views/playlists/Detail.vue:2 -#: front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 src/views/content/remote/Card.vue:18 -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:129 src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/ar/LC_MESSAGES/app.po b/front/locales/ar/LC_MESSAGES/app.po deleted file mode 100644 index d6ef44db9..000000000 --- a/front/locales/ar/LC_MESSAGES/app.po +++ /dev/null @@ -1,8658 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: Arabic (FunkWhale)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-04-10 03:50+0000\n" -"Last-Translator: ButterflyOfFire \n" -"Language-Team: Arabic \n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 3.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\"، لِـ %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "الدخول إلى حسابك على فانك وايل Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/audio/artist/Card.vue:18 -#, 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/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } مفضّلة" -msgstr[1] "مفضلة" -msgstr[2] "%{ count } مفضلتين" -msgstr[3] "%{ count } مفضّلة" -msgstr[4] "%{ count } مفضّلات" -msgstr[5] "%{ count } مفضّلات" - -#: front/src/components/channels/UploadModal.vue:175 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } مفضّلة" -msgstr[1] "مفضلة" -msgstr[2] "%{ count } مفضلتين" -msgstr[3] "%{ count } مفضّلة" -msgstr[4] "%{ count } مفضّلات" -msgstr[5] "%{ count } مفضّلات" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } مفضّلة" -msgstr[1] "مفضلة" -msgstr[2] "%{ count } مفضلتين" -msgstr[3] "%{ count } مفضّلة" -msgstr[4] "%{ count } مفضّلات" -msgstr[5] "%{ count } مفضّلات" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } مقاطع في %{ albumsCount } ألبومات" -msgstr[1] "%{ count } مَقطَع في %{ albumsCount } ألبومات" -msgstr[2] "%{ count } مَقطَعين في %{ albumsCount } ألبومات" -msgstr[3] "%{ count } مَقطَع في %{ albumsCount } ألبومات" -msgstr[4] "%{ count } مَقاطِع في %{ albumsCount } ألبومات" -msgstr[5] "%{ count } مَقاطعا في %{ albumsCount } ألبومات" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "مقطع يناسب عامل التصفية" -msgstr[1] "مقطع يناسب عامل التصفية" -msgstr[2] "مقطع يناسب عامل التصفية" -msgstr[3] "مقطع يناسب عامل التصفية" -msgstr[4] "مقطع يناسب عامل التصفية" -msgstr[5] "مقطع يناسب عامل التصفية" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } مُستعمَلة مِن أصل %{ max } المسموح بها" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } سا %{ minutes } د" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ index } مِن %{ length })" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } د" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "لقد قَبِل %{ username } طلبك لمتابعة المكتبة \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "لقد قام %{ username } بمتابعة مكتبتك \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "الملف الشخصي لِـ %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 يوما" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 يوما" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 يوما" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "حدث خطأ في الشبكة أثناء تحميل هذا الملف" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "ملخص قصير لوصف تغييراتك." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "عن الصفحة" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "عن الصفحة" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "عن الصفحة" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "عن %{instanceName}" - -#: front/src/components/Footer.vue:14 -#, fuzzy -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "عن %{instanceName}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "عن فانك وايل Funkwhale" - -#: front/src/components/Home.vue:18 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "عن فانك وايل Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -#, fuzzy -msgctxt "Content/*/*" -msgid "About this license" -msgstr "عن مثيل الخادوم هذا" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -#, fuzzy -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "عن مثيل الخادوم هذا" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "عن مثيل الخادوم هذا" - -#: front/src/components/Sidebar.vue:240 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "عن مثيل الخادوم هذا" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "قبول" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "تم قبوله" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "عُطّل الوصول" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "الوصول إلى الملفات الصوتية والمكتبات والفنانين والألبومات والمَقاطِع" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "إختيار عامل تصفية" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "عُطّل النفاذ" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "إضافة إلى المفضلة" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "النفاذ إلى المتابَعين" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "عُطّل النفاذ" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "كتم الإشعارات" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "الوصول إلى قوائم المقاطع الموسيقية" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "عُطّل النفاذ" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "عُطّل النفاذ" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "عُطّل النفاذ" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "الحسابات" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "بيانات الحساب" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "إعدادات الحساب" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "إعدادات الحساب" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "حالة الحساب" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "البريد الإلكتروني الخاص بالحساب" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "الحسابات" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "الإجراء" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: front/src/components/library/FileUpload.vue:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "الإجراءات" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "الإجراءات" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "الإجراءات" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "نشِط" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "النشاط" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "النشاط" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "عرض النشاط" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "إضافة" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "وصفي الرائع" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "إضافة نطاق" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "إضافة قاعدة إشراف جديدة" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "إضافة قاعدة إشراف جديدة" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "إضافة المحتوى وإدارته" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "أضفه على أي حال" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "إضافة محتوى" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "إضافة عامل تصفية" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "قم بإضافة عوامل تصفية لتخصيص إذاعتك" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "إضافة محتوى" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -#, fuzzy -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "إضافة محتوى" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "البحث عن بعض مِن الموسيقى" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "إضافة إلى قائمة المقاطع الموسيقية…" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "أضِف إلى قائمة الانتظار الحالية" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "إضافة إلى المفضلة" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "إضافة إلى قائمة المقاطع الموسيقية…" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "إضافة إلى قائمة المقاطع الموسيقية…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "أضِف إلى قائمة الانتظار" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "أضِف إلى قائمة الانتظار" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "أضفه إلى قائمة التشغيل هذه" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "إضافة مقطع صوتي" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "المدير" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "الإدارة" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "الألبوم" -msgstr[1] "الألبوم" -msgstr[2] "الألبوم" -msgstr[3] "الألبوم" -msgstr[4] "الألبوم" -msgstr[5] "الألبوم" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "الألبوم" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "الألبوم" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "مِن ألبومات هذا الفنان" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "عنوان الألبوم" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "عنوان الألبوم" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "الألبومات" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "مِن ألبومات هذا الفنان" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "الكل" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "ترخيص التطبيق" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "حدث خطأ أثناء عملية حفظ التغييرات" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "حدث خطأ أثناء عملية إنعاش البيانات:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -#, fuzzy -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "حدث خطأ أثناء عملية حفظ التغييرات" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -#, fuzzy -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "حدث خطأ مجهول" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "وصول مجهول" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "الإجراء" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "تفاصيل التطبيق" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "سر التطبيق" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "مُعرِّف التطبيق" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "سر التطبيق" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "قبول" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "التي تم قبولها" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "أمتأكد من أنك تريد الخروج ؟" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "الفنان" -msgstr[1] "الفنان" -msgstr[2] "الفنان" -msgstr[3] "الفنان" -msgstr[4] "الفنان" -msgstr[5] "الفنان" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "الفنان" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "إسم الفنان" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "إسم الفنان" - -#: front/src/components/audio/ChannelForm.vue:309 -#, fuzzy -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "إسم الفنان" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "إسم الفنان" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "إسم الفنان" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "فنان ، ألبوم ، مقطع موسيقي …" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "الفنانون" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "الفنانون" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "تصاعديًا" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "أطلب إعادة تعيين كلمة المرور" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "نُسِب إلى" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "المحتوى الصوتي" - -#: front/src/components/audio/Player.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "اختصارات المُشغّل الصوتي" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "اختصارات المُشغّل الصوتي" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "ترخيص %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "التطبيقات المُرخّصة" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "قوائم المقاطع الموسيقية المتوفرة" - -#: front/src/components/auth/Settings.vue:70 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "الصورة الرمزية" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "الصورة الرمزية" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "العودة إلى صفحة تسجيل الدخول" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "العودة إلى الإعدادات" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "معدل البت" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "حجب الكل" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "تصفّح" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "تحديث محتوى الجدول" - -#: front/src/components/Home.vue:163 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "تحديث محتوى الجدول" - -#: front/src/components/favorites/List.vue:74 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "تصفح المكتبة" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -#, fuzzy -msgctxt "*/*/*" -msgid "Browse…" -msgstr "تصفّح" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "تصفّح الألبومات" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "استعراض الفنانين" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "تصفّح الإذاعات" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "المحرّر" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "إلغاء" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "إلغاء طلب المتابَعة" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "إلغاء طلب المتابَعة" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "تاريخ الإنشاء" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "لا يمكن تحميل هذا الملف، تحقق أنّ حجم الملف ليس ضخما" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "الفئة" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "تغيير اللغة" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "أكّد بريدك الإلكتروني" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "تغيير كلمتي السرية" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "تغيير الكلمة السرية" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "تغيير المظهر" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "عدّل كلمتك السرية" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "هل تريد تغيير كلمتك السريّة؟" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "تمت مزامنة التعديلات مع السيرفر" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "سوف تتأثر كذلك الكلمة السرية لواجهة برمجة تطبيقات صاب سونيك Subsonic إن قمت بتعديل كلمتك السرية." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "سوف ينجرّ ما يلي عند تعديل كلمتك السرية:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "بيانات مثيل الخادم" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "قاعة المحادثة" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "قاعة المحادثة" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "اختر خادومك" - -#: front/src/components/Queue.vue:106 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "امسح" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "امسح" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "مسح قائمة المَقاطع الموسيقية" - -#: front/src/components/ShortcutsModal.vue:150 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "مسح قائمة الانتظار الخاصة بك" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "مسح قائمة الانتظار الخاصة بك" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "اضغط لاختيار ملفات أو قم بسحب وإلقاء ملفات أو مجلدات" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "إغلاق" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "إغلاق" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "إغلاق وإعادة إنعاش الصفحة" - -#: front/src/components/AboutPod.vue:186 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "إغلاق" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "الرمز" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "الرمز" - -#: front/src/components/common/CollapseLink.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "تصغير" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "الإعداد" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "تأكيد" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "أكّد بريدك الإلكتروني" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "رمز التأكيد" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "للإتصال" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "للإتصال" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -#, fuzzy -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "عوامل تصفية المحتوى" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "عوامل تصفية المحتوى" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "المساهمة" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "نسخ" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "نسخ المَقاطِع مِن قائمة الإنتظار الحالية إلى قائمة التشغيل" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "انسخ والصق هذا الرمز في نص HTML على موقعك" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "الحقوق" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "لم نتمكن مِن تأكيد عنوان بريدك الإلكتروني" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "تعذر جلب المكتبة البُعدية" - -#: front/src/components/channels/AlbumModal.vue:20 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "إنشاء" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "إنشاء" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "أنشئ مكتبة جديدة" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "أنشئ حسابا على فانك وايل" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "أنشئ تطبيقا جديدا" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "أنشئ مكتبة جديدة" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "أنشئ قائمة مَقاطِع موسيقية جديدة" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "أنشئ قائمة مَقاطع موسيقية" - -#: front/src/components/library/Radios.vue:96 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "أنشئ إذاعتك" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "أنشئ حسابا" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "أنشئ قائمة مَقاطع موسيقية" - -#: front/src/views/auth/ProfileOverview.vue:72 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "أنشئ مكتبة جديدة" - -#: front/src/views/auth/ProfileOverview.vue:41 -#, fuzzy -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "أنشئ مكتبة جديدة" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "أنشئ مكتبة" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "أنشئ حسابي" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "أنشئ قائمة مَقاطع موسيقية" - -#: front/src/components/playlists/Widget.vue:20 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "أنشئ قائمة مَقاطع موسيقية" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "أنشئ إذاعتك" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "تاريخ الإنشاء" - -#: front/src/components/admin/SettingsGroup.vue:56 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "الاستعمال الحالي" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "الكلمة السرية الجديدة" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "الاستعمال الحالي" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "ليلي" - -#: front/src/components/Sidebar.vue:600 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "ليلي" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "التاريخ" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "معلومات عن المَقطَع" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "تخفيض الصوت" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "حذف" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "حذف" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "حذف المكتبة" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "حذف قاعدة الإشراف" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "أنشئ حسابي" - -#: front/src/components/auth/Settings.vue:493 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "أنشئ حسابي" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "حذف قائمة الأغاني" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "حذف الإذاعة" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "أتريد حذف هذه المكتبة؟" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "أتريد حذف هذه المكتبة؟" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "أتريد حذف هذا الفنان؟" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "أتريد حذف هذه المكتبة؟" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "أتريد حذف هذه المكتبة؟" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "أتريد حذف هذه المكتبة؟" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "أتريد حذف قاعدة الإشراف هذه؟" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -#, fuzzy -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "أتريد حذف هذه المكتبة؟" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "أتريد حذف هذا الإقتراح؟" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "أتريد حذف هذا الوسم؟" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "أتريد حذف هذا الوسم؟" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "أتريد حذف هذا الوسم؟" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "أتريد حذف هذا التحميل؟" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "حذف" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "تنازليًا" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -#, fuzzy -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "الوصف" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -#, fuzzy -msgctxt "*/*/*" -msgid "Description" -msgstr "الوصف" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "الوصف" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "التفاصيل" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "تعطيل النفاذ" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "تعطيل النفاذ عبر صاب سونيك Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "تعطيل النفاذ عبر واجهة برمجة التطبيقات صاب سونيك ؟" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "معطل" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "القرص رقم" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "إكتشف كيفية استخدام فانك وايل Funkwhale عبر التطبيقات الأخرى" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "الاسم المعروض" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "إعرضها للعامة" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -#, fuzzy -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "عن فانك وايل Funkwhale" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "هل تودّ إفراغ قائمة المَقاطِع الموسيقية \"%{ playlist }\" ؟" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "هل تؤكّد هذا الإجراء ؟" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "متأكّد مِن أنك تريد حذف قائمة المَقاطِع الموسيقية \"%{ playlist }\" ؟" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "أتريد حقا حذف إذاعة \"%{ radio }\" ؟" - -#: front/src/components/auth/Settings.vue:497 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "هل تريد استرجاع قائمة الإنتظار السابقة للأغاني ؟" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "أتريد حقا إخفاء محتوى هذا الفنان \"%{ name }\"؟" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "أترغب في الإبلاغ عن هذا العنصر؟" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "الدليل" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "الدليل" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "النطاق" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "النطاقات" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "تنزيل" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "تنزيل" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "اسحب والقي أعمدةً قصد ترتيب المقاطِع على قائمة التشغيل" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "المدّة" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "المدّة" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "المدّة" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "عنوان البريد الإلكتروني" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "عنوان البريد الإلكتروني مؤكَّد" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "تعديل" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "تعديل" - -#: front/src/views/playlists/Detail.vue:112 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "تعديل" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "حدث خطأ أثناء تطبيق الإجراء" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "تعديل" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "تحديث قاعدة الإشراف" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "شغِّل هذا المَقطَع" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "شغِّل هذا المَقطَع" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "شغِّل هذا المَقطَع" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "تعديل" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "تعديل" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "البريد الإلكتروني" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "عنوان البريد الإلكتروني" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "ادمج" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "رمز الإدماج" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "ادرج هذا الألبوم على موقعك" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "ادمج هذا المَقطع على موقعك" - -#: front/src/views/playlists/Detail.vue:72 -#, fuzzy -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "ادرج هذا الألبوم على موقعك" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "ادمج هذا المَقطع على موقعك" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "أدخِل عنوان رابط لمكتبة ما" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "الرسائل المُرسَلة" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "تم تنشيطه" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "تم تنشيطه" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "أدخِل عنوان رابط لمكتبة ما" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "أدخِل إسم إذاعة…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "أدخل اسم ألبوم ما…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -#, fuzzy -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "أدخِل إسم قائمة مَقاطِعٍ موسيقية…" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "أدخِل إسم قائمة مَقاطِعٍ موسيقية…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "ادخل عنوان البريد الإلكتروني المُقترن بحسابك" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "أكّد بريدك الإلكتروني" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "أدخِل رمز الدعوة" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "أدخِل إسم المستخدِم" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "أدخل اسم المستخدِم أو البريد الإلكتروني" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "التفاصيل" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -#, fuzzy -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "التفاصيل" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "خطأ" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "سِجِل الأخطاء" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "فيه خطأ" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "حدث خطأ أثناء تطبيق الإجراء" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "حدث خطأ أثناء إرسال طلب إعادة تعيين الكلمة السرية" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "حدث خطأ أثناء تطبيق الإجراء" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "حدث خطأ أثناء عملية تعديل كلمتك السرية" - -#: front/src/components/channels/AlbumForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "حدث خطأ أثناء إنشاء القاعدة" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "حدث خطأ أثناء إنشاء النطاق" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "حدث خطأ أثناء إنشاء القاعدة" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "حدث خطأ أثناء إنشاء الدعوة" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "حدث خطأ أثناء إنشاء القاعدة" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "حدث خطأ أثناء إنشاء الدعوة" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" - -#: front/src/components/RemoteSearchForm.vue:20 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "حدث خطأ أثناء حفظ الإعدادات" - -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "حدث خطأ أثناء إرسال التعديلات" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "حدث خطأ أثناء حفظ الإعدادات" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "حدث خطأ أثناء حفظ الإعدادات" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "حدث خطأ أثناء حفظ الإعدادات" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "حدث خطأ أثناء إرسال التعديلات" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "حدث خطأ أثناء حفظ الإعدادات" - -#: front/src/components/moderation/ReportModal.vue:14 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "حدث خطأ أثناء حفظ الإعدادات" - -#: front/src/components/common/RenderedDescription.vue:29 -#, fuzzy -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "حدث خطأ أثناء تطبيق الإجراء" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "فيه خطأ" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "فيه خطأ" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "الملفات الخاطئة" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "الجميع" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "كل مَن هم على مثيل الخادوم هذا" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "كافة مَن هم على مثيلات الخوادم" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "إستثني" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "إستثني" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "مسح قائمة الانتظار الخاصة بك" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "تاريخ نهاية الصلاحية" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "منتهية الصلاحيّة" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "إنتهت صلاحيتها/ أو مستعمَلة" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "فشل" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "المَقاطع الصوتية المخفقة:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "المَقاطع الصوتية المفضلة" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "المفضلة" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -#, fuzzy -msgctxt "*/*/*" -msgid "Federation" -msgstr "الفديرالية" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "الحقل" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "الحقل" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "الحقل" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "إسم الملفّ" - -#: front/src/components/channels/UploadModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "أتريد حذف هذا التحميل؟" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "إسم عامل التصفية" - -#: front/src/views/channels/SubscriptionsList.vue:103 -#, fuzzy -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "إسم عامل التصفية" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "إسم عامل التصفية" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "إكتمل" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "إكتمل" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "أول زيارة" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "تاريخ أول اكتشاف" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "إتبع" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "متابعة المكتبات عن بُعد" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "طلب متابعة مُعلّق في انتظار القبول" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "المتابِعون" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "إتبع" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "تعطيل النفاذ" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "فانك وايل Funkwhale متوافق مع برمجيات تشغيل الموسيقى التي تدعم واجهة برمجية تطبيقات صاب سونيك." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "فانك وايل Funkwhale مجاني و يُعيد التحكّم في موسيقاكم بين أيديكم." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "الاختصارات العامة" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "تحصّل على دعوة جديدة" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "إبدأ هنا" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "الحصول على مساعدة" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "هيا" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "إنتقل إلى الصفحة الرئيسية" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "المكتبة" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "الفنانون المخفيون" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "إخفاء الحساب أو محتوى النطاق مِن الجميع باستثناء المتابِعين." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "إخفاء المحتوى" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "إخفاء المحتوى القادم مِن هذا الفنان" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "إخفاء المحتوى القادم مِن هذا الفنان…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "الرئيسية" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "الرئيسية" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "إخفاء المحتوى" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "تم استيراده" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "حالة الإستيراد" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "حالة الاستيراد" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "حالة الاستيراد" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "تم استيراده" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "تعذر الاتصال بالخادم البُعدي" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "تمت إضافتها مؤخرا" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "في المفضلة" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "في اقتراحات الإذاعات" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "غير ناشط" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "زيادة حجم الصوت" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "%{ count } مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطِع" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "بيانات مثيل الخادم" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "بيانات مثيل الخادم" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "معلومات عن مثيل الخادوم" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "إذاعات مثيل الخادوم" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "إعدادات مثيل الخادوم" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "بيانات مثيل الخادم" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "الدعوات" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "رمز الدعوة" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "الدعوات" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "متعقّب المشاكل" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "متعقّب المشاكل" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "اختصارات لوحة المفاتيح" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "الحسابات المعروفة" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "المكتبات المعروفة" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -#, fuzzy -msgctxt "*/*/*" -msgid "Language" -msgstr "تغيير اللغة" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "تغيير اللغة" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "آخر نشاط" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "آخِر فحص" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "آخر تعديل" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "آخر زيارة" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "آخِر زيارة" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "آخِر تحديث:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "المَقطَع التالي" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "إبدأ" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "جارٍ تحميل المتابِعين…" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "جارٍ تحميل المتابِعين…" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "أتركه فارغًا للحصول على رمز عشوائي" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "أتركه فارغًا للحصول على ودجات تناسبي" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "المكتبات" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "تم تحديث المكتبة" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "المكتبة" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "المكتبة" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "المكتبة" - -#: front/src/views/library/Edit.vue:5 -#, fuzzy -msgctxt "*/*/*" -msgid "Library contents" -msgstr "ملفّات المكتبة" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "تم إنشاء المكتبة" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "تم تحديث المكتبة" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "تم حذف المكتبة" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "ملفّات المكتبة" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "ملفّات المكتبة" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "تم تحديث المكتبة" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "الرخصة" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "فاتح" - -#: front/src/components/Sidebar.vue:596 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "فاتح" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } مقطع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مَقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطعا" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "جارٍ تحميل المتابِعين…" - -#: front/src/components/audio/ChannelForm.vue:142 -#, fuzzy -msgctxt "*/*/*" -msgid "Loading" -msgstr "عملية الإرسال جارية" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "جارٍ تحميل المتابِعين…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "جارٍ تحميل المكتبات…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "عملية تحميل الإشعارات جارية…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "جارٍ تحميل المكتبات البُعدية…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "جارٍ تحميل بيانات الإستخدام…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "جارٍ تحميل مفضلاتك…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "حساب محلي" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "الدخول" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "الدخول" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "الدخول إلى حسابك على فانك وايل Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "الدخول" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "الخروج" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "الخروج" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "جارٍ تحميل المكتبات…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "تسجيل الدخول" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "حالة الحساب" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "يبدو أنه ليس لديك أية مكتبة بعد، حان الأوان لإنشاء واحدة." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "القائمة الرئيسية" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "تتابُع الصفحات" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "إدارة المكتبة" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "تحديث قاعدة الإشراف" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "إدارة قوائم المَقاطِع الموسيقية" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "إدارة قوائم المَقاطِع الموسيقية" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "إدارة قوائم المَقاطِع الموسيقية" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "إدارة المستخدِمين" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "إدارة القوائم الخاصة الموسيقى" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "تحديد الكل كمقروء" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "تحديد كمقروء" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "تحديد كغير مقروء" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "مُشغّل الوسائط" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "تطبيقات الكمبيوتر والأجهزة المحمولة" - -#: front/src/components/Home.vue:178 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "تطبيقات الكمبيوتر والأجهزة المحمولة" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "الإشراف" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "قواعد الإشراف تساعدكم على التحكم في كيفية تفاعل مثيل خادومكم مع النطاقات و الحسابات الأخرى." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "تحديث قاعدة الإشراف" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "تاريخ التعديل" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "تاريخ التعديل" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" -msgid "Music" -msgstr "الموسيقى" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "الموسيقى" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "كتم" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "كتم النشاط" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "كتم الإشعارات" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "وصفي الرائع" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "مكتبتي الرائعة" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "قائمتي الرائعة للمَقاطِع الموسيقية" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "إذاعتي الرائعة" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "مكتباتي" - -#: front/src/components/Sidebar.vue:189 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "المكتبة" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "غير متوفر" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "الإسم" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "الإسم" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "ألبوم واحد" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "القنوات الجديدة" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "عنوان البريد الإلكتروني" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "الكلمة السرية الجديدة" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "ألبوم واحد" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "مَقاطِع لهذا الفنان" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "سوف يتم إضافة المَقاطِع الجديدة هنا آليًا." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "القيمة الجديدة" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "المَقطَع التالي" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "المَقطَع التالي" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "المَقطَع التالي" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "لا" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "لم نتمكّن مِن العثور على أي ألبوم يناسب طلب بحثك" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "الوصف غير متوفر" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "الوصف غير متوفر." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "الوصف غير متوفر." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "ليس هناك أية مكتبة مطابِقة." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "ليس هناك أي إشعار للعرض." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "لاشيء موجود" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "تم إنشاء قائمة تشغيل الموسيقى" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "مقطع يناسب عامل التصفية" - -#: front/src/components/library/Albums.vue:72 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -#, fuzzy -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" - -#: front/src/views/playlists/List.vue:71 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" - -#: front/src/components/library/Radios.vue:90 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "لم يتم العثور على أية نتيجة." - -#: front/src/components/AboutPod.vue:65 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "ليس هناك أية قاعدة متوفرة." - -#: front/src/components/AboutPod.vue:77 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "الشروط غير متوفرة." - -#: front/src/views/content/libraries/FilesTable.vue:86 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" - -#: front/src/views/radios/Detail.vue:57 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" - -#: front/src/components/favorites/List.vue:68 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "لا أحد غيري" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "لا أحد يتبع هذه المكتبة" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "غير مستعمَل" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "لاشيء موجود" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "الملفات المعلّقة" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "الإشعارات" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "إخفاء المحتوى" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "موقع الويب الرسمي" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "القيمة القديمة" - -#: front/src/components/AboutPod.vue:180 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "مفتوح" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "مفتوح" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "تحديث قاعدة الإشراف" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "تحديث قاعدة الإشراف" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "افتح الصفحة الشخصية" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "إطّلع عليه على ميوزيك براينز" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "افتح الصفحة الشخصية" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "افتح الصفحة الشخصية" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "افتح موقع الويب" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "الإجراءات" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "أو قم بتخصيص قاعدتك" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "الترتيب" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "الترتيب" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "اتجاه الترتيب" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "أخرى" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "أخرى" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -#, fuzzy -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "معاينة" - -#: front/src/views/auth/ProfileBase.vue:58 -#, fuzzy -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "معاينة" - -#: front/src/views/library/DetailBase.vue:34 -#, fuzzy -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "مُتّصل كـ %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner" -msgstr "المالك" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "أكّد بريدك الإلكتروني" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "المالك" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "الصفحة غير موجودة" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "الصفحة غير موجودة !" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "تتابُع الصفحات" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "كلمة السر" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "تم تحديث كلمة السر" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "تم تحديث كلمة السر بنجاح" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "تم توقيفه مؤقتا" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "ألبِث المَقطَع" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "إيقاف/تشغيل المقطع الحالي" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "تم توقيفه مؤقتا" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "معلّق" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "معلّق" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "في انتظار التسريح" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "الملفات المعلّقة" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "طلبات المتابَعة المعلَّقة" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "الملفات المعلّقة" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "الملفات المعلّقة" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "معلومات عن المَقطَع" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "الصّلاحيّات" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "غنّي" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "غنّي" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "غنّي" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "إعزف كافة الألبومات" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "تشغيل الكل" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "إعزف كافة الألبومات" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "قائمة المَقاطِع" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "إعزف التالي" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "شغِّل المَقطَع التالي" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "إعزف الآن" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "مسح قائمة المَقاطع الموسيقية" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "شغِّل المَقطَع السابق" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "إعزف المَقطَع" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "إعزف المَقطَع" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "شغِّل هذا المَقطَع" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "إعزف المَقطَع" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "إعزف المَقطَع" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "إعزف المَقطَع" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -#, fuzzy -msgctxt "*/*/*" -msgid "Playlist" -msgstr "قائمة المَقاطِع" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "تم إنشاء قائمة تشغيل الموسيقى" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "محرّر قوائم تشغيل الموسيقى" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "إسم قائمة المَقاطِع" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "تم تحديث قائمة تشغيل الموسيقى" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "مدى رؤية القائمة" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "قوائم المَقاطِع" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "الرجاء التأكّد مِن صحة اسم المستخدِم و الكلمة السرية" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "يرجى التأكّد مِن صحة الكلمة السرية" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "تتابُع الصفحات" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "إخفاء الحساب أو محتوى النطاق مِن الجميع باستثناء المتابِعين." - -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "معاينة" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "معاينة" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "معاينة" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "المَقطَع السابق" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "المَقطَع السابق" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "المَقطَع السابق" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "خاص" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "خاص" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "خطأ أثناء المسح" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "المواصلة إلى صفحة تسجيل الدخول" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "تم تحديث المكتبة" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "جارٍ العمل" - -#: front/src/components/channels/UploadModal.vue:12 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "جارٍ العمل" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "افتح الصفحة الشخصية" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "افتح الصفحة الشخصية" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "للعامة" - -#: front/src/components/auth/SignupForm.vue:23 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "إنّ التسجيلات مُغلَقة حاليًا على هذا الخادوم، يلزمك رمز دعوة للتسجيل فيه." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "نشر" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "انشر مؤلفاتك في قناة" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "تفريغ" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "تنظيف الملفات الخاطئة وحذفها؟" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "هل تريد إزالة الملفات المعلّقة؟" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "هل تريد إزالة الملفات المتخطاة؟" - -#: front/src/components/Queue.vue:398 -#, fuzzy -msgctxt "*/*/*" -msgid "Queue" -msgstr "قائمة الإنتظار" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "تم خلط قائمة الإنتظار !" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "الإذاعة" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "مُنشِئ الإذاعات و الراديو" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "تم إنشاء الإذاعة" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "إسم الإذاعة" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "تم تحديث الإذاعة" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "الإذاعات" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "قراءة" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "السبب" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "الطلبات الواردة لمتابعة المكتبات" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "الرسائل الواردة" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "تمت إضافتها مؤخرا" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "تمت إضافتها مؤخرا" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "تمت إضافتها مؤخرا" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "تمت إضافتها إلى المفضلة حديثا" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "مَقاطِع أستُمِع إليها مؤخرا" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "عنوان إعادة التوجيه" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "إنعاش" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "إنعاش" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "تحديث معلومات العُقدة" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "تحديث معلومات العُقدة" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "تحديث محتوى الجدول" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -#, fuzzy -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "تم توقيفه مؤقتا" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "أنشئ تطبيقا جديدا" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -#, fuzzy -msgctxt "*/*/*" -msgid "Registrations" -msgstr "الإدارة" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "مستخدِم عادي" - -#: front/src/components/notifications/NotificationRow.vue:121 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "رفض" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "رفض" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "ارفض الوسائط" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "تم رفضه" - -#: front/src/components/library/TrackDetail.vue:204 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "المكتبات البُعدية" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "أنشئ قائمة مَقاطع موسيقية" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "آخِر زيارة" - -#: front/src/components/library/TrackDetail.vue:100 -#, fuzzy -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "آخِر زيارة" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "مساحة التخزين المتبقية" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "مساحة التخزين المتبقية" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "المكتبات البُعدية" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "حذف" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "حذف" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "حذف قائمة الأغاني" - -#: front/src/components/auth/Settings.vue:358 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "حذف تطبيق \"%{ application }\"؟" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "حذف الصورة الرمزية" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "حذف مِن المفضلة" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "حذف مِن المفضلة" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "ابلغ عن هذا الألبوم…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "ابلغ عن هذا الفنان…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "ابلغ عن هذا الألبوم…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "ابلغ عن هذه المكتبة…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "ابلغ عن قائمة التشغيل هذه…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "ابلغ عن هذا المقطع…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "طلب كلمة سرية" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "طلب كلمة سرية جديدة" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "متأكد مِن أنك تريد إعادة طلب كلمة سرية جديدة لواجهة برمجة تطبيقات صاب سونيك Subsonic API؟" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "طلب كلمة سرية" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "طلب كلمة سرية" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "إعادة تعيين كلمتك السرية" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "تاريخ الإنشاء" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "إعادة محاولة الإستيراد" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "المَقطَع التالي" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "تم رفضه" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "إعادة محاولة الإستيراد" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "عدد نتائج البحث في كل صفحة" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "تم تحديث المكتبة" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "العودة إلى صفحة تسجيل الدخول" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "عرض الملفات" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "أنشئ قائمة مَقاطع موسيقية" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "القاعدة" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "القاعدة" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "احفظ" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "تم مسحها" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "بدأ الاستكشاف" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "قم بالمسح الآن" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "مسح مُعلَّق" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "تم مسحها" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "تمت عملية المسح بأخطاء" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "جارٍ المسح… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "البحث" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "البحث" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "البحث عن مكتبة بُعدية" - -#: front/src/views/Search.vue:192 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "البحث عن مكتبة بُعدية" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "البحث حسب العنوان أو إسم فنان أو نطاق…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" - -#: front/src/components/manage/ChannelsTable.vue:245 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" - -#: front/src/components/manage/library/TagsTable.vue:197 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "البحث باستخدام اسم…" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "البحث باستخدام اسم…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "البحث باسم مستخدِم أو عنوان بريد إلكتروني أو رمز…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "البحث باسم مستخدِم أو عنوان بريد إلكتروني أو إسم…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "البحث باستخدام اسم…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "البحث عن فنانين أو ألبومات أو مَقاطِع صوتية…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "البحث عن بعض مِن الموسيقى" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "البحث عن بعض مِن الموسيقى" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "البحث عن بعض مِن الموسيقى" - -#: front/src/components/audio/SearchBar.vue:173 -#, fuzzy -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "البحث في ويكيبيديا" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "البحث في ويكيبيديا" - -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "البحث" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "البحث" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "القائمة الثانوية" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "الأقسام" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "إختيار عامل تصفية" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "إختيار عامل تصفية" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "تحديد الصفحة الحالية فقط" -msgstr[1] "تحديد الصفحة الحالية فقط" -msgstr[2] "تحديد الصفحة الحالية فقط" -msgstr[3] "تحديد الصفحة الحالية فقط" -msgstr[4] "تحديد الصفحة الحالية فقط" -msgstr[5] "تحديد الصفحة الحالية فقط" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "تحديد الصفحة الحالية فقط" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "الإعدادات" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "تم تحديث الإعدادات" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "تم تحديث الإعدادات بنجاح." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "رابط المشاركة" - -#: front/src/views/library/DetailBase.vue:83 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "قم بمشاركة هذا الرابط مع مستخدمين آخرين ليتمكنوا مِن طلب الوصول إلى مكتبتك." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "رابط المشاركة" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -#, fuzzy -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "اعرض %{ count } مقاطع" -msgstr[1] "اعرض %{ count } مَقطَع" -msgstr[2] "اعرض %{ count } مَقاطِع" -msgstr[3] "اعرض %{ count } مَقطَع" -msgstr[4] "اعرض %{ count } مَقاطِع" -msgstr[5] "اعرض %{ count } مَقاطِع" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "عرض اختصارات لوحة المفاتيح المتوفّرة" - -#: front/src/views/content/libraries/FilesTable.vue:329 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "اضغط لعرض المزيد من المعلومات حول عملية استيراد هذا التحميل" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "عرض الإشعارات المقروءة" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "عرض الإشعارات المقروءة" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "إظهار/إخفاء الكلمة السرية" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "جارٍ تحميل مفضلاتك…" -msgstr[1] "جارٍ تحميل مفضلاتك…" -msgstr[2] "جارٍ تحميل مفضلاتك…" -msgstr[3] "جارٍ تحميل مفضلاتك…" -msgstr[4] "جارٍ تحميل مفضلاتك…" -msgstr[5] "جارٍ تحميل مفضلاتك…" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "عرض النتائج %{ start }-%{ end } مِن %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "خلط قائمة الإنتظار" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "خلط قائمة الإنتظار" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "التسجيل" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -#, fuzzy -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "التسجيل" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "التسجيل" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "التسجيل" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "تاريخ التسجيل" - -#: front/src/views/admin/Settings.vue:70 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "التسجيل" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "الحجم" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "تمّ تجاهله" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "الملفات التي تمّ تجاهلها" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "البرمجيات" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "المعذرة، إنّ الصفحة التي قمت بطلبها غير موجودة :" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "شفرة المصدر" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "عضو في الفريق" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "الإحصائيات" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "الإحصائيات" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -#, fuzzy -msgctxt "*/*/*" -msgid "Status" -msgstr "الحالة" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "إيقاف الإذاعة" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "إيقاف الإذاعة" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -#, fuzzy -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "الفئة" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "إرسال" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -#, fuzzy -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "إرسال" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "إرسال" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "إرسال" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -#, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "إرسال" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "لاستخدام Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "البحث في ويكيبيديا" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "لاستخدام Funkwhale" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "الوصف" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "صاب سونيك" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "الكلمة السرية لواجهة برمجة التطبيقات صاب سونيك Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "لا يمكننا تحميل هذا المَقطَع" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "لا يمكننا تحميل هذا المَقطَع" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "لا يمكننا تحميل هذا المَقطَع" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "الخيارات المتاحة" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "المنتدى" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "امتدادات الملفات المدعومة: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "مزامنة التغييرات مع الخادم…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "اسم المَقطَع" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "طلبات المتابَعة المعلَّقة" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "تم نسخ النص إلى الحافظة!" - -#: front/src/components/library/AlbumDropdown.vue:48 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "تم تصميم شعار فانك وايل funkwhale بفضل و كَرَم Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "سوف يتم حذف المكتبة و كل ما تحتويه مِن مقاطِع. لا يمكن الغاء هذا الإجراء." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -#, 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:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "الملفات الموسيقية التي هي في صدد الإرسال موسومة بطريقة صحيحة:" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "سيتم تشغيل المقطَع اللاحق تلقائيا خلال بضع ثوان…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "تم إنشاء قائمة تشغيل الموسيقى" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "ردَّ الخادم البُعدي بإجابة HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -#, fuzzy -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "واجهة برمجة تطبيقات صاب سونيك غير متوفرة غلى مثيل خادوم فانك وايل الحالي." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "اسحب والقي أعمدةً قصد ترتيب المقاطِع على قائمة التشغيل" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "لا يمكن الغاء هذا الإجراء." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "هذا الألبوم متوفر على المكتبات التالية:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "هذا الفنان متوفر على المكتبات التالية:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -#, fuzzy -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "هذا الفنان متوفر على المكتبات التالية:" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "مثيل الخادوم هذا يُتيح مساحة تخرين تُقدَّر بـ %{quota} لكل مستخدِم." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "هذه هي قائمة التطبيقات التي قمتَ بإنشائها." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "هذا أنت !" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "تحتوي هذه المكتبة على الموسيقى الخاصة بي، أتمنى أنها ستلقَى إعجابك." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "لا يمكن إنشاء حسابك." - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "تم ارسال المقطع ولكن لم تتم معالجته بعد على الخادم" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "تم ارسال المقطع ولكن لم تتم معالجته بعد على الخادم" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "إنّ المقطع متوفّر مِن قبل في إحدى مكتباتك" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "هذا المقطع متوفر كذلك على المكتبات التالية:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "هذا الألبوم متوفر على المكتبات التالية:" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لهذه الإذاعة و لا يُمكن إلغاء العملية و العودة." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "سيؤدي ذلك إلى إخراجك مِن الأجهزة الحالية التي تستخدم هذه الكلمة السرية." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "العنوان" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "%{ count } مفضّلة" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "الحجم الإجمالي" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "الحجم الإجمالي للملفات المتوفّرة في هذه المكتبة" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "العدد الإجمالي للمستخدِمين" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "المَقطَع" -msgstr[1] "المَقطَع" -msgstr[2] "المَقطَع" -msgstr[3] "المَقطَع" -msgstr[4] "المَقطَع" -msgstr[5] "المَقطَع" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "المَقطَع" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } مِن %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "اسم المَقطَع" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "التفاصيل" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -#, fuzzy -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "التفاصيل" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "اسم المَقطَع" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "اسم المَقطَع" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "المَقاطِع" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "مقطع يناسب عامل التصفية" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "النوع" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "تحديث قاعدة الإشراف" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "أتريد إلغاء متابعة هذه المكتبة؟" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "إلغاء الكتم" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -#, fuzzy -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "%{ count } مفضّلة" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "تحديث" - -#: front/src/components/channels/UploadModal.vue:44 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "تحديث" - -#: front/src/App.vue:213 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "تحديث" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "تحديث" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "تحديث قائمة المَقاطِع الموسيقية" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "تحديث قائمة المَقاطِع الموسيقية" - -#: front/src/components/common/RenderedDescription.vue:44 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "وصفي الرائع" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "تحديث المكتبة" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "تحديث قائمة المَقاطِع الموسيقية" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "تحديث الإعدادات" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "قم بتحديث كلمتك السرية" - -#: front/src/components/audio/ChannelCard.vue:110 -#, fuzzy -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "عضو منذ %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "أرسل" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "أرسل" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "تاريخ التحميل" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "تاريخ التحميل" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "تم رفض الإرسال، تحقق أن حجم الملف ليس ضخما و أنّ مساحة التخرين المسموح بها كافية" - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "تاريخ التحميل" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "إرسال مقاطع موسيقية جديدة" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "حصة التحميل" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "انتهت مهلة الإرسال، الرجاء إعادة المحاولة" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "تم تحميله بنجاح على الخادم." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "تم تحميلها" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "عملية الإرسال جارية" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "عملية الإرسال جارية" - -#: front/src/components/common/AttachmentInput.vue:44 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "الإرسال جارٍ…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "الإرسال جارٍ…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "المُرسَلة" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "تم تحديث كلمة السر بنجاح" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "إستخدم مثيل خادوم آخَر" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "إستخدم مثيل خادوم آخَر" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "استخدم هذه الاستمارة لطلب إعادة ضبط كلمة المرور. سنرسل بريدا إلكترونيا إلى العنوان المعين مرفوقا بتعليمات لإعادة ضبط كلمتك السرية." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "مُستخدَم" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "المستخدِم" - -#: front/src/components/Home.vue:191 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "مكتبات المستخدِم" - -#: front/src/views/admin/Settings.vue:79 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "إسم المستخدِم" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "مكتبات المستخدِم" - -#: front/src/views/auth/ProfileOverview.vue:20 -#, fuzzy -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "مكتبات المستخدِم" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "إذاعات المستخدِمين" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "مكتبات المستخدِم" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "إسم المستخدِم" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "اسم المستخدِم أو عنوان البريد الإلكتروني" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "المستخدِمون" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "لاستخدام Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "الإصدار %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "ألبوم واحد" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "الفنانون المخفيون" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "القنوات الجديدة" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "تم تحديث المكتبة" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "عرض الملفات" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "جارٍ تحميل المتابِعين…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, 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:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "إطّلع عليه على ميوزيك براينز" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "ألبوم واحد" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "المشاهدة" - -#: front/src/components/Home.vue:110 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "لاستخدام Funkwhale" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "مستوى الصوت %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "جارٍ تحميل مفضلاتك…" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "لم نتمكن مِن تأكيد عنوان بريدك الإلكتروني" - -#: front/src/components/auth/Settings.vue:478 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "تعذر علينا تسجيل دخولك" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "تعذر علينا تسجيل دخولك" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "لا يمكننا إنشاء حسابك" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "ننصحكم باستخدام برنامج Picard لهذا الغرض." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "طول الودجات" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "عرض الودجات" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "نعم" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "نعم، أؤكد الخروج !" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "إنك بصدد إرسال موسيقى إلى مكتبتك الصوتية. قبل المواصلة، ندعوك إلى التحقق من أنّ:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "أنت متّصل حاليا بصفة %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "أنك لست بصدد تحميل محتوى محمي بحقوق التأليف على مكتبة عامة ، وإلا قد تصبح مخالفًا للقانون" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "إنك الآن تستخدم خادم Funkwhale على %{ url }" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "أنت متّصل حاليا بصفة %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "بإمكانك الآن استعمال الخدمة مِن دون قيود." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "يمكنك إنشاء قناتك الإذاعية الخاصة بك عبر هذه الواجهة و تشغيل مقاطعك كيفما شئت." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "ليس لديك أي تطبيق متصل بحسابك." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "ليس لديك أية قاعدة لهذا الحساب بعد." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "ليس لديك أية قاعدة خاصة باسم النطاق هذا." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "ليس لديك أي تطبيق مُعدّ بعد." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "إنك تستمع إلى إذاعة" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "ربما عندك مشكلة في الاتصال." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -#, fuzzy -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." - -#: front/src/components/notifications/NotificationRow.vue:87 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "يتوجب عليك تحديث كلمتك السرية على العملاء الآخرين اللذين يشتغلون بها." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "لا يمكن إنشاء حسابك." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "تطبيقاتك" - -#: front/src/components/common/AttachmentInput.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "لا يمكن إنشاء حسابك." - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "أنت متّصل حاليا بصفة %{ username }" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "مفضّلاتك" - -#: front/src/views/Notifications.vue:6 -#, fuzzy -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "الرسائل المُرسَلة" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "إشعاراتك" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "لا يمكن تعديل كلمتك السرية" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "تم تحديث كلمتك السرية بنجاح." - -#: front/src/components/auth/Settings.vue:19 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "تم تحديث الإعدادات" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "الكلمة السرية لواجهة برمجة التطبيقات صاب سونيك Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "إطّلع عليه على ميوزيك براينز" diff --git a/front/locales/ca/LC_MESSAGES/app.po b/front/locales/ca/LC_MESSAGES/app.po deleted file mode 100644 index c988e8d58..000000000 --- a/front/locales/ca/LC_MESSAGES/app.po +++ /dev/null @@ -1,8377 +0,0 @@ -# Catalan translations for front package. -# Copyright (C) 2019 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-05-08 08:24+0000\n" -"Last-Translator: Francesc Galí \n" -"Language-Team: none\n" -"Language: ca\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.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", de %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } vol accedir al vostre compte Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } usuari actiu" -msgstr[1] "%{ count } usuaris actius" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episodi" -msgstr[1] "%{ count } episodis" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episodi" -msgstr[1] "%{ count } episodis" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorit" -msgstr[1] "%{ count } favorits" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } fitxer" -msgstr[1] "%{ count } fitxers" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } hora de música" -msgstr[1] "%{ count } hores de música" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistes" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } de %{ total } seleccionat" -msgstr[1] "%{ count } de %{ total } seleccionats" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } subscriptor" -msgstr[1] "%{ count } subscriptors" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistes" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } pista dins %{ albumsCount } àlbums" -msgstr[1] "%{ count } pistes dins %{ albumsCount } àlbums" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } pista corresponent als filtres seleccionats" -msgstr[1] "%{ count } pistes corresponents als filtres seleccionats" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } pista ha estat afegida a la teva cua" -msgstr[1] "%{ count } pistes han estat afegides a la teva cua" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } usats del %{ max } permesos" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } de %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } ha acceptat el seguiment de la biblioteca \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } ha seguit la teva biblioteca \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } vol seguir la teva biblioteca \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Perfil de %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } ja és a %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 dies" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 dies" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 dies" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "S'ha produït un error de xarxa mentre es pujava aquest fitxer" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Una nova versió de l'aplicació està disponible." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Una breu resum descrivint els teus canvis." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Pàgina d’informació" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "Pàgina d’informació" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Pàgina d’informació" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Quant a %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Quant a %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Quant a Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Quant a aquesta instància de Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Quant a aquesta llicència" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Quant a aquesta instància" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Quant a aquesta instància" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Quant a aquesta instància" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Acceptar" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Acceptat" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Accés desactivat" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Accés als arxius d'àudio, biblioteques, artistes, àlbums i cançons" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Accés als filtres de contingut" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Accés al correu, nom d'usuari i informació del perfil" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Accés deshabilitat" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Accés a favorits" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Accés als seguidors" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Accés a l'historial de reproduccions" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Accés a les ràdios" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Accés a les notificacions" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Accés a la llista de reproducció" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Accés a les ràdios" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Accés deshabilitat" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Data d'accés" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Compte" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Dades del compte" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Configuració del compte" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Configuració del compte" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Estat del compte" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Correu del compte" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Comptes" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Acció" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "L'acció %{ action } està en marxa en %{ count } element" -msgstr[1] "L'acció %{ action } està en marxa en %{ count } elements" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Accions" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Accions" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Accions" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Actiu" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } usuari actiu" -msgstr[1] "%{ count } usuaris actius" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Activitat" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "Visualitzar l'activitat" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Afegir" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Afegeix una descripció …" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Afegir un domini" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Afegeix una llicència de la teva càrrega per assegurar les llibertats del teu públic." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Afegir una nova política de moderació" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Afegeix un camp nou" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Afegir una nova regla de moderació" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Agregar i gestionar contingut" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Afegeix de totes maneres" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Afegir contingut" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Afegir filtre" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Afegir filtres per personalitzar la teva ràdio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Afegeix nou" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Afegir una nota" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Afegir música" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Afegir a la llista de permesos" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Afegir a la cua de reproducció actual" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Afegir a favorits" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Afegir a la llista de reproducció" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Afegir a la llista de reproducció …" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Afegir a la cua de reproducció" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Afegir a la cua de reproducció" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Afegir a la llista de reproducció" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Afegir pista" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Camp addicional" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Camps addicionals" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Camps addicionals per al formulari. Només es mostren si la validació manual del registre està activada." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Administrador" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administració" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Àlbum" -msgstr[1] "Àlbum" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Àlbum" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Àlbum" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Àlbum d'aquest artista" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Dades de l'àlbum" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nom de l'àlbum" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Àlbums" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Àlbums d'aquest artista" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Tot" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Únic element seleccionat" -msgstr[1] "Tots els %{ count } elements seleccionats" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Episodis" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Autoritzar l'aplicació" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Llista d'autorització" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "S'ha produït un error durant la càrrega. Trobaràs més informació a sota." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "S'ha produït una error mentre es guardaven els canvis" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "S'ha produït un error quan s'intentava actualitzar les dades:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "S'ha produït un error HTTP mentre es contactava amb el servidor remot" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Text opcional que es mostrarà al principi del formulari d'inscripció." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "S'ha produït un error desconegut" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Accés anònim" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Els informes anònims estan deshabilitats, si us plau inicia sessió per a enviar l'informe." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Aplicació" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Detalls de l'aplicació" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Secret de l'aplicació" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "ID de l'aplicació" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "L'ID i el secret de l'aplicació són valors realment sensibles i han de ser tractats com les contrasenyes. No els comparteixis amb ningú." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Secret de l'aplicació" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Aprovar" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Aprovat" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Aprovat i aplicat" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Segur que vols tancat la sessió?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artista" -msgstr[1] "Artista" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Canal de l'artista" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Dades de l'artista" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Discografia de l'artista" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nom de l'artista" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nom de l'artista" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artista, àlbum, pista …" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistes" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistes" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendent" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Sol·licitar el restabliment de la contrasenya" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Assignat a" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Contingut d'àudio" - -#: front/src/components/audio/Player.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Dreceres del reproductor d'àudio" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Dreceres del reproductor d'àudio" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Autoritzar %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Autoritzar una aplicació de tercers" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Apps autoritzades" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Llistes de reproducció disponibles" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Nom fantàstic del canal" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "nomfantàsticdelcanal" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Tornar a la pàgina de connexió" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Tornar a la configuració" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Bio" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Taxa de bits" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Bloquejar-ho tot" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Bloquejar-ho tot des d'aquest compte o domini. Això evitarà qualsevol interacció amb l’entitat, i es netejarà el contingut relacionat (pistes, biblioteques, seguidors, …)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Navega" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Explorar el contingut públic" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Explorar el contingut públic" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Navegueu per la biblioteca" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Navega …" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Navegueu pels àlbums" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Navegueu pels artistes" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Navegueu per les ràdios" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Editor" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Si deixes de seguir aquesta biblioteca, perdràs l'accés al seu contingut." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Mida de la memòria cau" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cancel·lar la petició de seguiment" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Cancel·lar la petició de seguiment" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Pistes candidates" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "És impossible carregar aquest fitxer, assegurat que no és massa gran" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Categoria" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Canviar l'idioma" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Confirma el teu correu electrònic" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Canviar la meva contrasenya" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Canviar la contrasenya" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Canviar el tema" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Canviar la teva contrasenya" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Canviar la teva contrasenya?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Canvis sincronitzats amb el servidor" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Si canvieu la vostra contrasenya també canviarà la vostra contrasenya de l’API Subsonic si l’heu sol·licitat." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Canviar la teva contrasenya tindrà les següents conseqüències:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Canal" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Dades del canal" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Imatge del canal" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Canals" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Sala de xat" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Sala de xat" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Comprovar els àmbits pare “Llegir” o “Escriure” implica l’accés a tots els àmbits fill que en deriven." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Escull la teva instància" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Netejar" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Netejar" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Buidar la llista de reproducció" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Netejar la cua" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Neteja la cua de reproducció" - -#: 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 "Feu clic per mostrar més informació sobre el procés d'importació per a aquesta càrrega" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Feu clic per seleccionar fitxers per carregar o arrossega i deixa anar fitxers o directoris" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Tancar" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Tancar" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Tancar i recarregar la pàgina" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Tancat" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Codi" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Amaga" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Configuració" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Confirmar" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirma el teu correu electrònic" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Codi de confirmació" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Contacte" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Contacte" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Categoria de contingut" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "S'ha afegit el filtre de contingut" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Filtres de continguts" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Els filtres de contingut us ajuden a amagar el contingut que no voleu veure al servei." - -#: 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 "S'ha actualitzat el contingut, refresca per veure el contingut actualitzat" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Col·laborar" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copiar" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copiar les cançons de la cua de reproducció a la llista de reproducció" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Copia i enganxa el codi de seguiment a la vostra aplicació:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -#, fuzzy -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Copia i enganxa la URL següent en la teva aplicació de podcasts preferida:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Còpia i enganxa aquest codi dins l'HTML de la vostra web" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Drets d'autor" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "No hem pogut confirmar la teva adreça de correu electrònic" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Impossible recuperar la biblioteca remota" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Crear" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Crear" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Crear un canal" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Crear un compte a Funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Crear una nova aplicació" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Crear una nova biblioteca" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Crear una nova llista de reproducció" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Crear una llista de reproducció" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Crear una ràdio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Crear un compte" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Crear una aplicació" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Crear un canal" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Crear un canal" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Crear una biblioteca" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Crear el meu compte" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Crear una llista de reproducció" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Crear una llista de reproducció" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Crear la teva pròpia ràdio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Data de creació" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Imatge actual" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nova contrasenya" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Ús actual" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Fosc" - -#: front/src/components/Sidebar.vue:600 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Fosc" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Les dades retornades pel servidor remot tenien atributs invàlids o en faltaven" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Les dades s'han actualitzat correctament des del servidor remot." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Data" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informació de depuració" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Disminueix el volum" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Suprimir la llibreria" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Suprimir la regla de moderació" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Esborrar el meu compte" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Esborra el meu compte …" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Suprimir la llista de reproducció" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Suprimir la ràdio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Suprimeix l'objecte notificat" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Suprimir l'objecte notificat?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Suprimir aquest àlbum?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Suprimir aquest àlbum?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Suprimir aquest artista?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Suprimir aquest canal?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Suprimir aquest canal?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Suprimir la biblioteca?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Suprimir la regla de moderació?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Suprimir aquesta nota?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Suprimir aquesta suggerència?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Suprimir aquesta etiqueta?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Suprimir aquesta pista?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Suprimir aquesta pista?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Suprimir aquest enviament?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Suprimir …" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendent" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Descriu quines accions s'han dut a terme, o qualsevol altra novetat …" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descripció" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Descripció" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descripció" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detalls" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Determineu la quantitat de contingut que l'usuari pot carregar. Deixeu-ho en blanc per utilitzar el valor per defecte de la instància." - -#: 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 "Determina el nivell de la visibilitat de la teva activitat" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Desactivar l'accés" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Desactivar l'accés via Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Desactivar l'accés a l'API Subsonic?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Desactivat" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Número de disc" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Descobreix tot allò que necessites saber sobre Funkwhale i les seves funcions" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Descobreix com utilitzar Funkwhale des d'altres aplicacions" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Descobreix altres maneres d'ajudar" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Mostra el nom" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Mostrar públicament" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "No descarregueu cap fitxer multimèdia (àudio, portada, avatar del compte, …) des d'aquest compte o domini. Això també eliminarà el contingut existent." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "T'agrada Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Vols buidar la llista de reproducció \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Vols confirmar aquesta acció?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Vols eliminar aquesta llista de reproducció \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Vols suprimir aquesta ràdio \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Vols esborrar el teu compte?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Vols ocultar el contingut de l’artista \"%{ name }\"?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Vols executar l'acció %{ action } de %{ count } element?" -msgstr[1] "Vols executar l'acció %{ action } de %{ count } elements?" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Vols informar sobre aquest objecte?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentació" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentació" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domini" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Dominis" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Donar" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Descarregar" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Descarregar" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Esborrany" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Arrossega i deixa anar les files per reordenar les cançons de lla llista de reproducció" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Deixeu anar aquí els fitxers o obriu el navegador per pujar els fitxers" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durada" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Durada" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Durada" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Adreça de correu electrònic" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Correu electrònic confirmat" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Editar l'aplicació" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Editar el formulari" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Editar les regles de moderació" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Editar aquest àlbum" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Editar l'artista" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Edita aquesta pista" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Editar …" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Modificacions" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Correu electrònic" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Adreça de correu electrònic" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Incrustar" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Codi incrustat" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Inserir aquest àlbum a la teva pàgina" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Incrusta l'obra d'aquest artista a la teva pàgina web" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Incrustar aquesta llista de reproducció a la teva pàgina web" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Incrusta aquesta pista a la teva pàgina web" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Segueix la biblioteca emesa" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Missatges emesos" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Activat" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Activat" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Introduir la URL de la biblioteca" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Introdueix un nom per la ràdio …" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Introduir el nom de l'àlbum …" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Introduir el nom de la llista de reproducció" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Introduir el nom de la llista de reproducció …" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Introdueix el correu electrònic associat al vostre compte" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Confirma el teu correu electrònic" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Introdueix el codi d'invitació (No distingeix entre majúscules i minúscules)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Introdueix el nom del teu usuari" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Introdueix el teu nom d'usuari o bé el teu correu electrònic" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Detalls de l'episodi" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Detalls de l'episodi" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Episodis" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Error" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Detalls de l'error" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Tipus d'error" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Error aplicant l’acció" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Error demanant el restabliment de la contrasenya" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Error autoritzant l'aplicació" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Error al canviar de contrasenya" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Error al crear" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Error creant el domini" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Error creant el filtre" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Error creant la invitació" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Error creant la regla" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Error obtenint les dades de l'aplicació" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Error obtenint informació del node" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Error obtenint l'objecte" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Error al enviar l'informe" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Error al publicar" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Error guardant el canal" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Error guardant els canvis" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Error guardant els canvis" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Error trametent les modificaions" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Error al enviar la nota" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Error al enviar l'informe" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Error al actualitzar la descripció" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Per error" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Per error" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Arxius erronis" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Tothom" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Tothom d'aquesta instància" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Tothom, en totes les instàncies" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Excloure" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Excloure" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Expandir" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Expandir la cua" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Expandir la cua/la vista del reproductor" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data de caducitat" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Caducat" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Caducat/utilitzat" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -#, fuzzy -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Explica perquè apliques aquesta regla. En funció de la configuració de la vostra instància, això us ajudarà a recordar per què heu actuat així en aquest compte o aquest domini i que es pot mostrar públicament per ajudar als usuaris a entendre quines són les normes de moderació." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Explorar" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Fallat" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Pistes fallides:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Pistes preferides" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Preferides" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federació" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -#, fuzzy -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Element informat" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Camp" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Nom del camp" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Tipus de camp" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nom del fitxer" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Fitxers per pujar" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filtrar" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filtrar per nom…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Nom del filtre" - -#: front/src/components/About.vue:160 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Trobar una altra instàncies" - -#: front/src/components/About.vue:149 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Trobar una altra instàncies" - -#: front/src/components/About.vue:60 -#, fuzzy -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Trobar una altra instàncies" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Trobar una altra instàncies" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Acabar més tard" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Acabat" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Vist per primera vegada" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Data de descoberta" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Focus a la barra de cerca" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Seguir" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Pots seguir biblioteques d'altres usuaris per tenir accés a nova música. Les biblioteques públiques poden seguir-se immediatament, però seguir les biblioteques privades requereix l'aprovació del seu propietari." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Seguir les biblioteques remotes" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Petició de seguiment pendent d'aprovació" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Seguidors" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Seguidors" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Reenvia una copa anònima del teu informe al servidor que allotja aquest element." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Reenvia a %{domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Accés total" - -#: front/src/components/About.vue:24 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Aquest pod funciona amb Funkwhale, un projecte impulsat per la comunitat que us permet escoltar i compartir música i àudio en una xarxa oberta descentralitzada." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale és compatible amb altres reproductors de música que suporten l'API Subsonic." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale és gratuït i desenvolupat per una comunitat acollidora de voluntaris." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Versió de Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Dreceres principals" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Obtenir una nova invitació" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Començar" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Obtenir ajuda" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Vés" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Tornar a la pàgina d'inici" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Biblioteca" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Entesos!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Text d'ajuda" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Text d'ajuda" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Artistes ocults" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Amagar el contingut del compte o domini, excepte pels seguidors." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Amagar el contingut" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Amagar la informació d'aquest artista" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Amagar la informació d'aquest artista …" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Inici" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Inici" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Allotja els teus episodis i mantén la teva comunitat actualitzada." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } hora de música" -msgstr[1] "%{ count } hores de música" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Tanmateix, accedir a Funkwhale des d’aquests clients requereix una contrasenya separada que pots definir a continuació." - -#: front/src/components/RemoteSearchForm.vue:128 -#, fuzzy -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "@channel@pod.example o https://website.example/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Si l'adreça de correu electrònic proporcionada al pas anterior és vàlida i està vinculada a un compte d'usuari, hauríes de rebre un correu electrònic amb les instruccions de restabliment durant els propers minuts." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Si ets músic o fas podcasts, els canals estan dissenyats per a tu!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Si autoritzes a donar les teves dades a aplicacions de tercers, aquestes aplicacions seran llistades aquí." - -#: front/src/components/auth/LoginForm.vue:10 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "Si us heu registrat recentment, potser haureu d'esperar que el nostre equip de moderació revisi el vostre compte, o verifiqui el vostre correu electrònic." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Si utilitzeu Mastodon o altres aplicacions de la fediverse, també us podeu subscriure a aquest compte:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ometre" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Contingut il·legal" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importat" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Detalls de la importació" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Estat de la importació" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Estat de la importació" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importat" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Impossible connectar amb el servidor remot" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Dins el giny \"Afegit recentment\"" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "Dins les llistes d'artistes i àlbums" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "A favorits" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "Dins els preferits d'altres usuaris i l'historiador de reproduccions" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "Dins les sugerències de la ràdio" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inactiu" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Augmentar el volum" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Insereix des de la cua (%{ count } pista)" -msgstr[1] "Insereix des de la cua (%{ count } pistes)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instància" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Dades de la instància" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Informació d'aquesta instància" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Ràdios de la instància" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Paràmetres de la instància" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Adreça de la instància" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Notes internes" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Invitacions" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "El tipus de fitxer no és vàlid, assegurat de carregar un fitxer d'àudio. Les extensions de fitxers compatibles són %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Metadades invàlides" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Codi d'invitació" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Invitacions" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Present a la llista de permisos" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Seguiment de problemes" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Seguiment de problemes" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "No és possible conectar-se a la URL assenyalada" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Elements" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Dreceres de teclat" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Comptes coneguts" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Biblioteques conegudes" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Idioma" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Idioma" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Última activitat" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Última comprovació" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Última modificació" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Vist la darrera vegada" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Data de la darrera visita" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Última actualització:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Més tard" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Darrers episodis" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Darreres pistes" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Iniciar" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Aprèn més" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Aprèn més" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Deixar en blanc per obtenir un codi aleatori" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Deixeu-ho en blanc per a un giny responsiu" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Biblioteques" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Biblioteques i càrregues" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Les biblioteques t'ajuden a organitzar i compartir la teva col·lecció de música. Pots pujar-la a Funkwahale i compartir-la amb els teus amics i familiars." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Continguts de la biblioteca" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Biblioteca creada" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Dades de la biblioteca" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Biblioteca suprimida" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Modificacions de la biblioteca" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Modificacions de la biblioteca" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Biblioteca actualitzada" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Llicència" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Clar" - -#: front/src/components/Sidebar.vue:596 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Clar" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Informes relacionats" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Escolteu els àlbums públics i les llistes de reproducció compartides en aquest pod" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "Escolteu els àlbums públics i les llistes de reproducció compartides en aquest pod" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "Audicions" -msgstr[1] "Audicions" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Audicions" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Carrega'n més …" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Carregant" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Carregant els seguidors …" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Carregant les biblioteques …" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Carregant les notificacions …" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Carregant les biblioteques remotes …" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Carregant dades d'utilització …" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Carregant els vostres favorits …" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Local" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Compte local" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Iniciar sessió" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Iniciar sessió" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Iniciar sessió amb el teu compte de Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Iniciar sessió" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Tancar sessió" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Tancar sessió" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Carregant les biblioteques …" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Iniciar sessió" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Estat de la sessió" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Text llarg" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Sembla que no tens biblioteca, és hora de crear-ne una." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Bucle desactivat. Clica per activar el bucle d'una sola pista." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Bucle en una sola pista. Cliqueu per canviar al bucle complet de la cua." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Bucle a tota la cua. Cliqueu per inhabilitar el bucle." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menú principal" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Paginació" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Gestionar la biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Gestioneu les regles de moderació de %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Gestionar les llistes de reproducció" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Gestionar les llistes de reproducció" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Gestionar les llistes de reproducció" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Gestionar els usuaris" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Gestiona les teves llistes de distribució" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Marca-ho tot com a llegit" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marcat com a llegit" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marcat com a no llegit" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Es pot utilitzar la sintaxi Markdown." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Reproductor multimèdia" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Missatge" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "replicat des de %{domain}" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Aplicacions mòbils i d'escriptori" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Aplicacions mòbils" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderació" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Les regles de moderació t'ajudaran a controlar com la vostra instància interactua amb un domini o un compte determinat." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Regles de moderació …" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Modificatició %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Data de modificació" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Més" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Més …" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Mou cap a baix" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Mou cap a dalt" - -#: 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:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Música" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Silencia" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Silencia l'activitat" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Silencia les notificacions" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "La meva descripció genial" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "La meva impressionant biblioteca" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "La meva impressionant llista de reproducció" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "La meva ràdio genial" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Les meves biblioteques" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "La meva biblioteca" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "No disponible" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nom" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nom" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Mai" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Nou àlbum" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Canals nous" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Adreça de correu electrònic" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nova contrasenya" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Nova sèrie" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Pistes d'aquest artista" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Les noves pistes s'afegiran automàticament aquí." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Nou valor" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Següent pas" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Següent pas" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Pista següent" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "No" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Cap àlbum correspon a la teva consulta" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Cap artista coincideix amb la teva consulta" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Descripció no disponible" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Descripció no disponible." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Descripció no disponible." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "No s'han trobat coincidències" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Sense biblioteques coincidents." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "No hi ha notificacions." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "No s'han trobat coincidències" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Encara no s'ha creat cap llista de reproducció" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "No hi ha cap resultat coincident amb aquest filtre" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "No hi ha resultats coincidents amb la teva consulta" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "No hi ha resultats coincidents amb la teva consulta" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "No hi ha resultats coincidents amb la teva consulta" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "No hi ha resultats coincidents amb la teva consulta" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "No s'ha trobat cap resultat." - -#: front/src/components/AboutPod.vue:65 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Sense regles disponibles." - -#: front/src/components/AboutPod.vue:77 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "No hi ha termes disponibles." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Encara no s'ha afegit cap pista a aquesta biblioteca" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Encara no s'ha afegit cap pista a aquesta ràdio" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Encara no s'ha afegit cap pista a preferits" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Només jo" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Ningú segueix aquesta biblioteca" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Cap" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "No utilitzat" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "No s'ha trobat cap resultat" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "No hi ha res a previsualitzar." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notificacions" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Contingut ofensiu" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Pàgina oficial" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Valor antic" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Obert" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Obert" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Obrir un fil de suport (incloure la informació de depuració a continuació dins el missatge)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Obrir dins la interfície de moderació" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Obrir dins la interfície de moderació" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Obrir el perfil local" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Obrir dins MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Obrir el perfil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Obrir el perfil remot" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Obrir la web" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Accions" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "O personalitzeu la vostra regla" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ordre" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordenar" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direcció d'ordre" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Altres" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Altres" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Visió general" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Visió general" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "El propietari és %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Propietari" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Confirma el teu correu electrònic" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Propietari" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Pàgina no trobada" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Pàgina no trobada!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Paginació" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Contrasenya" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Contrasenya actualitzada" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Contrasenya actualitzada correctament" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausa" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pausa de la pista" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pausa/reproduir la pista actual" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Pausa" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pendent" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Pendent" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Pendent d'aprovació" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Fitxers pendents" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Sol·licituds de seguiment pendents" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Verificació pendent" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Revisió de modificacions pendents" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Informació de depuració" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Permisos" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Reproduir" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Reproduir" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Reproduir" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Reproduir tots els àlbums" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Reproduir-ho tot" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Reproduir tots els àlbums" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Llista de reproducció" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Reproduir el següent" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Reproduir la següent pista" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Reproduir ara" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Buidar la llista de reproducció" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Reprodueix la pista anterior" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Reprodueix la pista" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Reprodueix la pista" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Reproduir cançons semblants" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Reprodueix aquesta pista" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Reprodueix la pista" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Reprodueix la pista" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Reprodueix la pista" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Llista de reproducció" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "La llista de reproducció conté %{ count } cançó, de %{ username }" -msgstr[1] "La llista de reproducció conté %{ count } cançons, de %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Llista de reproducció creada" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Editor de lla llista de reproducció" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nom de la llista de reproducció" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Llista de reproducció actualitzada" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visibilitat de la llista de reproducció" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Llistes de reproducció" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Poseu-vos en contacte amb els administradors i demaneu-los que actualitzin la configuració corresponent." - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Si us plau verifica que el teu nom d'usuari i la contrasenya són correctes i que heu verificat el correu electrònic." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Si us plau verifica que la teva contrasenya és correcta" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG o JPG. Les dimensions haurien de ser entre 1400x1400px i 3000x3000px. La mida màxima permesa per al fitxer són 5MB." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcast" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Canal de podcast" - -#: front/src/components/library/Podcasts.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Podcast" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/library/Podcasts.vue:243 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Posició" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Eviteu que el compte o el domini desencadenin notificacions, llevat dels seguidors." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Previsualització" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Previsualització" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Previsualitzar formulari" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Pas anterior" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Pas anterior" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Pista anterior" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privat" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Privat" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Problema durant l'anàlisi" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Iniciar la sessió" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Càrregues processades:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Processant" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Processant càrregues" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Perfil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Perfil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Públic" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Les inscripcions estan tancades en aquesta instància, necessites un codi d'inscripció per registrar-te." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Publicar" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Publicar àudio" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "Publiqueu música que feu com ara una bonica discografia d'àlbums o senzills." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Publiqueu el vostre treball en un canal" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Netejar" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Suprimir els fitxers erronis?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Suprimir els fitxers pendents?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Suprimir els fitxers omesos?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Cua de reproducció" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "La cua ha estat barrejada!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Ràdio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Editor de ràdio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Ràdio creada" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nom de la ràdio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Ràdio actualitzada" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Ràdios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Llegir" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Llegir la documentació d'aquest error" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Només llegir" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Accés a llegir només les dades d'utilització" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Raó" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Seguidors de la biblioteca rebuts" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Missatges rebuts" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Modificacions recents" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Modificacions recents pendents de revisió" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Afegit recentment" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Àlbums afegits recentment" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Afegit a preferits recentment" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Escoltats recentment" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "URI de redirecció" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Recarregar" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Error de recàrrega" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Actualitza des del servidor remot" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Actualitza la informació del node" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Actualització pendent" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Actualització realitzada" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "El contingut de la taula s'ha actualitzat" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "S'ha omès l'actualització" - -#: front/src/components/federation/FetchButton.vue:7 -#, fuzzy -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Actualització de l'objecte des del servidor remot …" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Rebutjar" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Rebutjat" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Crear una nova aplicació" - -#: front/src/components/auth/Settings.vue:380 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Creeu-ne un per integrar Funkwhale amb aplicacions de tercers." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Inscripcions" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Els registres en aquesta instància estan oberts, però són revisats per moderadors abans de ser acceptats." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Usuari estàndard" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Rebutjar" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Rebutjar" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Rebutjar els fitxers multimèdia" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Rebutjat" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Biblioteques relacionades" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Llistes de reproducció relacionades" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Data de publicació" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Detalls de la publicació" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Espai d’emmagatzematge restant" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Espai d’emmagatzematge restant:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Recordeu-me a:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Biblioteques remotes" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Les biblioteques remotes són propietat d'altres usuaris de la xarxa. Pots accedir-hi sempre que siguin públiques hi tinguis accés." - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Retirar" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Retirar" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Suprimir l'aplicació" - -#: front/src/components/auth/Settings.vue:358 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Suprimir l'aplicació \"%{ application }\"?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Suprimir vel filtre" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Eliminar de la llista d'autoritzacions" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Elimina dels preferits" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Les pistes importades que encara no s’han processat completament pel servidor s’eliminaran completament. Es tornrà la quota corresponent." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Les pistes carregades però ignorades durant la importació per diversos motius s’eliminaran completament. Us retornarà l’espai d’emmagatzematge corresponent." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Elimina les pistes carregades que el servidor no ha pogut processar completament, es retornarà l’espai d’emmagatzematge corresponent.." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Informe @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Informe %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "L'informe s'ha enviat correctament, gràcies" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Informar sobre aquest àlbum …" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Informar sobre aquest artista…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Informar sobre aquest canal…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Informar sobre aquesta biblioteca …" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Informar sobre aquesta llista de reproducció …" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Informe sobre aquesta cançó …" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Informar …" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Element informat" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Informes" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Petició %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Demanar una nova contrasenya" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Demanar una nova contrasenya per l'API Subsonic?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Demanar una contrasenya" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Sol·licita una cerca …" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Peticions" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Obligatori" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Reiniciar al valor inicial" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Restabliu la contrasenya" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Data de resolució" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Resoldre" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Resolt" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Rellançar la importació" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Pista següent" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Restringiu les edicions no revisades" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Restringit" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Rellançar la importació" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultats per pàgina" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Reprèn" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Tornar a intentar" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Tornar a intentar" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Tornar a intentar càrregues fallides" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Torna a la pàgina d'inici de sessió" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Revisa els meus filtres" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Revocar" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Revocar l'accés" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Revoca l'accés de les aplicacons \"%{ application }\"?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "Flux RSS" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Ubicació del canal" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regla" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regles" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Guardar" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Anàlisis realitzat" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Anàlisi iniciat" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Analitzar ara" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Anàlisi pendent" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "L’anàlisi s’ha omès (l’anàlisi anterior és massa recent)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Anàlisis realitzat" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Anàlisis amb errors" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Analitzant … (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Àmbits" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Buscar" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Busca una biblioteca remota" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Busca una objecte remot" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Cerca per compte, resum, domini …" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Busca per domini, nom, descripció, …" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Buscar per domini, nom d'usuari, referències, …" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Cercar per domini, nom d'usuari, compte…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Buscar per domini, nom, MusicBrainz ID, …" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Buscar per domini, títol, artista, àlbum, MusicBrainz ID …" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Buscar per domini, títol, artista, MusicBrainz ID …" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Cercar per domini, nom d'usuari, bio, .…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Cercar per nom" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Cercar per nom …" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Cercar per títol, artista, àlbum …" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Cercar per nom d'usuari, correu electrònic, codi, …" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Cercar per nom d'usuari, correu electrònic, nom, …" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Cercar per nom d'usuari…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Cercar per artista, àlbum, pistes, …" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Cercar música" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Cercar música" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Cerca a Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Cercar a la fediverse" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Cercar a la Viquipèdia" - -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Buscar …" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Buscar …" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Menú secundari" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Seccions" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Seguretat" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -#, fuzzy -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "Seguretat" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Ves enrere 30 segons" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Ves enrere 5 segons" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Avançar 30 segons" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Avançar 5 segons" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Seleccionar un filtre" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Seleccionar un filtre" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Selecciona l'element" -msgstr[1] "Selecciona tots els %{ total } elements" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Seleccionar només la pàgina actual" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Sèrie" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -#, fuzzy -msgctxt "*/*/*" -msgid "Series" -msgstr "Sèries" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Sèries" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Regles del servidor" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Paràmetres" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Paràmetres actualitzats" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Paràmetres actualitzats amb èxit." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Compartir enllaç" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Comparteix aquest enllaç amb d'altres usuaris perquè puguin sol·licitar l'accés a aquesta biblioteca copiant-lo i enganxant-lo en la barra de cerca de la seva instància." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Comparteix el teu treball públicament i guanya subscriptors a Funkwhale, a la Fediverse o a qualsevol aplicació per a podcasts." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Compartir enllaç" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "L'ús compartit no funcionarà perquè aquesta pod no permet als usuaris anònims accedir al contingut." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Text curt" - -#: 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] "Mostra una etiqueta extra" -msgstr[1] "Mostra %{ count } etiquetes extres" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Mostra totes les modificacions" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Mostra les dreceres del teclat disponibles" - -#: front/src/views/content/libraries/FilesTable.vue:329 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Feu clic per mostrar més informació sobre el procés d'importació per a aquesta càrrega" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Mostrar menys" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Mostra més" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Mostra les modificacions llegides" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Mostra les modificacions llegides" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Mostra/amaga la contrasenya" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Esperant el resultat …" -msgstr[1] "Esperant el resultat …" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostra els resultats %{ start }-%{ end } de %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Cua barrejada" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Barreja la teva cua" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Inscripció" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Inscripció" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Inscripció" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "Registra't ara per fer un seguiment dels teus favorits, crear llistes de reproducció, descobrir contingut nou i molt més!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Registra't ara per fer un seguiment dels teus favorits, crear llistes de reproducció, descobrir contingut nou i molt més!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Inscripció" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Data d'inscripció" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Inscripcions" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Mida" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Omès" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Arxius ignorats" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Programari" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Algunes pistes de la vostra cua ja es troben en aquesta llista de reproducció:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "No s'han pogut publicar algunes de les càrregues" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Ens sap greu, la pàgina que has demanat no existeix:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Disculpeu, no hi ha resultats per a aquesta cerca" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Codi font" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Membre de l'equip" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Estadístiques" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Estadístiques" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Les estadístiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instància i no reflecteixen l’activitat general d'aquest compte" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Les estadístiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instància i no reflecteixen l’activitat general d’aquest domini" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Les estadístiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instància i no reflecteixen l’activitat general d’aquest objecte" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Estat" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Parar l'edició" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Parar la ràdio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Subcategoria" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Envia" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Envia i aplica la modificació" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Envia una altre modificació" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Enviar l'informe" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Enviar l'informe" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Enviar l'informe" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Enviar suggerències" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Envia't per" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Subscriu-te" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Subscriu-te" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Subscriu-te" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Subscriu-te a Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Subscriu-te a la Fediverse" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Subscriu-te a la Fediverse" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Subscriu-te al flux RSS d'un podcast" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Subscriu-te al flux RSS d'un podcast" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Subscriu-te a un podcast a través de RSS" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Subscriure-te a aquest canal" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "Subscriure-te via RSS" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Canals subscrits" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Subscripció" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Contrasenya de l'API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Suggereix un canvi mitjançant el formulari següent." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Suggereix un canvi en aquest àlbum" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Suggereix un canvi en aquest artista" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Suggereix una canvi en aquesta pista" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Opcions suggerides" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Resum (opcional)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Fòrum d'ajuda" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Dóna suport a aquest pod de Funkwhale" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Suporta les extensions: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Sincronització dels canvis amb el servidor …" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Etiqueta" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Dades de l'etiqueta" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Etiquetes" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Eitquetes" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Sol·licitud de canvis" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Termes i política de privacitat" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Text copiat al porta-retalls!" - -#: 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." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "L’àlbum s’eliminarà, així com les càrregues associades, les pistes, els preferits i l’historial d’escolta. Aquesta acció és irreversible." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "L’aplicació també sol·licita els següents permisos desconeguts:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "L’artista s’eliminarà, així com les càrregues associades, les pistes, els àlbums, els preferits i l’historial d’escolta. Aquesta acció és irreversible." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "El canal serà suprimit, així com els fitxers i les dades associades. Aquesta acció és irreversible." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "El canal serà suprimit, així com les càrregues associades, les pistes i els àlbums. Aquesta acció és irreversible." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "El logotip de Funkwhale ha sigut generosament dissenyat i cedit per Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "L’adreça indicada no és un servidor Funkwhale" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "La biblioteca i totes les seves pistes seran suprimides. Aquesta acció és irreversible." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "La biblioteca serà suprimida, així com les càrregues associades, i els seguidors. Aquesta acció és irreversible." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "La metadada inclosa en el fitxer és invalida o falten alguns camps obligatoris." - -#: front/src/components/library/FileUpload.vue:65 -#, fuzzy -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "L'arxiu de música que has carregat està ben etiquetat." - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "L'arxiu de música que has carregat està ben etiquetat." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "La següent pista serà reproduïda automàticament en pocs segons …" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "La nota s'eliminarà. Aquesta acció és irreversible." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "L'objecte associat a aquest informe es va suprimir." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "No s’ha pogut crear la llista de reproducció" - -#: front/src/components/federation/FetchButton.vue:130 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "La petició d'actualització no s'ha realitzat a temps pel servidor. Serà realitzada més tard." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "El servidor remot ha contestat amb HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "El servidor remot va respondre, però les dades retornades no van ser admeses per Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "El servidor remot no va respondre prou ràpidament" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "El servidor de retorn ha retornat dades invàlides de JSON o JSON-LD" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Els àlbums seleccionats s’eliminaran, així com les pistes associades, les càrregues, els preferits i l’historial d’escolta. Aquesta acció és irreversible." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "L’artista seleccionat s’eliminarà, així com les càrregues associades, les pistes, els àlbums, els preferits i l’historial d’escolta. Aquesta acció és irreversible." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "La biblioteca seleccionada serà suprimida, així com les càrregues associades i els seguidors." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "L'etiqueta seleccionada s'eliminarà i es desenllaçarà amb el contingut existent, si n’hi ha. Aquesta acció és irreversible." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Les pistes seleccionades s’eliminaran, així com les càrregues associades, els preferits i l’historial d’escolta. Aquesta acció és irreversible." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "La càrrega seleccionada s'eliminarà. Aquesta acció és irreversible." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "El servidor pot estar inactiu" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "L'API Subsonic no està disponible per aquesta instància de Funkwahale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "El suggeriment s’eliminarà completament, aquesta acció és irreversible." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "L'etiqueta es suprimirà i es desvincularà de qualsevol entitat existent. Aquesta acció és irreversible." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "La pista no es pot afegir a la llista de reproducció" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "La pista no s'ha pogut carregar" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "La pista serà suprimida, així com els fitxers i les dades associades. Aquesta acció és irreversible." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "La pista s’eliminarà, així com les càrregues associades, els preferits i l’historial d’escolta. Aquesta acció és irreversible." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "La càrrega s'eliminarà. Aquesta acció és irreversible." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Encara no hi ha pistes en aquesta llista de reproducció" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Aquesta acció és irreversible." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Aquest àlbum es troba en les següents biblioteques:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Aquest artista es troba a les següents biblioteques:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Aquest domini està present a la vostra llista de permisos" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Aquest domini està subjecta a normes de moderació específiques" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Aquest domini està subjecte a normes de moderació específiques" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Aquesta instància ofereix fins a %{quota} d'emmagatzematge per a cada usuari." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Això és irreversible i eliminarà les vostres dades de manera permanent dels nostres servidors. Seràs desconnectat immediatament." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Aquesta és la llista d'aplicacions que tenen accés a les dades del teu compte." - -#: front/src/components/auth/Settings.vue:305 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Aquesta és la llista d'aplicacions que has creat." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Ets tu!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Aquest tipus d'objecte encara no és compatible" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Aquesta biblioteca conté la meva música personal, desitjo que t'agradi." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "Aquesta biblioteca és buida, hauríeu de pujar-hi alguna cosa!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Aquesta biblioteca és privada i es necessita l'aprovació del seu propietari per tal d'accedir al seu contingut" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Aquesta biblioteca és pública i pots accedir lliurement al seu contingut" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Aquesta biblioteca està restringida a usuaris d'aquesta instància" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Això pot afectar molts elements o tenir conseqüències irreversibles, comproveu que és realment el que voleu." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "No es pot recuperar aquest objecte" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Aquest objecte és gestionat per un altre servidor, no el podeu editar." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Aquest pod funciona amb Funkwhale, un projecte impulsat per la comunitat que us permet escoltar i compartir música i àudio en una xarxa oberta descentralitzada." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "No s'ha pogut processar aquesta pista, assegurat que estigui correctament etiquetada" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Aquesta pista s’ha carregat, però el servidor encara no l’ha processat" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Aquesta pista s’ha carregat, però encara no s'ha programat per processar-la" - -#: 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 "Aquesta pista ja hi és dins una de les teves biblioteques" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Aquesta pista no està disponible en cap la biblioteca on hi tens accés" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Aquesta pista és present en una d'aquestes biblioteques:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Aquest usuari ha compartit les biblioteques que segueix." - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Aquest usuari es vol registrar a la vostra instància." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Això eliminarà completament aquesta llista de reproducció i no es podrà desfer l'acció." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Això eliminarà completament aquesta ràdio i no es podrà desfer." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Això desactivarà completament l’accés a l’API Subsonic des del teu compte." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "S'eliminarà l'objecte associat amb aquest informe i es marcarà com a resolt. La supressió és irreversible." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Això us donarà accés als dispositius existents que utilitzin la contrasenya actual." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Això suprimirà permanentment l’aplicació i tots els testimonis associats." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Això evitarà que aquesta aplicació accedeixi al servei en nom vostre." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Això eliminarà totes les pistes d'aquesta llista de reproducció i aquesta acció no es podrà desfer." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Títol" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Per continuar, si us plau selecciona la instància de Funkwahale on et vols conectar. Introdueix directamente l'adreça o selecciona una de les suggerides." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Canviar els favorits" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Commuta el silenci" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Canvia el bucle de la cua" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Tamany total" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Mida total dels fitxers en aquesta biblioteca" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Usuaris totals" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Pista" -msgstr[1] "Pista" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Pista" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Pista #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Pista %{ index } de %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Dades de la pista" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Detalls de la pista" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detalls de la pista" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Nom de la pista" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Imatge de la pista" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Pistes" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Pistes coincidents amb el filtre" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tipus" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Sota la regla de moderació" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Treure el focus de la barra de recerca" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Vols deixar de seguir aquesta biblioteca?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Error desconegut" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Activar el so" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "No resolt" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "No resolt" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Cancel·lar subscripció" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Cancel·lar subscripció" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Actualitzar" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Actualitzar" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Actualitzar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Actualitzar" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Actualitza l'aplicació" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Actualitza el canal" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Actualitza la descripció" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Actualitzar la biblioteca" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Actualitzar la llista de reproducció" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Actualitza els paràmetres" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Actualitzar la teva contrasenya" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Actualitzat el %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Carregar" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Carregar" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Dada de pujada" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Data de pujada" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Pujada denegada, assegurat que el fitxer no sigui massa gran i que no hagis acabat la teva quota" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Detalls de la pujada" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "La càrrega encara està pendent i aviat serà processada pel servidor." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Carregar una imatge nova …" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Quota de pujada" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Carrega contingut de tercers a una biblioteca" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "S'ha esgotat el temps de pujada, si us plau torna a provar-ho" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "S'ha omès la càrrega, ja que una de semblant ja està disponible en una de les teves biblioteques." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "La pujada ha sigut processada correctament pel servidor." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Carrega la teva biblioteca de música personal a Funkwhale per poder gaudir-ne des de qualsevol lloc i compartir-la amb amics i família." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Carregat" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Carregat per %{ uploader } el " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Carregat el " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Carregant" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Carregant" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Carregant el fitxer …" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Carregant …" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Pujades" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "S'estant processant les pujades" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "S'han publicat les pujades correctament" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Utilitza \"urn:ietf:wg:oauth:2.0:oob\" com a URI de redirecció si la vostra aplicació no es serveix al web." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Utilitzar una altre instància" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Utilitzar una altre instància" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" - -#: front/src/components/About.vue:164 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Utilitzeu aquest camp per proporcionar un context addicional al moderador que gestionarà l'informe." - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Utilitza aquest formulari per sol·licitar el restabliment de la contrasenya. Enviarem un correu electrònic a l’adreça indicada amb instruccions per restablir la teva contrasenya." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Utilitzeu aquest formulari per enviar un informe al nostre equip de moderació." - -#: front/src/components/RemoteSearchForm.vue:40 -#, fuzzy -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "Utilitzeu aquest formulari per recuperar un objecte allotjat en algun altre lloc en la fediverse." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Utilitzeu aquest paràmetre per activar/desactivar temporalment la regla sense eliminar-la totalment." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Utilitzat" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "S'utilitza en URLs i per seguir aquest canal a la federació. No es pot canviar més tard." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Enllaços útils" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Usuari" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Guies d'utilització" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Interfície d'usuari" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Biblioteques d'usuaris" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Biblioteques de l'usuari" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Ràdios dels usuaris" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Peticions de l'usuari" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nom d'usuari" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nom d'usuari o correu" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Usuaris" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Els usuaris d’aquest pod també aconsegueixen % {quota} d’emmagatzematge gratuït per penjar el seu propi contingut!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Els usuaris d’aquest pod també aconsegueixen % {quota} d’emmagatzematge gratuït per penjar el seu propi contingut!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Usar Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Versió %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Nou àlbum" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Artistes ocults" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Canals nous" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Mostra les càrregues errònies" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Visualitza els fitxers" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Visualitza amb l'administrador Django's" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Veure més …" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "replicat des de %{domain}" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Visualitza a MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Veure la pàgina pública" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Nova sèrie" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Visualitza les càrregues que s'han saltat" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibilitat" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Visitar funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volum %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Esperant el resultat …" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "No hem pogut confirmar la teva adreça de correu electrònic" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "No es pot suprimir el vostre compte" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "No es pot iniciar la sessió" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "No es poden desar els teus canvis" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Ens hem adonat que heu estat aquí durant un temps. Si Funkwhale us és útil, podríeu ajudar-nos per millorar-lo!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Us recomanem que utilitzeu Picard per a aquest propòsit." - -#: front/src/components/moderation/ReportModal.vue:39 -#, fuzzy -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "Utilitzarem aquesta adreça de correu electrònic per si hem de contactar amb vosaltres sobre aquest informe." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Benvinguts a %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "Per a què s'utilitzarà aquest canal?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Alçada del giny" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Amplada del giny" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Escriu" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Escriure" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Escriu alguna cosa aquí…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Només d'escriptura" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Accés només per escrit a les dades de l'usuari" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Any" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Sí" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Sí, tanca la sessió!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Pots compartir la teva biblioteca amb altres persones, independentment de la seva visibilitat." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Estàs apunt de carregar música a la teva biblioteca. Abans de començar, assegurat de:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Actualment estàs connectat a %{ hostname } . Si continueu, sereu desconnectats de la vostra instància actual i s’eliminaran totes les vostres dades locals." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Actualment, esteu ocultant contingut relacionat amb aquest artista." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Actualment esteu connectat com a %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "No pengis contingut amb drets d'autor en una biblioteca pública, en cas contrari, podries infringir la llei" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Ara utilitzeu la instància de Funkwhale a %{ url }" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Actualment esteu connectat com a %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Podeu gestionar i actualitzar els filtres en qualsevol moment des de la configuració del vostre compte." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Ara podeu utilitzar el servei sense limitacions." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Podeu suprimir de manera permanent i irreversible el vostre compte i totes les dades associades mitjançant el formulari següent. Se us demanarà confirmació." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Podeu utilitzar aquesta interfície per crear la vostra pròpia ràdio personalitzada, que reproduirà les pistes d’acord amb els vostres criteris." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Pots utilitzar-lo per gaudir, per exemple, de la vostra llista de reproducció i de la música sense connexió, al telèfon intel·ligent o a la tauleta." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "No teniu cap aplicació connectada amb el vostre compte." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "No teniu cap norma per a aquest compte." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "No teniu cap norma per a aquest domini." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "No us queda espai per poder carregar els fitxers. Contacteu amb els moderadors." - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Encara no teniu cap aplicació configurada." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "No teniu permís per editar aquest objecte, però podeu suggerir canvis. Un cop enviats, els suggeriments es revisaran abans de l'aprovació." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Estàs escoltant la ràdio" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "Teniu algunes pujades pendents de publicació." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "És possible que tingueu un problema de connectivitat." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "És possible que hagueu de seguir aquesta biblioteca per veure'n el contingut." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n el contingut." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n els continguts." - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n el contingut." - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Heu refusat la petició de %{ username } per seguir \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Es tancarà la sessió d’aquest compte i hauràs d’iniciar sessió amb la nou" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -#, fuzzy -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Es redirigirà a %{ url }" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Es redirigirà a %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Se us mostrarà un codi per copiar i enganxar a l’aplicació." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Haureu d’actualitzar la vostra contrasenya als vostres clients que utilitzin aquesta contrasenya." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "No veureu pistes, àlbums ni activitats relacionades amb aquest usuari:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "No es pot crear el vostre compte." - -#: front/src/components/auth/SignupForm.vue:4 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "S'ha enviat correctament la vostra petició d'inscripció. Es notificarà per correu electrònic quan l'equip de moderació hagi revisat la vostra petició." - -#: front/src/components/auth/SignupForm.vue:9 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "S'ha creat el compte correctament. Verifiqueu el correu electrònic abans d'intentar connectar-vos." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "El vostre compte es suprimirà dels nostres servidors en pocs minuts. També notificarem a d'atres servidors que puguin tenir una còpia d’algunes de les vostres dades perquè puguin procedir a la seva eliminació. Tingueu en compte que alguns d’aquests servidors poden estar fora de línia o no voler fer-ho." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Les vostres aplicacions" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "No s'ha pogut guardar el seu adjunt" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "No s'ha pogut guardar el teu avatar" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Actualment esteu connectat com a %{ username }" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "S'ha enviat la sol·licitud de supressió, el vostre compte i el contingut associat és suprimiran en breu" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "L’edició s’ha enviat correctament." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Els teus preferits" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Els vostres" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Les vostres notificacions" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "La vostra contrasenya no es pot canviar" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "La vostra contrasenya s'ha actualitzat correctament." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "La vostra configuració no es pot actualitzar" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Contrasenya de l'API Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "La vostra contrasenya Subsonic es canviarà a una altra nova i aleatòria, i us iniciarà la sessió des dels dispositius que utilitzen la contrasenya antiga de Subsonic" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Funkwhale està processant les pujades i es publicaran ben aviat." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Heu enviat massa sol·licituds i heu estat limitades, torneu-ho a provar en %{retard}" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Heu enviat massa peticions i heu estat limitats. Torneu-ho a provar més endavant" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Caràtula" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "ID MusicBrainz" diff --git a/front/locales/cs/LC_MESSAGES/app.po b/front/locales/cs/LC_MESSAGES/app.po deleted file mode 100644 index 72c8bb79a..000000000 --- a/front/locales/cs/LC_MESSAGES/app.po +++ /dev/null @@ -1,8546 +0,0 @@ -# Czech translations for front package. -# Copyright (C) 2019 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2019-09-26 10:13+0000\n" -"Last-Translator: jiri-novacek \n" -"Language-Team: none\n" -"Language: cs\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>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 3.7\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", od %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } chce přistupovat k vašemu Funkwhale účtu" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } aktivní uživatel" -msgstr[1] "%{ count } aktivní uživatelé" -msgstr[2] "%{ count } aktivních uživatelů" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } interpret" -msgstr[1] "%{ count } interpreti" -msgstr[2] "%{ count } interpretů" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } interpret" -msgstr[1] "%{ count } interpreti" -msgstr[2] "%{ count } interpretů" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } oblíbená" -msgstr[1] "%{ count } oblíbené" -msgstr[2] "%{ count } oblíbených" - -#: front/src/components/channels/UploadModal.vue:175 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } oblíbená" -msgstr[1] "%{ count } oblíbené" -msgstr[2] "%{ count } oblíbených" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } hodina hudby" -msgstr[1] "%{ count } hodiny hudby" -msgstr[2] "%{ count } hodin hudby" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } poslech" -msgstr[1] "%{ count } poslechy" -msgstr[2] "%{ count } poslechů" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } z %{ total } vybrán" -msgstr[1] "%{ count } z %{ total } vybrány" -msgstr[2] "%{ count } on %{ total } vybraných" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } oblíbená" -msgstr[1] "%{ count } oblíbené" -msgstr[2] "%{ count } oblíbených" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } stopa" -msgstr[1] "%{ count } stopy" -msgstr[2] "%{ count } stop" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } stopa v %{ albumsCount } albu" -msgstr[1] "%{ count } stopy v %{ albumsCount } albech" -msgstr[2] "%{ count } stop in %{ albumsCount } albech" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } stopa odpovídá zadaným filtrům" -msgstr[1] "%{ count } stopy odpovídají zadaným filtrům" -msgstr[2] "%{ count } stop odpovídá zadaným filtrům" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } stopa byla přidána do fronty" -msgstr[1] "%{ count } stopy byly přidány do fronty" -msgstr[2] "%{ count } stop bylo přidáno do fronty" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } využito z %{ max } povolených" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ index } z %{ length })" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } schválil váš přístup ke knihovně \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } sleduje vaši knihovnu \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } chce sledovat vaši knihovnu \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Profil %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } se už nachází v %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 dní" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 dní" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 dní" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Během nahrávání tohoto souboru došlo k chybě sítě" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Krátké shrnutí popisující provedené změny." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "O aplikaci" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "O aplikaci" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "O aplikaci" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "O %{instanceName}" - -#: front/src/components/Footer.vue:14 -#, fuzzy -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "O %{instanceName}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "O Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "O tomto Funkwhale podu" - -#: front/src/components/channels/LicenseSelect.vue:18 -#, fuzzy -msgctxt "Content/*/*" -msgid "About this license" -msgstr "O této instanci" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "O této instanci" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "O této instanci" - -#: front/src/components/Sidebar.vue:240 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "O této instanci" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Akceptovat" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Akceptováno" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Přístup odepřen" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Přístup k hudebním souborům, knihovnám, interpretům, albům a stopám" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Přístup k filtrům obsahu" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Přístup k emailu, uživatelskému jménu a informacím o profilu" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Přístup k úpravám" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Přístup k oblíbeným" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Přístup ke sledování" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Přístup k historii poslechu" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Přístup k rádiím" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Přístup k oznámením" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Přístup k playlistům" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Přístup k rádiím" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Přístup k úpravám" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Datum přístupu" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Účet" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Data účtu" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Nastavení účtu" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Nastavení účtu" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Stav účtu" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Emailová adresa účtu" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Účty" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Akce" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "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:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Akce" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Akce" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Akce" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Aktivní" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } aktivní uživatel" -msgstr[1] "%{ count } aktivní uživatelé" -msgstr[2] "%{ count } aktivních uživatelů" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Aktivita" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivita" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Viditelnost aktivity" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Přidat" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Můj úžasný popis" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Přidat doménu" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Přidat zásadu moderování" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Přidat nové pravidlo moderování" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Přidat a spravovat obsah" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Přesto přidat" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Přidat obsah" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Přidat filtr" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Přidat filtry pro úpravu rádia" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Přidat obsah" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Přidat obsah" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Hledat trochu muziky" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Přidat do seznamu povolených" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Přidat do současné fronty" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Přidat do oblíbených" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Přidat do playlistu…" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Přidat do playlistu…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Přidat do fronty" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Přidat do fronty" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Přidat do tohoto playlistu" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Přidat stopu" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Administrátor" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administrace" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Album" -msgstr[1] "Album" -msgstr[2] "Album" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Interpret alba" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Data alba" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Název alba" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Alba" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Alba tohoto interpreta" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Vše" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -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:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Povolit aplikaci" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Seznam povolených" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Došlo k chybě při zpracování nahrávaných dat. Podrobnosti naleznete níže." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Došlo k chybě při ukládání změn" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Došlo k chybě při pokusu o aktualizaci dat:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Došlo k chybě HTTP při pokusu kontaktovat vzdálený server" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Došlo k neznámé chybě" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Anonymní přístup" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Anonymní hlášení jsou vypnuta, pro odeslání hlášení se prosím přihlaste." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Aplikace" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Podrobnosti aplikace" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Tajný klíč aplikace" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "ID aplikace" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "ID aplikace a tajný klíč jsou citlivé údaje a musí se s nimi zacházet jako s hesly. Nesdělujte je dalším osobám." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Tajný klíč aplikace" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Schválit" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Schváleno" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Schváleno a aplikováno" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Opravdu se chcete odhlásit?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Interpret" -msgstr[1] "Interpret" -msgstr[2] "Interpret" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Interpret" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Jméno interpreta" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Data interpreta" - -#: front/src/components/audio/ChannelForm.vue:309 -#, fuzzy -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Data interpreta" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Jméno interpreta" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Jméno interpreta" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Interpret, album, stopa…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Interpreti" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Interpreti" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Vzestupně" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Požádat o resetování hesla" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Přiřazeno k" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Obsah audia" - -#: front/src/components/audio/Player.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Klávesové zkratky přehrávače" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Klávesové zkratky přehrávače" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Autorizovat %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Autorizovat aplikaci třetí strany" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Autorizované aplikace" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Dostupné playlisty" - -#: front/src/components/auth/Settings.vue:70 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Zpět na přihlášení" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Zpět k nastavení" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Datový tok" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Blokovat vše" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Blokovat vše z tohoto účtu nebo domény. Zabrání veškeré interakci a vymaže související obsah (nahraná data, knihovny, sledování, atd.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Procházet" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Procházet veřejně dostupný obsah" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Procházet veřejně dostupný obsah" - -#: front/src/components/favorites/List.vue:74 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Procházet knihovnu" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -#, fuzzy -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Procházet" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Procházení alb" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Procházení interpretů" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Procházení rádií" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Výroba rádia" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Velikost v cache" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Zrušit" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Zrušit požadavek o sledování" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Zrušit požadavek o sledování" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Kandidáti" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Nelze nahrát tento soubor, zkontrolujte zda není příliš velký" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Kategorie" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Změnit jazyk" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Potvrďte svou emailovou adresu" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Změnit mé heslo" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Změnit heslo" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Změnit schéma" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Změňte své heslo" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Změnit vaše heslo?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Změny synchronizovány se serverem" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Změna vašeho hesla vyvolá také změnu hesla pro Subsonic API, pokud je používáno." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Změna vašeho hesla bude mít následující důsledky:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Data instance" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Diskuzní místnost" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Diskuzní místnost" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Povolení čtení nebo zápisu na předkovi implikuje totéž pro všechny jeho potomky." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Zvolte svou instanci" - -#: front/src/components/Queue.vue:106 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Vyčistit" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Vyčistit" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Vyčistit playlist" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Vymazat frontu" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Vyčistit frontu" - -#: 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 "Klikněte pro zobrazení více informací o procesu importování" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Klikněte pro výběr souborů nebo myší přetáhněte soubory či složky k nahrání" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Zavřít" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Zavřít" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Zavřít a obnovit stránku" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Uzavřeno" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Kód" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Kód" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Sbalit" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Nastavení" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Potvrdit" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Potvrďte svou emailovou adresu" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Potvrzovací kód" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Kontakt" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Kontakt" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -#, fuzzy -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Filtry obsahu" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Filtr obsahu úspěšně přidán" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Filtry obsahu" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Filtry obsahu vám pomáhají skrýt obsah který ve službě nechcete vidět." - -#: 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 "Obsah byl aktualizován, klikněte na obnovit pro zobrazení aktuálního obsahu" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Přispějte" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Kopírovat" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Kopírovat stopy ve frontě do playlistu" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Zkopírujte a vložte následující kód do aplikace:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -#, fuzzy -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Zkopírujte a vložte následující kód do aplikace:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Zkopírujte a vložte tento kód do HTML kódu webové stránky" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Copyright" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Nepovedlo se ověřit vaší emailovou adresu" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Nepodařilo se získat vzdálenou knihovnu" - -#: front/src/components/channels/AlbumModal.vue:20 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Vytvořit" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Vytvořit" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Vytvořit novou knihovnu" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Vytvořit účet Funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Vytvořit novou aplikaci" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Vytvořit novou knihovnu" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Vytvořit nový playlist" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Vytvořit playlist" - -#: front/src/components/library/Radios.vue:96 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Vytvořit mé vlastní rádio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Vytvořit účet" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Vytvořit aplikaci" - -#: front/src/views/auth/ProfileOverview.vue:72 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Vytvořit novou knihovnu" - -#: front/src/views/auth/ProfileOverview.vue:41 -#, fuzzy -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Vytvořit novou knihovnu" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Vytvořit knihovnu" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Vytvořit můj účet" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Vytvořit playlist" - -#: front/src/components/playlists/Widget.vue:20 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Vytvořit playlist" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Vytvořit mé vlastní rádio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Datum vytvoření" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Aktuální obrázek" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nové heslo" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Aktuální využití" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Tmavé" - -#: front/src/components/Sidebar.vue:600 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Tmavé" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Data získaná ze vzdáleného serveru mají neplatné nebo chybějící atributy" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Data byla úspěšně aktualizována ze vzdáleného serveru." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Datum" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informace pro vývojáře" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Snížit hlasitost" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Odstranit" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Odstranit" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Odstranit knihovnu" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Odstranit pravidlo moderování" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Smazat můj účet" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Smazat můj účet…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Odstranit playlist" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Odstranit rádio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Smazat nahlášený objekt" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Smazat nahlášený objekt?" - -#: front/src/components/library/AlbumDropdown.vue:46 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Odstranit toto album?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Odstranit toto album?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Odstranit tohoto interpreta?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Odstranit tuto poznámku?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Odstranit tuto poznámku?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Odstranit tuto knihovnu?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Odstranit toto pravidlo moderace?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Odstranit tuto poznámku?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Odstranit toto doporučení?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Odstranit tento tag?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Odstranit tento tag?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Odstranit tento tag?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Odstranit tyto nahrané soubory?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Odstranit" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Sestupně" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Popište jaká opatření byla podniknuta, případně jiné související aktivity…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -#, fuzzy -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Popis" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -#, fuzzy -msgctxt "*/*/*" -msgid "Description" -msgstr "Popis" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Popis" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Podrobnosti" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Určete kolik obsahu může uživatel nahrát. Ponechte prázdné pro použití výchozí hodnoty této instance." - -#: 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 "Určete stupeň viditelnosti vaší aktivity" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Odebrat přístup" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Zrušit přístup k Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Vypnout Subsonic API?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Vypnuto" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Číslo disku" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Zjistěte vše co chcete vědět o Funkwhale a jeho možnostech" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Objevte jak využívat Funkwhale z jiných aplikací" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Objevte další způsoby, jak můžete projektu pomoct" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Zobrazované jméno" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Zobrazit veřejně" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Nestahovat žádné mediální soubory (audio, obaly, avatar…) z tohoto účtu nebo domény. Existující obsah bude také smazán." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Líbí se vám Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Přejete si vyprázdnit playlist \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue: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:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Přejete si odstranit playlist \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Přejete si odstranit rádio \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Přejete si smazat váš účet?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Přejete si skrýt obsah od interpreta \"%{ name }\"?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Přejete si provést operaci %{ action } na %{ count } položce?" -msgstr[1] "Přejete si provést operaci %{ action } na %{ count } položkách?" -msgstr[2] "Přejete si provést operaci %{ action } na %{ count } položkách?" - -#: front/src/components/moderation/ReportModal.vue:3 -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:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Dokumentace" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Dokumentace" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Doména" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domény" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Přispějte" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Stáhnout" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Stáhnout" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Přetáhněte myší řádky pro změnu pořadí stop v playlistu" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Délka" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Délka" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Délka" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Emailová adresa" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Emailová adresa potvrzena" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Upravit" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Upravit" - -#: front/src/views/playlists/Detail.vue:112 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Upravit" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Upravit aplikaci" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Upravit" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Upravit pravidlo moderace" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Upravit toto album" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Upravit tohoto interpreta" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Upravit tuto stopu" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Upravit" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Úpravy" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Email" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Emailová adresa" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Vložit" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Kód pro vložení" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Vložit toto album do webové stránky" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Vložit díla tohoto interpreta do webové stránky" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Vložit tento playlist do webové stránky" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Vložit tuto stopu do webové stránky" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Vydaná sledování knihovny" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Vydané zprávy" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Zapnuto" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Zapnuto" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Zadejte URL knihovny" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Zadejte název rádia…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Zadejte název alba…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -#, fuzzy -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Zadejte název playlistu…" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Zadejte název playlistu…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Zadejte emailovou adresu spojenou s vaším účtem" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Potvrďte svou emailovou adresu" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Zadejte kód pozvánky (pozor na velikost písmen)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Zadejte vaše uživatelské jméno" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Zadejte vaše uživatelské jméno nebo email" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Podrobnosti" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -#, fuzzy -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Podrobnosti" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Chyba" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Detail chyby" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Typ chyby" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Chyba při provádění operace" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Chyba při žádosti o reset hesla" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Chyba při autorizaci aplikace" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Chyba při změně hesla" - -#: front/src/components/channels/AlbumForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Chyba při vytváření pravidla" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Chyba při vytváření domény" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Chyba při vytváření filtru" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Chyba při vytváření pozvánky" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Chyba při vytváření pravidla" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Chyba při získávání dat aplikace" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Chyba při získávání dat uzlu" - -#: front/src/components/RemoteSearchForm.vue:20 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Chyba při získávání dat uzlu" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Chyba při odesílání hlášení" - -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Chyba při odesílání změn" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Chyba při ukládání nastavení" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Chyba při ukládání nastavení" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Chyba při ukládání nastavení" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Chyba při odesílání změn" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Chyba při odesílání poznámky" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Chyba při odesílání hlášení" - -#: front/src/components/common/RenderedDescription.vue:29 -#, fuzzy -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Chyba při provádění operace" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Skončilo chybou" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Skončilo chybou" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Soubory s chybou" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Všichni" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Všichni z této instance" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Všichni, napříč všemi instancemi" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Vyloučit" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Vyloučit" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Rozbalit" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Rozbalit" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Datum vypršení" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Vypršel" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Vypršel/použit" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -#, fuzzy -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Vysvětlete proč aplikujte tuto zásadu. Bude to informace pro vás a v závislosti na nastavení instance může být viditelná veřejně, aby se uživatelé seznámili s pravidly moderace." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Neúspěšné" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Neúspěšné stopy:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Oblíbené stopy" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Oblíbené" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federace" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -#, fuzzy -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Ohlášený objekt" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Pole" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Pole" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Pole" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Název souboru" - -#: front/src/components/channels/UploadModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Odstranit tyto nahrané soubory?" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Název filtru" - -#: front/src/views/channels/SubscriptionsList.vue:103 -#, fuzzy -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Název filtru" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Název filtru" - -#: front/src/components/About.vue:160 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Hledat další pody" - -#: front/src/components/About.vue:149 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Hledat další pody" - -#: front/src/components/About.vue:60 -#, fuzzy -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Hledat další pody" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Hledat další pody" - -#: front/src/components/channels/UploadModal.vue:63 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Dokončeno" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Dokončeno" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Prvně viděno" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Prvně viděno dne" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Přejít do vyhledávacího pole" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Sledovat" - -#: front/src/views/content/Home.vue:54 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Můžete sledovat knihovny jiných uživatelů pro získání přístupu k nové hudbě. Veřejné knihovny můžete začít sledovat okamžitě, privátní knihovny vyžadují schválení vlastníka." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Sledovat vzdálené knihovny" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Žádost o sledování čeká na schválení" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Sledující" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Sleduje" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Plný přístup" - -#: front/src/components/About.vue:24 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Tento \"pod\" provozuje Funkwhale - projekt podporovaný komunitou, umožňující poslouchat a sdílet hudbu v rámci otevřené, decentralizované sítě." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale je kompatibilní s přehrávači které podporují Subsonic API." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale je free software vyvíjený přátelskou komunitou dobrovolníků." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Verze Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Obecné klávesové zkratky" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Získat novou pozvánku" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Začínáme" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Získat pomoc" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Pokračovat" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Přejít na domovskou stránku" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Knihovna" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Chápu!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Skrytí interpreti" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Skrýt obsah účtu nebo domény (neplatí pro sledující)." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Skrýt obsah" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Skrýt obsah od tohoto interpreta" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Skrýt obsah od tohoto interpreta…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Domů" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Domů" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } hodina hudby" -msgstr[1] "%{ count } hodiny hudby" -msgstr[2] "%{ count } hodin hudby" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Přistupovat k Funkwhale z těchto klientů ale vyžaduje samostatné heslo, které můžete nastavit níže." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Pokud je emailová adresa zadaná v předchozím kroku validní a náleží k uživatelskému účtu, obdržíte během několika minut email s pokyny pro reset hesla." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Zde jsou vypsány aplikace třetích stran, kterým byl udělen přístup k vašim datům." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Nelegální obsah" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importováno" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Detaily importu" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Stav importu" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Stav importu" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importováno" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Ke vzdáleném serveru se nelze připojit" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Ve widgetu \"Poslední přidané\"" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "Ve výpisu interpretů a alb" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "V oblíbených" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "V oblíbených a historii poslechu jiných uživatelů" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "V návrzích rádia" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Neaktivní" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Zvýšit hlasitost" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Vložit z fronty (%{ count } stopa)" -msgstr[1] "Vložit z fronty (%{ count } stopy)" -msgstr[2] "Vložit z fronty (%{ count } stop)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instance" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Data instance" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Informace o instanci" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Rádia instance" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Nastavení instance" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "URL instance" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Interní poznámka" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Pozvánky" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Neplatný typ souboru. Ujistěte se, že nahrávate zvukový soubor. Podporovány jsou soubory typu %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Neplatná metadata" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Kód pozvánky" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Pozvánky" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Nachází se na seznamu povolených" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Databáze problémů" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Databáze problémů" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Na zadanou adresu URL se nelze připojit" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Položky" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Klávesové zkratky" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Známé účty" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Známé knihovny" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -#, fuzzy -msgctxt "*/*/*" -msgid "Language" -msgstr "Změnit jazyk" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Změnit jazyk" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Poslední aktivita" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Naposledy kontrolováno" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Poslední změna" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Naposledy viděno" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Naposledy viděno dne" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Poslední aktualizace:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Další stopa" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Spustit" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Dozvědět se více" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Dozvědět se více" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Ponechte prázdné pro náhodný kód" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Ponechte prázdné pro responzivní widget" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Knihovny" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Knihovny a nahrané soubory" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Knihovny vám pomáhají organizovat a sdílet vaše sbírky hudby. Můžete nahrát svou vlastní hudební kolekci na Funkwhale a sdílet se svými přáteli a rodinou." - -#: front/src/views/library/DetailBase.vue:258 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Knihovna" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Knihovna" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Knihovna" - -#: front/src/views/library/Edit.vue:5 -#, fuzzy -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Úpravy knihovny" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Knihovna vytvořena" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Data knihovny" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Knihovna odstraněna" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Úpravy knihovny" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Úpravy knihovny" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Knihovna aktualizována" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licence" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Světlé" - -#: front/src/components/Sidebar.vue:596 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Světlé" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Odkazy na hlášení" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Poslouchat veřejně dostupná alba a playlisty sdílené na tomto podu" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "Poslouchat veřejně dostupná alba a playlisty sdílené na tomto podu" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "Poslechy" -msgstr[1] "Poslechy" -msgstr[2] "Poslechy" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Poslechy" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Načíst další…" - -#: front/src/components/audio/ChannelForm.vue:142 -#, fuzzy -msgctxt "*/*/*" -msgid "Loading" -msgstr "Nahrávání" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Načítání sledujících…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Načítání knihoven…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Načítání upozornění…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Načítání vzdálených knihoven…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Načítání informací o využití…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Načítání vašich oblíbených…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Místní" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Místní účet" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Přihlásit se" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Přihlásit se" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Přihlásit k vašemu Funkwhale účtu" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Přihlásit se" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Odhlásit se" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Odhlásit se" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Načítání knihoven…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Přihlášení" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Stav přihlášení" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Zdá se že nemáte žádnou knihovnu, je na čase nějakou vytvořit." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Opakování vypnuto. Klikněte pro opakování jedné stopy." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Opakování jedné stopy. Klikněte pro opakování celé fronty." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Opakování celé fronty. Klikněte pro vypnutí opakování." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Hlavní menu" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Stránkování" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Spravovat knihovnu" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Spravovat pravidla moderování pro %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Spravovat playlisty" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Spravovat playlisty" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Spravovat playlisty" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Spravovat uživatele" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Spravovat vaše playlisty" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Označit vše jako přečtené" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Označit jako přečtené" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Označit jako nepřečtené" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Hudební přehrávač" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Zpráva" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Aplikace pro mobily a desktop" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Aplikace pro mobily" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderování" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Zásady moderování vám pomáhají řídit interakci mezi vaší instancí a danou doménou nebo účtem." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Pravidla moderace…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Úprava %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Datum úpravy" - -#: front/src/components/Sidebar.vue:234 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Další…" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Další…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" -msgid "Music" -msgstr "Hudba" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Hudba" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Ztišit" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Ztišit aktivitu" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Ztišit oznámení" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Můj úžasný popis" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Moje úžasná knihovna" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Můj úžasný playlist" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Moje úžasné rádio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Moje knihovny" - -#: front/src/components/Sidebar.vue:189 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Knihovna" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/A" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Název" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Název" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Nikdy" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Nová hodnota" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Emailová adresa" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nové heslo" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Nová hodnota" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Stopy od tohoto interpreta" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Nové stopy se sem přidají automaticky." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Nová hodnota" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Další stopa" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Další stopa" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Další stopa" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Ne" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Žádné album neodpovídá zadání" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Žádný interpret neodpovídá zadání" - -#: front/src/components/common/RenderedDescription.vue:15 -#, fuzzy -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Popis není dostupný." - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Popis není dostupný." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Popis není dostupný." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Žádná odpovídající knihovna." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Žádná oznámení ke zobrazení." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Playlist nemůže být vytvořen" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Stopy které odpovídají filtru" - -#: front/src/components/library/Albums.vue:72 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Žádný interpret neodpovídá zadání" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -#, fuzzy -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Žádný interpret neodpovídá zadání" - -#: front/src/views/playlists/List.vue:71 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Žádný interpret neodpovídá zadání" - -#: front/src/components/library/Radios.vue:90 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Žádný interpret neodpovídá zadání" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Žádné výsledky nebyly nalezeny." - -#: front/src/components/AboutPod.vue:65 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Nejsou dostupná žádná pravidla." - -#: front/src/components/AboutPod.vue:77 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Bez podmínek užití." - -#: front/src/views/content/libraries/FilesTable.vue:86 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Stopu nelze přidat do playlistu" - -#: front/src/views/radios/Detail.vue:57 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Stopu nelze přidat do playlistu" - -#: front/src/components/favorites/List.vue:68 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Stopu nelze přidat do playlistu" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Nikdo kromě mě" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Nikdo nesleduje tuto knihovnu" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Nevyužito" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Čekající na kontrolu" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Oznámení" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Urážlivý obsah" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Oficiální web" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Původní hodnota" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Otevřít" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Otevřít" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Založit vlákno na podpoře (vložit informace pro ladění do zprávy)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Otevřít v rozhraní pro moderaci" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Otevřít v rozhraní pro moderaci" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Otevřít místní profil" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Otevřít na MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Otevřít profil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Otevřít vzdálený profil" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Otevřít web" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Akce" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Nebo upravte vaše pravidlo" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Pořadí" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Řazení" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Směr řazení" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -#, fuzzy -msgctxt "*/*/*" -msgid "Other" -msgstr "Ostatní" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Ostatní" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -#, fuzzy -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Náhled" - -#: front/src/views/auth/ProfileBase.vue:58 -#, fuzzy -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Náhled" - -#: front/src/views/library/DetailBase.vue:34 -#, fuzzy -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Přihlášen jako %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Vlastník" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Potvrďte svou emailovou adresu" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Vlastník" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Stránka nenalezena" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Stránka nenalezena!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Stránkování" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Heslo" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Heslo změněno" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Heslo úspěšně změněno" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pozastaveno" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pozastavit stopu" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pozastavit/spustit aktuální stopu" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Pozastaveno" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Čeká" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Čeká" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Čeká na schválení" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Čekající soubory" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Čekající žádosti o sledování" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Čekající na kontrolu" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Úpravy čekající na kontrolu" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Informace pro vývojáře" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Oprávnění" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Přehrát" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Přehrát" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Přehrát" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Přehrát všechna alba" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Přehrát vše" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Přehrát všechna alba" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Playlist" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Přehrát následující" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Přehrát následující stopu" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Přehrát teď" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Vyčistit playlist" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Přehrát předchozí stopu" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Přehrát stopu" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Přehrát stopu" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Hrát podobnou hudbu" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Přehrát tuto stopu" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Přehrát stopu" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Přehrát stopu" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Přehrát stopu" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Playlist" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Playlist obsahující %{ count } stopu, od %{ username }" -msgstr[1] "Playlist obsahující %{ count } stopy, od %{ username }" -msgstr[2] "Playlist obsahující %{ count } stop, od %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Playlist vytvořen" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Editor playlistu" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Název playlistu" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Playlist aktualizován" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Viditelnost playlistu" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Playlisty" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Prosím ujistěte se, že zadané uživatelské jméno a heslo je správné" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Prosím ujistěte se, že jste zadali správné heslo" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Pozice" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Zabránit účtu nebo doméně vyvolat oznámení (neplatí pro sledující)." - -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Náhled" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Náhled" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Náhled" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Předchozí stopa" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Předchozí stopa" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Předchozí stopa" - -#: front/src/views/library/DetailBase.vue:260 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Soukromé" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Soukromé" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Během skenování se vyskytl problém" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Pokračovat k přihlášení" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Knihovny a nahrané soubory" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Zpracování" - -#: front/src/components/channels/UploadModal.vue:12 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Zpracování" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Profil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Profil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Registrace není na této instanci povolena. Pro založení účtu budete potřebovat pozvánku." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Vyčistit" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Vyčistit soubory s chybou?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Vyčistit čekající soubory?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Vyčistit vynechané soubory?" - -#: front/src/components/Queue.vue:398 -#, fuzzy -msgctxt "*/*/*" -msgid "Queue" -msgstr "Fronta" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Fronta zamíchána!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Rádio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Výroba rádia" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Rádio vytvořeno" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Název rádia" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Rádio aktualizováno" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Rádia" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Číst" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Přečíst dokumentaci k této chybě" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Pouze ke čtení" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Přístup k uživatelským datům pouze ke čtení" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Důvod" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Přijatá sledování knihovny" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Přijaté zprávy" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Přijaté úpravy" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Poslední úpravy čekající na kontrolu" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Poslední přidané" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Nedávno přidaná alba" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Poslední oblíbené" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Poslední poslechnuté" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "Adresa přesměrování" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Obnovit" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Chyba obnovení" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Obnovit ze vzdáleného serveru" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Obnovit informace o uzlu" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Obnovit čekající" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Obnovení úspěšné" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Obnovit obsah tabulky" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Obnovení bylo přeskočeno" - -#: front/src/components/federation/FetchButton.vue:7 -#, fuzzy -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Obnova objektu ze vzdáleného serveru…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -#, fuzzy -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Pozastaveno" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Vytvořit novou aplikaci" - -#: front/src/components/auth/Settings.vue:380 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Vytvořte nějakou pro spojení Funkwhale s aplikacemi třetí strany." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Registrace" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Běžný uživatel" - -#: front/src/components/notifications/NotificationRow.vue:121 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Odmítnout" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Odmítnout" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Odmítnout mediální soubory" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Odmítnuto" - -#: front/src/components/library/TrackDetail.vue:204 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Vzdálené knihovny" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Vytvořit playlist" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Datum vydání" - -#: front/src/components/library/TrackDetail.vue:100 -#, fuzzy -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Datum vydání" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Zbývající prostor úložiště" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Zbývající prostor úložiště" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Připomenout za:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Vzdálené knihovny" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Vzdálené knihovny jsou vlastněny ostatními uživateli na síti. Můžete k nim přistupovat pokud jsou veřejné, nebo pokud je vám udělen přístup." - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Odstranit" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Odstranit" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Odstranit aplikaci" - -#: front/src/components/auth/Settings.vue:358 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Odstranit aplikaci \"%{ application }\"?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Odstranit filtr" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Odebrat ze seznamu povolených" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Odebrat z oblíbených" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Uvolní místo vymazáním nahraných ale zatím nezpracovaných stop." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Uvolní místo vymazáním nahraných stop, které byly přeskočeny během importu." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Uvolní místo vymazáním nahraných stop, které nemohly být zpracovány serverem." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Ohlásit @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Ohlásit %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Hlášení úspěšně odesláno, děkujeme" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Nahlásit toto album…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Nahlásit tohoto interpreta…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Nahlásit toto album…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Nahlásit tuto knihovnu…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Nahlásit tento playlist…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Nahlásit tuto stopu…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Ohlásit…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Ohlášený objekt" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Hlášení" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Ohlásit %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Požádat o nové heslo" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Požádat o nové heslo k Subsonic API?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Požádat o heslo" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Posílám požadavek o stažení…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Požádat o heslo" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Resetovat na výchozí hodnotu" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Resetovat heslo" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Datum vyřešení" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Vyřešit" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Vyřešeno" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Znovu spustit import" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Další stopa" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Omezit na úpravy bez revize" - -#: front/src/views/library/DetailBase.vue:261 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Odmítnuto" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Znovu spustit import" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Výsledků na stránku" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Knihovny a nahrané soubory" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Návrat k přihlášení" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Přehled filtrů" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Odvolat" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Odvolat přístupová práva" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Odvolat přístup pro aplikaci \"%{ application }\"?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Vytvořit aplikaci" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Pravidlo" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Pravidla" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Uložit" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Skenováno" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Skenování zahájeno" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Skenuj teď" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Čeká na sken" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Skenování vynecháno (příliš brzy po předchozím skenu)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Skenováno" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Skenováno s chybami" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Skenuji… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Pohledy" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Hledat" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Hledat" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Hledat ve vzdálené knihovně" - -#: front/src/views/Search.vue:192 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Hledat ve vzdálené knihovně" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Hledat dle účtu, shrnutí, domény…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Hledat dle domény, názvu, popisu…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Hledat dle domény, názvu, odkazu, zdroje…" - -#: front/src/components/manage/ChannelsTable.vue:245 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Hledat dle domény, uživatele, biografie…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Hledat dle domény, názvu, MusicBrainz ID…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Hledat dle domény, názvu, interpreta, alba, MusicBrainz ID…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Hledat dle domény, názvu, interpreta, MusicBrainz ID…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Hledat dle domény, uživatele, biografie…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Hledat dle názvu" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Hledat dle názvu…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Hledat dle názvu, interpreta, alba…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Hledat dle uživatele, emailové adresy, kódu…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Hledat dle uživatele, emailové adresy, názvu…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Hledat dle názvu…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Hledat interprety, alba, stopy…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Hledat trochu muziky" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Hledat trochu muziky" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Hledat na Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -#, fuzzy -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Hledat na Wikipedii" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Hledat na Wikipedii" - -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Hledat" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Hledat" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Podmenu" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Sekce" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Posunout zpět o 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Posunout zpět o 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Posunout dopředu o 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Posunout dopředu o 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Vybrat filtr" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Vybrat filtr" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Vybrat %{ total } prvek" -msgstr[1] "Vybrat všechny %{ total } prvky" -msgstr[2] "Vybrat všech %{ total } prvků" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Vybrat pouze aktuální stránku" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Pravidla serveru" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Nastavení" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Nastavení aktualizováno" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Nastavení úspěšně aktualizováno." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Odkaz pro sdílení" - -#: front/src/views/library/DetailBase.vue:83 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Sdílejte tento odkaz s ostatními, aby mohli požádat o přístup k vaší knihovně." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Odkaz pro sdílení" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Zobrazit 1 další tag" -msgstr[1] "Zobrazit %{ count } další tagy" -msgstr[2] "Zobrazit %{ count } dalších tagů" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Zobrazit všechny úpravy" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Zobrazit dostupné klávesové zkratky" - -#: front/src/views/content/libraries/FilesTable.vue:329 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Klikněte pro zobrazení více informací o procesu importování" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Zobrazit méně" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Zobrazit více" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Zobrazit přečtená oznámení" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Zobrazit přečtená oznámení" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Zobrazit/skrýt heslo" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Čekání na výsledek…" -msgstr[1] "Čekání na výsledek…" -msgstr[2] "Čekání na výsledek…" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Zobrazeny výsledky %{ start }-%{ end } z %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Zamíchat frontu" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Zamíchejte svou frontu" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Zaregistrovat se" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Zaregistrovat se" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Zaregistrovat se" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "Zaregistrujte se abyste mohli vytvářet vlastní playlisty, sledovat oblíbené položky, objevovat nový obsah a mnoho dalšího!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Zaregistrujte se abyste mohli vytvářet vlastní playlisty, sledovat oblíbené položky, objevovat nový obsah a mnoho dalšího!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Registrace" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Datum registrace" - -#: front/src/views/admin/Settings.vue:70 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Registrace" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Velikost" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Vynecháno" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Vynechané soubory" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Software" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Některé stopy ve frontě se v tomto playlistu již nacházejí:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Stránka, kterou požadujete, bohužel neexistuje:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Zdrojový kód" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Člen teamu" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistiky" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistiky" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Statistiky jsou generovány na základě aktivity a obsahu na vaší instanci. Nereflektují obecnou aktivitu tohoto účtu." - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Statistiky jsou generovány na základě aktivity a obsahu na vaší instanci. Nereflektují obecnou aktivitu této domény." - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Statistiky jsou generovány na základě aktivity a obsahu na vaší instanci. Nereflektují obecnou aktivitu tohoto objektu." - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Stav" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Zastavit rádio" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Zastavit rádio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -#, fuzzy -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Kategorie" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Odeslat" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Odeslat a aplikovat úpravu" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Odeslat další úpravu" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Odeslat hlášení" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Odeslat hlášení" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Odeslat hlášení" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Odeslat návrh" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Odeslal" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Použití Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Hledat na Wikipedii" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Použití Funkwhale" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Popis" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Heslo k Subsonic API" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Navrhněte změnu prostřednictvím formuláře níže." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Navrhněte úpravu u tohoto alba" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Navrhněte úpravu u tohoto interpreta" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Navrhněte úpravu u této stopy" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Navržené volby" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Shrnutí (volitelné)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Fórum podpory" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Podpořte tento Funkwhale pod" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Podporované přípony: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Synchronizace změn na server…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Tag" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Tagy" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -#, fuzzy -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tagy" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Tagy" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Požadavek o odstranění" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Podmínky a zásady ochrany osobních údajů" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Text vložen do schránky!" - -#: 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." -msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "Album bude odstraněno, společně se souvisejícími nahranými soubory, stopami, oblíbenými položkami a historií poslechu. Tato akce je nevratná." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "Aplikace dále požaduje následující neznámá oprávnění:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Interpret bude odstraněn, společně se souvisejícími nahranými soubory, stopami, alby, oblíbenými položkami a historií poslechu. Tato akce je nevratná." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Logo Funkwhale vytvořil a poskytl Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "Na zadané adrese neběží žádný Funkwhale server" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Knihovna a veškerý její obsah budou odstraněny. Tato akce je nevratná." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "Metadata v souboru jsou neplatná, nebo některé povinné položky chybí." - -#: front/src/components/library/FileUpload.vue:65 -#, fuzzy -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "Nahrávané hudební soubory jsou otagovány korektně." - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Nahrávané hudební soubory jsou otagovány korektně." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "Další stopa se automaticky spustí za několik sekund…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Poznámka bude ostraněna. Tato akce je nevratná." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "Objekt náležící k tomuto hlášení byl odstraněn." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Playlist nemůže být vytvořen" - -#: front/src/components/federation/FetchButton.vue:130 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "Požadavek o obnovení nebyl serverem zpracován ve vymezeném čase. Bude zpracován později." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "Vzdálený server vrátil odpověď HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "Vzdálený server odpověděl, ale vrácená data nejsou podporována Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "Vzdálený server neodpověděl dostatečně rychle" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "Vzdálený server vrátil neplatná JSON nebo JSON-LD data" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Vybraná alba budou odstraněna, společně se souvisejícími nahranými soubory, stopami, oblíbenými položkami a historií poslechu. Tato akce je nevratná." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Vybraný interpret bude odstraněn, společně se souvisejícími nahranými soubory, stopami, alby, oblíbenými položkami a historií poslechu. Tato akce je nevratná." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Vybraná knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Zvolený tag bude odstraněn včetně všech případných vazeb na existující obsah. Tato akce je nevratná." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Vybrané stopy budou odstraněny, společně se souvisejícími nahranými soubory, oblíbenými položkami a historií poslechu. Tato akce je nevratná." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Vybrané nahrané soubory budou odstraněny. Tato akce je nevratná." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Server je možná vypnutý" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "Subsonic API není na této instanci dostupné." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Doporučení bude kompletně odstraněno, tato akce je nevratná." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Tag bude odstraněn včetně všech vazeb na existující položky. Tato akce je nevratná." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Stopu nelze přidat do playlistu" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Stopu nelze načíst" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Stopa bude odstraněna, společně se všemi souvisejícími nahranými soubory, oblíbenými a historií poslechů. Tato akce je nevratná." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Nahraný soubor bude odstraněn. Tato akce je nevratná." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Přetáhněte myší řádky pro změnu pořadí stop v playlistu" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Tato akce je nevratná." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Toto album se vyskytuje v následujících knihovnách:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Tento interpret se vyskytuje v následujících knihovnách:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Tato doména se vyskytuje na vašem seznamu povolených" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Na tuto doménu jsou aplikována specifická pravidla moderace" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Na tuto entitu jsou aplikována specifická pravidla moderace" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Tato instance nabízí každému uživateli až %{quota} diskového prostoru." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Tato akce je nevratná a trvale odstraní všechna vaše data ze serveru. Budete okamžitě odhlášen." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Tento seznam obsahuje všechny aplikace které mají přístup k datům vašeho účtu." - -#: front/src/components/auth/Settings.vue:305 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Tento seznam obsahuje všechny aplikace které jste vytvořili." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "To jste vy!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Tato knihovna obsahuje mou hudbu, doufám že se vám líbí." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Tato knihovna je soukromá a pro přístup k ní je nutný souhlas vlastníka" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Tato knihovna je veřejná a její obsah je volně přístupný" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Váš účet nemůže být vytvořen." - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Tento objekt je spravován jiným serverem, nemůžete ho upravovat." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Tento \"pod\" provozuje Funkwhale - projekt podporovaný komunitou, umožňující poslouchat a sdílet hudbu v rámci otevřené, decentralizované sítě." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Tato stopa nemůže být zpracována, prosím zajistěte její korektní otagování" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Tato stopa byla nahrána a čeká na zpracování serverem" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Tato stopa byla nahrána a čeká na zpracování serverem" - -#: 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 "Tato stopa se již nachází v některé z vašich knihoven" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Tato stopa není dostupná v žádné vám přístupné knihovně" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Tato stopa se nachází v následujících knihovnách:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Toto album se vyskytuje v následujících knihovnách:" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Kompletně a nevratně smaže tento playlist." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Kompletně a nevratně smaže toto rádio." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Kompletně zakáže přístup k Subsonic API pro tento účet." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Objekt související s tímto hlášením bude odstraněn a hlášení bude označeno jako vyřešené. Odstranění je nevratné." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Toto vás odhlásí z existujících zařízení, které používají současné heslo." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Kompletně odstraní aplikaci a všechny přidružené tokeny." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Zabrání této aplikaci v přístupu ke službě pod vaším účtem." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Odstraní nevratně všechny stopy z tohoto playlistu." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Název" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Pro pokračování prosím zvolte Funkwhale instanci ke které se chcete připojit. Zadejte adresu přímo, nebo vyberte jednu z nabízených možností." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Přepnout příznak Oblíbené" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Přepnout ztlumení" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Přepnout opakování fronty" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Celková velikost" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Celková velikost souborů v této knihovně" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Celkem uživatelů" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Stopa" -msgstr[1] "Stopa" -msgstr[2] "Stopa" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Stopa" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Stopa #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } z %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Data stopy" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Podrobnosti" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -#, fuzzy -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Podrobnosti" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Název stopy" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Data stopy" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Stopy" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Stopy které odpovídají filtru" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Typ" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Pod moderačním pravidlem" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Opustit vyhledávací pole" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Přestat sledovat tuto knihovnu?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Neznámá chyba" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Zrušit ztišení" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Není vyřešeno" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Nevyřešeno" - -#: front/src/components/channels/SubscribeButton.vue:56 -#, fuzzy -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "%{ count } oblíbená" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Aktualizovat" - -#: front/src/components/channels/UploadModal.vue:44 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Aktualizovat" - -#: front/src/App.vue:213 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Aktualizovat" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Aktualizovat" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Aktualizovat aplikaci" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Aktualizovat aplikaci" - -#: front/src/components/common/RenderedDescription.vue:44 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Můj úžasný popis" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Aktualizovat knihovnu" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Aktualizovat playlist" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Aktualizovat nastavení" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Aktualizovat vaše heslo" - -#: front/src/components/audio/ChannelCard.vue:110 -#, fuzzy -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Členem od %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Nahrát" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Nahrát" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Nahrát data" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Datum nahrání" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Nahrání zamítnuto, zkontrolujte zda soubor není příliš velký a že nedošlo k vyčerpání povolené kapacity" - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Nahrát data" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Nahrávání je ve frontě a bude brzy serverem zpracováno." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Nahrát nové stopy" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Vyhrazený prostor pro nahrávání" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Vypršel čas nahrávání, zkuste to prosím znovu" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "Nahrávání bylo přeskočeno, protože podobný soubor se již nachází v jedné z vašich knihoven." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Nahrávání bylo serverem úspěšně zpracováno." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Nahráno" - -#: front/src/components/library/TrackBase.vue:364 -#, fuzzy -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Z alba %{ album } od %{ artist }" - -#: front/src/components/library/TrackBase.vue:372 -#, fuzzy -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Z alba %{ album } od %{ artist }" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Nahrávání" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Nahrávání" - -#: front/src/components/common/AttachmentInput.vue:44 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Nahrávání…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Nahrávání…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Nahrané soubory" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Heslo úspěšně změněno" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Použijte \"urn:ietf:wg:oauth:2.0:oob\" jako URI pro přesměrování, pokud vaše aplikace není přístupná na webu." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Použít jinou instanci" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Použít jinou instanci" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Používejte Funkwhale na dalších zařízeních s našimi aplikacemi" - -#: front/src/components/About.vue:164 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Používejte Funkwhale na dalších zařízeních s našimi aplikacemi" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Použijte toto pole pro poskytnutí doplňujících informací pro moderátora, který bude zpracovávat vaše hlášení." - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Použijte tento formulář pro žádost o reset hesla. Na zadanou adresu bude odeslán email s instrukcemi pro změnu vašeho hesla." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Použijte tento formulář pro odeslání hlášení našemu týmu moderátorů." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Použijte tuto volbu pro dočasnou (de)aktivaci zásady, bez jejího odstranění." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Využito" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Užitečné odkazy" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Uživatel" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Uživatelské příručky" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Uživatelské rozhraní" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Knihovny uživatele" - -#: front/src/views/auth/ProfileOverview.vue:20 -#, fuzzy -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Knihovny uživatele" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Rádia uživatele" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Uživatelské příručky" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Uživatelské jméno" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Uživatelské jméno nebo email" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Uživatelé" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Uživatelé tohoto podu mají také k dispozici %{ quota } volného prostoru pro nahrání vlastního obsahu!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Uživatelé tohoto podu mají také k dispozici %{ quota } volného prostoru pro nahrání vlastního obsahu!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Použití Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Verze %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Nová hodnota" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Skrytí interpreti" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Jméno interpreta" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Knihovny a nahrané soubory" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Zobrazit soubory" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Zobrazit v administraci Django" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Zobrazit další…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Členem od %{ date }" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Zobrazit na MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Zobrazit veřejnou stránku" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Nová hodnota" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Viditelnost" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Navštívit funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Hlasitost %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Čekání na výsledek…" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Nepovedlo se ověřit vaší emailovou adresu" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Nemůžeme smazat váš účet" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Nemůžeme vás přihlásit" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Nemůžeme uložit vaše změny" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Všimli jsme si že se zde již nějaký čas nacházíte. Pokud je pro vás Funkwhale přínosný, pomozte nám ho prosím dále vylepšovat!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Doporučujeme pro tyto účely použít MusicBrainz Picard." - -#: front/src/components/moderation/ReportModal.vue:39 -#, fuzzy -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "Použijeme uvedený email v případě potřeby vás kontaktovat ohledně tohoto hlášení." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Vítejte na %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Výška widgetu" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Šířka widgetu" - -#: front/src/components/common/ContentForm.vue:5 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Zapsat" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Zapsat" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Pouze pro zápis" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Přístup k uživatelským datům pouze pro zápis" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Ano" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Ano, odhlaste mě!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Můžete sdílet svou knihovnu s jinými lidmi, bez ohledu na její viditelnost." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Chystáte se nahrát hudbu do své knihovny. Před zahájením prosím zajistěte, že:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Momentálně jste připojen k %{ hostname } . Pokud budete pokračovat budete odpojeni z vaší současné instance a všechna vaše místní data budou odstraněna." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Některý obsah související s tímto interpretem je nastaven jako skrytý." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Jste přihlášen jako %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Nenahrávejte obsah chráněný copyrightem do veřejné knihovny, mohlo by dojít k porušení zákona" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Právě využíváte Funkwhale instanci na adrese %{ url }" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Jste přihlášen jako %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Můžete spravovat a aktualizovat své filtry kdykoliv v nastavení vašeho účtu." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Nyní můžete službu využívat bez omezení." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Můžete natrvalo a nevratně smazat svůj účet a všechna související data pomocí formuláře níže. Budete požádáni o další potvrzení akce." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Můžete použít toto rozhraní k výrobě vlastního rádia, které bude hrát hudbu dle vašich kritérií." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Můžete je použít k poslechu oblíbené hudby v offline režimu, například na telefonu nebo tabletu." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "K vašemu účtu nejsou připojeny žádné aplikace." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "Pro tento účet nemáte aplikována žádná pravidla." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Pro tuto doménu nemáte aplikována žádná pravidla." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Zatím nemáte nastaveny žádné aplikace." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Nemáte oprávnění upravovat tento objekt, ale můžete navrhnout jeho změnu. Návrh na změnu bude po odeslání zkontrolován a případně schválen." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Hraje vám rádio" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Možná máte problémy s připojením." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -#, fuzzy -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." - -#: front/src/components/notifications/NotificationRow.vue:87 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "%{ username } chce sledovat vaši knihovnu \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Budete odhlášeni z tohoto sezení a musíte se přihlásit znovu" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -#, fuzzy -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Budete přesměrováni na %{ url }" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Budete přesměrováni na %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Zobrazí se vám kód pro vložení do aplikace." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Budete muset aktualizovat heslo na všech klientech kde je používáno." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Neuvidíte stopy, alba a uživatelskou aktivitu spojenou s tímto interpretem:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Váš účet nemůže být vytvořen." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Váš účet bude ze serveru smazán během několika minut. Akce bude předána také ostatním serverům které mohou mít kopie některých vašich dat, tak aby případně došlo k jejich odstranění. Mějte prosím na vědomí, že některé z těchto serverů mohou být nedostupné nebo mohou nevyhovět tomuto požadavku." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Vaše aplikace" - -#: front/src/components/common/AttachmentInput.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Váš avatar nemůže být uložen" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Váš avatar nemůže být uložen" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Jste přihlášen jako %{ username }" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Požadavek o smazání byl odeslán, váš účet a obsah bude zanedlouho vymazán" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Vaše úprava byla úspěšně odeslána." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Vaše Oblíbené" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Vaše zprávy" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Vaše oznámení" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Vaše heslo nemůže být změněno" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Vaše heslo bylo úspěšně změněno." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Vaše nastavení nemůže být aktualizováno" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Heslo k Subsonic API" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Vaše Subsonic heslo bude změněno na nové, náhodně vygenerované. Všechna zařízení využívající původní heslo se odhlásí." - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Překročili jste limit počtu požadavků, zkuste to prosím znovu za %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Překročili jste limit počtu požadavků, zkuste to prosím znovu později" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "MusicBrainz ID" diff --git a/front/locales/de/LC_MESSAGES/app.po b/front/locales/de/LC_MESSAGES/app.po deleted file mode 100644 index bc3aaa33d..000000000 --- a/front/locales/de/LC_MESSAGES/app.po +++ /dev/null @@ -1,8256 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-11 20:27+0000\n" -"Last-Translator: Philipp Wolfer \n" -"Language-Team: none\n" -"Language: de\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", von %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@mustername@musterdomain.de" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } möchte auf dein Funkwhale-Konto zugreifen" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } aktive Person" -msgstr[1] "%{ count } aktive Personen" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } Folge" -msgstr[1] "%{ count } Folgen" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } Folge" -msgstr[1] "%{ count } Folgen" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } Favorit" -msgstr[1] "%{ count } Favoriten" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } Datei" -msgstr[1] "%{ count } Dateien" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } Stunde Musik" -msgstr[1] "%{ count } Stunden Musik" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } Mal gehört" -msgstr[1] "%{ count } Mal gehört" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } von %{ total } ausgewählt" -msgstr[1] "%{ count } von %{ total } ausgewählt" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } Abonnent·in" -msgstr[1] "%{ count } Abonnente" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } Titel" -msgstr[1] "%{ count } Titel" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } Titel in %{ albumsCount } Alben" -msgstr[1] "%{ count } Titel in %{ albumsCount } Alben" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } Titel entspricht den ausgewählten Filtern" -msgstr[1] "%{ count } Titel entsprechen den ausgewählten Filtern" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "1 Titel wurde zur Warteschlange hinzugefügt" -msgstr[1] "%{ count } Titel wurden zur Warteschlange hinzugefügt" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } von %{ max } belegt" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } von %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "Das Abonnieren der Mediathek \"%{ library }\" wurde von %{ username } bestätigt" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } hat deine Mediathek \"%{ library }\" abonniert" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } möchte deine Mediathek \"%{ library }\" abonnieren" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Profil von %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } ist bereits in %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 Tage" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 Tage" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 Tage" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Beim Hochladen dieser Datei ist ein Netzwerkfehler aufgetreten" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Eine neue Version der App ist verfügbar." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Kurze Beschreibung deiner Änderung." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Eine soziale Plattform zum Hören und Teilen von Musik" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Über uns" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "Mehr erfahren" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Über" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Über %{ instanceName }" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Über %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Über Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Über diesen Funkwhale-Pod" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Über diese Lizenz" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Über diesen Pod" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Über diesen Pod" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Über diesen Pod" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Annehmen" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Akzeptiert" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Zugriff deaktiviert" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Zugriff auf Audio Dateien, Mediatheken, Künstler·innen, Alben und Lieder" - -#: 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 "Zugriff zu den Filter-Inhalten" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Zugriff auf E-Mail-Adresse, Benutzernamen und Profilinformationen" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Zugriff auf Änderungen" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -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 "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 "Zugriff zu deiner Abspiel-Chronik" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Zugriff auf Moderationsberichte" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Zugriff zu Benachrichtigungen" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -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 "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 "Zugriff zu den Sicherheitseinstellungen wie Passwort und Berechtigungen" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Zugriffs-Token" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Zugriffsdatum" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Konto" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Kontoübersicht" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Kontoeinstellungen" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Kontoeinstellungen" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Kontostatus" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Konto-E-Mail-Adresse" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Kontos" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Aktion" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Die Aktion %{ action } wurde erfolgreich auf %{ count } Element gestartet" -msgstr[1] "Die Aktion %{ action } wurde erfolgreich auf %{ count } Elemente gestartet" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Aktionen" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Aktionen" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Aktionen" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Aktiv" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "Eine aktive Person" -msgstr[1] "%{ count } aktive Personen" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Aktivität" - -#: front/src/views/auth/ProfileBase.vue:63 -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ät" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Hinzufügen" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Beschreibung hinzufügen…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Domain hinzufügen" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Füge deinem Upload eine Lizenz hinzu, um deiner Öffentlichkeit bestimmte Freiheiten zu gewährleisten." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Moderationsregel hinzufügen" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Neues Feld hinzufügen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Moderationsregel hinzufügen" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Inhalte hochladen und verwalten" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Trotzdem hinzufügen" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Inhalte hinzufügen" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Filter hinzufügen" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Füge Filter hinzu, um dein Radio zu personalisieren" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Neu hinzufügen" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Notiz hinzufügen" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Musik hinzufügen" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Zur Zulassungsliste hinzufügen" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Zur Warteschlange hinzufügen" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Zu den Favoriten hinzufügen" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Zur Wiedergabeliste hinzufügen" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Zu einer Wiedergabeliste hinzufügen…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Zur Warteschlange hinzufügen" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Zur Warteschlange hinzufügen" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Zur Wiedergabeliste hinzufügen" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Titel hinzufügen" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Zusätzliches Feld" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Zusätzliche Felder" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Zusätzliche Formularfelder, die im Formular angezeigt werden sollen. Wird nur angezeigt, wenn die manuelle Anmeldeprüfung aktiviert ist." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Lautstärke anpassen" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Verwaltung" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Album" -msgstr[1] "Alben" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Künstler·in dieses Albums" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Albumdaten" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Albumname" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Alben" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Alben von diesem/-r Künstler/in" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Alles" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Einziges Element ausgewählt" -msgstr[1] "Alle %{ count } Elemente ausgewählt" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Alle Folgen" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Anwendung zulassen" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Zulassungsliste" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Ein Fehler ist während des Uploads aufgetreten. Weitere Informationen befinden sich unten." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Beim Speichern deiner Änderungen ist ein Fehler aufgetreten" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Beim Aktualisieren der Daten ist ein Fehler aufgetreten:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Ein HTTP-Fehler ist bei der Verbindung zum Remote-Server aufgetreten" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Ein optionaler Text, der am Anfang des Anmeldeformulars angezeigt wird." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Ein unbekannter Fehler ist aufgetreten" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Anonymer Zugriff" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Anonyme Meldungen sind deaktiviert. Melde dich an, um eine Meldung einzureichen." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Anwendung" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Anwendungsdetails" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "App-Fußzeile" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Anwendungs-ID" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "Anwendungs-ID und -Kennwort sind vertrauliche Daten und müssen wie Kennwörter behandelt werden. Gib sie nicht an Dritte weiter." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Anwendungskennwort" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Bestätigen" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Bestätigt" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Bestätigt und verarbeitet" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Möchtest du dich wirklich abmelden?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Künstler·in" -msgstr[1] "Künstler·innen" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Künstler·in" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Kanal des Künstler / der Künstlerin" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Daten der Künstler·in" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Künstler-Diskographie" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Name der Künstler·in" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Name der Künstler·in" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Künstler·in, Album, Titel…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Künstler·innen" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Künstler·innen" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Aufsteigend" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Kennwort zurücksetzen" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Zugewiesen an" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Audio-Inhalt" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Audio-Player-Steuerung" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Audio-Player-Tastenkombinationen" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Genehmige %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Genehmige eine Drittanwendung" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Genehmigte Anwendungen" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Verfügbare Wiedergabelisten" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Profilbild" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Profilbild" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Genialer Kanalname" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "genialerkanalname" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Zurück zur Anmeldung" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Zurück zu den Einstellungen" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Biografie" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Alles blockieren" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Alles von diesem Konto oder dieser Domain blockieren. Das unterbindet jedwede Interaktion mit dieser Instanz, und alle zugehörigen Inhalte (Titel, Mediatheken, Abonnements, usw.) werden gelöscht" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Durchsuchen" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Öffentliche Inhalte durchsuchen" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Öffentliche Inhalte durchsuchen" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Die Mediathek durchsuchen" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Durchsuchen…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Alben durchsuchen" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Künstler·innen durchsuchen" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Radios durchsuchen" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Editor" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Wenn du diese Mediathek nicht mehr folgst, verlierst du den Zugriff auf alle ihre Inhalte." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Cache-Größe" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Abbrechen" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Abonnementanfrage abbrechen" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Abonnementanfrage abbrechen" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Entsprechende Titel" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Die Datei kann nicht hochgeladen werden. Prüfe bitte, dass sie nicht zu groß ist" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Kategorie" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Sprache ändern" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Meine E-Mail-Adresse ändern" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Mein Kennwort ändern" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Kennwort ändern" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Die E-Mail-Adresse des Kontos ändern. Eine Bestätigung wird an deine neue E" -"-Mail-Adresse geschickt." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Design ändern" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Kennwort ändern" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Möchtest du dein Kennwort ändern?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Änderungen synchronisiert" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Beim Ändern deines Kennworts wird das Subsonic-API-Kennwort zurückgesetzt, sofern du eins erstellt hast." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Wenn du dein Kennwort änderst, hat dies folgende Auswirkungen:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Kanal" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Kanaldaten" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Kanalbild" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Kanäle" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Chat-Raum" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Chat-Raum" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Beim Aktivieren der übergeordneten Bereiche \"Lesen\" oder \"Schreiben\" erhältst du Zugriff auf alle entsprechenden untergeordneten Bereiche." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Wähle deine Instanz aus" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Leeren" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Löschen" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Wiedergabeliste leeren" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Warteschlange leeren" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Warteschlange leeren" - -#: 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 "Klicke um mehr Informationen zum Importprozess für diesen Upload anzuzeigen" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Zum Hochladen klicken oder Dateien und Ordner hierher ziehen und ablegen" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Schließen" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Schließen" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Schließen und Seite neu laden" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Geschlossen" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Code" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Einklappen" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Einstellungen" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Bestätigen" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "E-Mail-Adresse bestätigen" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Bestätigungscode" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Kontakt" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Kontakt" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Inhaltliche Kategorie" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Filter erfolgreich hinzugefügt" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Inhaltsfilter" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Mit Filtern können Inhalte verborgen werden, die nicht angezeigt werden sollen." - -#: 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 "Der Inhalt wurde aktualisiert. Clicke auf Aktualisieren, um ihn zu sehen" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Mitmachen" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Kopieren" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Die Warteschlange zur Wiedergabeliste hinzufügen" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Kopiere den folgenden Code in die Anwendung:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Kopiere die folgende URL in deinen Lieblings-Podcatcher:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Füge diesen Code in deine HTML-Webseite ein" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Urheberrecht" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Deine E-Mail-Adresse konnte nicht bestätigt werden" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Die Fernmediathek konnte nicht abgerufen werden" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Erstellen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Erstellen" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Kanal erstellen" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Funkwhale-Konto erstellen" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Eine neue Anwendung erstellen" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Neue Mediathek anlegen" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Eine neue Wiedergabeliste erstellen" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Eine Wiedergabeliste erstellen" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Ein Radio erstellen" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Konto erstellen" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Anwendung erstellen" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Kanal erstellen" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Kanal erstellen" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Mediathek erstellen" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Mein Konto erstellen" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Eine Wiedergabeliste erstellen" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Wiedergabeliste erstellen" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Dein eigenes Radio erstellen" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Erstellungsdatum" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Aktuelles Bild" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Aktuelles Kennwort" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Aktuelle Nutzung" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Dunkel" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Dunkel" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Die vom Remote-Server zurückgegebenen Daten hatten ungültige oder fehlende Attribute" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Die Daten wurden erfolgreich vom Remote-Server aktualisiert." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Datum" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informationen zur Fehlerbehebung" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Lautstärke verringern" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Löschen" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Löschen" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Mediathek löschen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Moderationsregel löschen" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Mein Konto löschen" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Mein Konto löschen…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Wiedergabeliste löschen" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Radio löschen" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Gemeldetes Objekt löschen" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Gemeldetes Objekt löschen?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Dieses Album löschen?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Soll diesen Album gelöscht werden?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Diese Künstler·in löschen?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Diesen Kanal löschen?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Diesen Kanal löschen?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Diese Mediathek löschen?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Diese Moderationsregel löschen?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Diese Notiz löschen?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Diesen Vorschlag löschen?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Dieses Schlagwort löschen?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Diesen Titel löschen?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Diesen Titel löschen?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Diesen Upload löschen?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Löschen…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Absteigend" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Beschreibe ergriffene Maßnahmen oder andere damit zusammenhängende Aktualisierungen…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Beschreibung" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Beschreibung" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Beschreibung" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Details" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Lege das Speichervolumen des Nutzers fest. Wird kein Wert angegeben, wird der Standardwert der Instanz verwendet." - -#: 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 "Lege fest, wer deine Aktivität sehen kann" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Zugriff deaktivieren" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Subsonic-Zugriff deaktivieren" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Subsonic-API-Zugriff deaktivieren?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Deaktiviert" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "CD-Nummer" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Entdecke alles, was du über Funkwhale und seine Funktionalitäten wissen solltest" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Entdecke, wie du Funkwhale von anderen Apps aus benutzen kannst" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Entdecke andere Möglichkeiten zu helfen" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Anzeigename" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Öffentlich anzeigen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Keine Inhalte (Audio-Inhalt, Album-Cover, Profilbild, usw.) aus diesem Konto oder Domain herunterladen. Alle bestehenden Inhalte werden gelöscht." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Magst du Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Möchtest du die Wiedergabeliste \"%{ playlist }\" wirklich leeren?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Vorgang bestätigen?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Möchtest du die Wiedergabeliste \"%{ playlist }\" löschen?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Möchtest du das Radio \"%{ radio }\" löschen?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Möchtest du dein Konto löschen?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Möchtest du Inhalte von \"%{ name }\" verbergen?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Möchtest du %{ action } auf %{ count } Element ausführen?" -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öchtest du dieses Objekt melden?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Dokumentation" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Dokumentation" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domain" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domains" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Spenden" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Herunterladen" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Downloads" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Entwurf" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Klicke die Titel an und verschiebe sie, um die Wiedergabeliste umzuordnen" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Ziehe deine Dateien hierhin oder gehe auf Durchsuchen um deine Dateien hochzuladen" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Dauer" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Dauer" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Dauer" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "E-Mail-Adresse" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "E-Mail-Adresse bestätigt" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Bearbeiten" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Bearbeiten" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Bearbeiten" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Anwendung bearbeiten" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Formular bearbeiten" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Moderationsregel ändern" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Dieses Album bearbeiten" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -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:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Bearbeiten…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Bearbeitungen" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "E-Mail" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "E-Mail-Adresse" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Einbetten" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -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 in deine Webseite ein" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Bette Titel von dieser Kunstschaffenden Person auf deiner Webseite ein" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Bette diese Wiedergabeliste in deine Webseite ein" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Bette diesen Titel in deine Webseite ein" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Ausgehende Mediathek-Abonnements" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Verschickte Nachrichten" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Aktiv" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Aktiv" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Gib die Adresse einer Mediathek ein" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Name des Radios eingeben…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Titel des Albums eingeben…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Name der Wiedergabeliste eingeben" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Name der Wiedergabeliste eingeben…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Gib die E-Mail-Adresse ein, die mit deinem Konto verknüpft ist" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "E-Mail-Adresse eingeben" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Gib deinen Einladungscode ein (Groß- und Kleinschreibung wird nicht berücksichtigt)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Benutzername eingeben" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Benutzername oder E-Mail-Adresse eingeben" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Details zu dieser Folge" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Details zur Folge" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Folgen" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Fehler" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Fehlerbericht" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Fehlertyp" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Fehler beim Ausführen des Vorgangs" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Fehler beim Zurücksetzen des Kennworts" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Fehler beim Genehmigen der Anwendung" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Fehler beim Ändern deines Kennworts" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Fehler beim Erstellen" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Fehler beim Erstellen der Domain" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Fehler beim Erstellen der Regel" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Fehler bei der Erstellung der Einladung" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Fehler beim Erstellen der Regel" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Fehler beim Abrufen der Anwendungsdaten" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Fehler beim Abrufen der Knoten-Information" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Fehler beim Abrufen des Objekts" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Fehler beim Starten des Imports" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Fehler beim Veröffentlichen" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Fehler beim Speichern des Kanals" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Fehler beim Speichern der Plugin-Einstellungen" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Fehler beim Speichern der Einstellungen" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Fehler beim Speichern der Änderungen" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Fehler beim Speichern der Notiz" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Fehler beim Senden des Berichts" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Fehler beim Aktualisieren der Beschreibung" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Fehlgeschlagen" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Fehlgeschlagen" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Fehlgeschlagene Dateien" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Jeder" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -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 "Jede·r, auf allen Pods" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Ausschließen" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Ausschließen" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -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:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Warteschlange ausklappen" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Warteschlange/Play­er ausklappen" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Ablaufdatum" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Abgelaufen" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Abgelaufen bzw. benutzt" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Erkläre, warum Du die Regel festlegst. Abhängig von Deiner " -"Instanzkonfiguration werden diese öffentlich dargestellt, damit Deine User " -"nachvollziehen können, wieso diese Regel eingeführt wurde." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Entdecke" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Fehlgeschlagen" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Fehlgeschlagene Titel:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Favoriten" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favoriten" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Funktionen" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Funktionen" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Föderation" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fediverse" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Fediverse Adresse" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Fediverse-Objekt" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Feld" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Feldbeschriftung" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Feldtyp" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Dateiname" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Dateien zum Hochladen" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filter" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Nach Namen filtern…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Filtername" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Finde eine App" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Finde einen anderen Pod" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Finde einen anderen Pod" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Finde einen anderen Pod" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Später fertigstellen" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Beendet" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Erstmals gesehen" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Erstmals gesehen" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Suchleiste fokussieren" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Abonnieren" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Folge Mediatheken von anderen um Zugang zu neuen Inhalten zu erhalten. Öffentlichen Mediatheken können sofort gefolgt werden. Bei privaten Mediatheken ist die Zustimmung der Eigentümer notwendig." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Fernmediatheken abonnieren" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Ausstehende Abonnements-Anfrage" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Abonnenten" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Abonnements" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Forum" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Leite eine anonymisierte Kopie deines Berichts an den Server weiter, auf dem sich dieses Element befindet." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Weiterleiten an %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Vollzugriff" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Funkwhale wird von einer Community betrieben und erlaubt dir, Musik und " -"Audio Inhalte zu hören und in einem dezentralen, freien Netzwerk zu teilen." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" -"Funkwhale ist kompatibel mit anderen Mediaplayern, die die Subsonic-API " -"unterstützen." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale ist kostenlos und wird von einer freundlichen Gemeinschaft von Freiwilligen entwickelt." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Funkwhale-Version" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Allgemeine Tastenkombinationen" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Eine Einladung erneut bekommen" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Loslegen" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Hilfe bekommen" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Los!" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Zurück zur Startseite" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Zur Mediathek" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Verstanden!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Hallo" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Hilfetext" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Hilfetext" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Verborgene Künstler·innen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Den Konto- bzw. Domaininhalt vor allen außer Abonnenten verbergen." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Inhalte verbergen" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Inhalte dieses Künstlers verbergen" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Inhalte dieser kunstschaffenden Person verstecken…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Start" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Start" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Hoste deine Folgen und halte deine Community auf dem Laufenden." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } Stunde Musik" -msgstr[1] "%{ count } Stunden Musik" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Der Zugriff auf Funkwhale von diesen Apps benötigt ein zusätzliches " -"Kennwort. Du kannst dieses Kennwort hier erstellen." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://website.example.com/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" -"Wenn die angegebene E-Mail-Adresse gültig und mit einem Benutzerkonto " -"verknüpft ist, erhältst du in Kürze eine E-Mail mit den Anweisungen zum " -"Zurücksetzen." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Wenn du Musik oder Podcasts produzierst, sind Kanäle für dich bestimmt!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Wenn du Anwendungen von Drittanbietern den Zugriff auf deine Daten gewährst, werden sie hier aufgelistet." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" -"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:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Wenn du Mastodon oder andere Fediverse-Anwendungen verwendest, kannst du dieses Konto abonnieren:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ignorieren" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Illegaler Inhalt" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importieren" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Importinfos" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "Der Import hat noch nicht begonnen" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Musik aus deinem Server importieren" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Importstatus" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importstatus" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importiert" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Es lässt sich keine Verbindung zur angegebenen Adresse herstellen" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Kürzlich hinzugefügt" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "In Künstler·innen- und Albenlisten" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "In den Favoriten" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "In den Favoriten- oder Abspiellisten anderer Nutzenden" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "Aus den Radioempfehlungen" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inaktiv" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Lautstärke erhöhen" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Aus der Warteschlange hinzufügen (%{ count } Track)" -msgstr[1] "Aus der Warteschlange hinzufügen (%{ count } Tracks)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Pod-Daten" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Pod-Daten" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Informationen über diesen Pod" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Radios dieses Pods" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Pod-Einstellungen" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Pod-Adresse" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Interne Notizen" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Einführung" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Das Dateiformat ist ungültig. Stelle bitte sicher, dass du eine Audio-Datei hochladen möchtest. Die folgenden Dateiformate sind unterstützt: %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Ungültige Metadaten" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Einladungscode" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Einladungen" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Ist auf der Zulassungsliste vorhanden" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Bugtracker" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Bugtracker" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Es lässt sich keine Verbindung zur angegebenen Adresse herstellen" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Elemente" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Tastenkombinationen" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Bekannte Konten" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bekannte Mediatheken" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Sprache" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Sprache" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Letzte Aktivität" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Letzte Überprüfung" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Letzte Änderung" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Zuletzt gesehen" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Zuletzt gesehen am" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Letzte Aktualisierung:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Später" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Neueste Folgen" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Neueste Titel" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Starten" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Mehr erfahren" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Mehr erfahren" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Leerlassen für einen zufälligen Code" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Leerlassen für ein reaktionsfähiges Widget" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Mediatheken" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Mediatheken und Uploads" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Mediatheken helfen dir deine Musiksammlung zu organisieren und zu teilen. Du kannst deine eigene Musiksammlung auf Funkwhale hochladen und mit deinen Bekannten und deiner Familie teilen." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Mediathek" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Mediathek" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Mediathek" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Inhalt der Mediathek" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Mediathek erstellt" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Mediathek-Infos" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Mediathek gelöscht" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Mediathek-Infos" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Änderungen der Mediathek" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Mediathek aktualisiert" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "Mediathek, in der die Dateien importiert werden müssen." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Lizenz" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Hell" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Hell" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Verknüpfte Berichte" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Höre öffentliche Alben und Wiedergabelisten an, die auf diesem Pod freigegeben werden" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" -"Höre öffentliche Alben und Wiedergabelisten an, die auf diesem Pod " -"freigegeben wurden." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "Anhörung" -msgstr[1] "Anhörungen" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Anhörungen" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Mehr laden…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Lädt" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Abonnenten werden geladen…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Die Mediatheken werden geladen…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Die Benachrichtigungen werden geladen…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Die Fernmediatheken werden geladen…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Die Nutzungsdaten werden geladen…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Deine Favoriten werden geladen…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Lokal" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Lokales Konto" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Anmelden" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Anmelden" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Melde dich bei deinem Funkwhale-Konto an" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Anmelden!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Abmelden" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Abmelden" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Anmeldung läuft…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Anmelden" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Anmeldestatus" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Langer Text" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Es sieht so aus, als hättest du noch keine Mediathek - höchste Zeit, eine anzulegen." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Wiederholung deaktiviert. Klicke um den aktuellen Titel zu wiederholen." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Wiederholung des aktuellen Titels. Klicke um die ganze Warteschlange zu wiederholen." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Wiederholung der kompletten Warteschlange. Klicke um die Wiederholung zu deaktivieren." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Hauptmenü" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Hauptmenü" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Mediathek verwalten" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Moderationsregeln für %{ obj } verwalten" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Wiedergabelisten verwalten" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Plugins verwalten" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Plugins verwalten" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Nutzende verwalten" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Verwalte deine Wiedergabelisten" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Alles als gelesen markieren" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Als gelesen markieren" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Als ungelesen markieren" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Markdown-Syntax wird unterstützt." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Mediaplayer" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Nachricht" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "Von %{ domain } gespiegelt" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Mobile und desktopbasierte Anwendungen" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Mobile Apps" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderation" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Mit Moderationsregeln legst du fest, wie deine Instanz mit einer bestimmten Domain oder einem bestimmten Konto interagiert." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Moderationsregeln…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Änderung %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Änderungsdatum" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Mehr" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "Weitere Ergebnisse 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Mehr…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Nach unten verschieben" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Nach oben verschieben" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Musik" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Musik" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Stummschalten" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Aktivität stummschalten" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Benachrichtigungen stummschalten" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Meine großartige Beschreibung" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Meine fantastische Mediathek" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Meine super Wiedergabeliste" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Mein super Radio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Meine Mediatheken" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Meine Mediathek" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "k. A." - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Name" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Name" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Nie" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Neues Album" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Neue Kanäle" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Neue E-Mail-Adresse" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Neues Kennwort" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Neue Serie" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Neue Titel von dieser kunstschaffenden Person" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Neue Titel werden hier automatisch hinzugefügt." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Neuer Wert" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Nächster Schritt" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Nächster Schritt" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Nächster Titel" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Nein" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Kein passendes Album gefunden" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Keine passende kunstschaffende Person gefunden" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Keine Beschreibung verfügbar" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Keine Beschreibung verfügbar." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Keine Beschreibung verfügbar." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Keine Treffer gefunden" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Keine passende Mediathek gefunden." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Keine Benachrichtigungen zum Anzeigen." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Keine weiteren Pods gefunden" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Es wurden noch keine Wiedergabelisten erstellt" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Keine Ergebnisse für diesen Filter" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Keine Ergebnisse zu deiner Anfrage" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Keine Ergebnisse zu deiner Anfrage" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Keine Ergebnisse zu deiner Anfrage" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Keine Ergebnisse zu deiner Anfrage" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Nichts gefunden." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Keine Regeln verfügbar." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Keine Bedingungen verfügbar." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Dieser Mediathek wurden noch keine Titel hinzugefügt" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Diesem Radio wurden noch keine Titel hinzugefügt" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Deinen Favoriten wurden noch keine Titel hinzugefügt" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Niemand außer mir" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Niemand folgt dieser Mediathek" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Keine" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Nicht verwendet" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Nichts gefunden" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Es gibt nichts zum vorzeigen." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Benachrichtigungen" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Anstößiger Inhalt" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Offizielle Webseite" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Alter Wert" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Offen" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Frei" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Öffne einen Support-Anfrage (füge die Debug-Informationen unten in deine Nachricht ein)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Moderationsregel ändern" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "In der Moderationsseite öffnen" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Lokales Profil öffnen" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Auf MusicBrainz ansehen" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Profil öffnen" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Profil öffnen" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Webseite öffnen" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Optionen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Oder die Moderationsregel anpassen" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Sortierung" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Sortieren nach" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Sortierrichtung" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Andere" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Andere" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Übersicht" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Übersicht" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Im Besitz von %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Besitzer·in" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "E-Mail-Adresse des Besitzers" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Besitzername" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Seite nicht gefunden" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Seite nicht gefunden!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Seitennummerierung" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Kennwort" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Kennwort aktualisiert" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Kennwort erfolgreich aktualisiert" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausieren" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Titel pausieren" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Titel pausieren bzw. wiedergeben" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Pausiert" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Ausstehend" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Ausstehend" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Bestätigung steht aus" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Ausstehende Dateien" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Ausstehende Abonnieren-Anfrage" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Ausstehende Dateien" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Ausstehende Dateien" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Aktionen ausführen" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Berechtigungen" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Abspielen" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Abspielen" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Abspielen" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Album abspielen" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Alles abspielen" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Alle Alben abspielen" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Künstler·in abspielen" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Danach abspielen" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Nächster Titel abspielen" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Jetzt abspielen" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Wiedergabeliste abspielen" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Vorheriger Titel abspielen" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Radio abspielen" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Radio abspielen" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Spiele ähnliche Titel ab" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Diesen Titel abspielen" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Titel abspielen" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Abspielen" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Titel abspielen" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Wiedergabeliste" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Wiedergabeliste mit %{ count } Titel, von %{ username }" -msgstr[1] "Wiedergabeliste mit %{ count } Titeln, von %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Wiedergabeliste erstellt" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Wiedergabelisteneditor" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Name der Wiedergabeliste" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Wiedergabeliste aktualisiert" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Sichtbarkeit der Wiedergabeliste" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -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 das Administrations-Team und bitte sie, die entsprechende Einstellung zu aktualisieren." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Bitte überprüfe, ob Dein Benutzername und Passwort korrekt sind und ob Du " -"Deine E-Mail-Adresse bestätigt hast." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Prüfe bitte genau, ob dein Kennwort stimmt" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Plugins" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG oder JPG. Die Abmessungen sollten zwischen 1400x1400px und 3000x3000px liegen. Die maximal zulässige Dateigröße beträgt 5 MB." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcast" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Podcast-Kanal" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Podcastname" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Seitennummerierung" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Verhindert, dass dieses Konto oder diese Domain Benachrichtigungen auslösen. Ausnahme sind Abonnenten." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Vorschau" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Vorschau" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Vorschau-Formular" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Vorheriger Schritt" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Vorheriger Schritt" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Vorheriger Titel" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privat" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Privat" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Fehler beim Durchsuchen" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Weiter zum Anmelden" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Verarbeitete Uploads:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "In Bearbeitung" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Verarbeitete Uploads" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Profil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Profil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Öffentlich" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Öffentliche Registrierungen sind auf diesem Pod nicht möglich. Du benötigst einen Einladungscode, um dich zu registrieren." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Veröffentlichen" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Audio veröffentlichen" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "Veröffentliche die Musik, die du machst, als schöne Diskographie von Alben und Singles." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Veröffentliche deine Arbeit in einem Kanal" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Entfernen" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Fehlerhafte Dateien löschen?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Ausstehende Dateien entfernen?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Übersprungene Dateien entfernen?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Warteschlange" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Warteschlange gemischt!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Radioeditor" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radio erstellt" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Radioname" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radio aktualisiert" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Lesen" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Lies unsere Dokumentation zu diesem Fehler" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Nur Lesen" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Lesezugriff auf Benutzerdaten" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Begründung" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Empfangene Abonnements" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Empfangene Nachrichten" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Kürzlich geändert" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Kürzliche Änderungen warten auf eine Überprüfung" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Kürzlich hinzugefügt" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Kürzlich hinzugefügte Alben" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Kürzlich zu den Favoriten hinzugefügt" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Kürzlich angehört" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "Umleitungs-URI" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Aktualisieren" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Fehler beim Aktualisieren" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Vom Remote-Server aktualisieren" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Knoteninformationen aktualisieren" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Aktualisierung ausstehend" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Aktualisierung erfolgreich" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Tabelleninhalt aktualisieren" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Aktualisierung wurde übersprungen" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Objekt wird vom Remote-Server aktualisiert…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Ablehnen" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Abgelehnt" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Token nochmals generieren" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Eine neue Anwendung registrieren" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Melde eine Drittanbieter-App an, um Funkwhale damit zu verbinden." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Registrierungen" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Registrierungen für diesen Pod sind offen, werden aber vor der Freigabe vom Moderationsteam überprüft." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Herkömmliche·r Benutzer·in" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Abweisen" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Abweisen" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Medien abweisen" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Abgewiesen" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Verwandte Mediatheken" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Verwandte Wiedergabelisten" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Veröffentlichungsdatum" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Details zur Veröffentlichung" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Verbleibender Speicherplatz" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Verbleibender Speicherplatz:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Erinnere mich in:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Fernmediatheken" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Fernmediatheken sind im Besitz anderer Personen des Netzwerks. Du kannst darauf zugreifen, wenn diese öffentlich sind, oder du die Erlaubnis hast." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Entfernen" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Entfernen" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Anwendung löschen" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Soll die Anwendung \"%{ application }\" gelöscht werden?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Filter löschen" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Aus der Zulassungsliste entfernen" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Aus den Favoriten entfernen" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Die importierten Titel, die noch nicht vom Server verarbeitet wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Die hochgeladenen Titel, die beim Import übersprungen wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Die hochgeladenen Titel, die vom Server nicht verarbeitet wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Melde @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Melde %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Bericht erfolgreich übermittelt, danke" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Dieses Album melden…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Diese kunstschaffende Person melden…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Diesen Kanal melden…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Diese Mediathek melden…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Diese Wiedergabeliste melden…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Diesen Titel melden…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Melden…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Gemeldetes Objekt" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Meldungen" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Meldung %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Kennwort zurücksetzen" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Neues Subsonic-API-Kennwort beantragen?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Kennwort beantragen" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Abruf wird angefordert …" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Anfragen" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Erforderlich" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Auf Anfangswert zurücksetzen" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Kennwort zurücksetzen" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Auflösungsdatum" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Lösen" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Gelöst" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Import erneut starten" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Titel erneut abspielen" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Begrenze auf unbestätigte Änderungen" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Beschränkt" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Import-Ergebnisse:" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Ergebnisse des letzten Imports:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Ergebnisse pro Seite" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Fortsetzen" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Erneut versuchen" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Erneut versuchen" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Fehlgeschlagene Uploads wiederholen" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Zurück zur Anmeldung" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Filter ansehen" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Widerrufen" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Zugriff widerrufen" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Zugriff für die Anwendung \"%{ application }\" widerrufen?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "RSS-Feed" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "RSS-Kanaladresse" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regel" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regeln" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Speichern" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Scan" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Scan gestartet" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Jetzt scannen" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Scan anstehend" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Scan ausgelassen (der letzte Scan fand kurz zuvor statt)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Scan abgeschlossen" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Scan mit Fehlern abgeschlossen" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Scan läuft… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Geltungsbereiche" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Suchen" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Suchen" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Eine Fernmediathek suchen" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Eine entferntes Objekt suchen" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Nach Titel, Künstler·innen oder Domain suchen…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Suche nach Domain, Benutzernamen, Biografie…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Suche nach Domain, Benutzernamen, Biografie…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Suche nach Domain, Name, Konto…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Suche nach Domain, Benutzernamen, Biografie…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Nach Titel, Künstler·in und Album suchen…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Nach Titel, Künstler·in und Album suchen…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Suche nach Domain, Benutzernamen, Biografie…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Nach Namen suchen" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Suchen nach Namen…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Nach Titel, Künstler·in und Album suchen…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Benutzernamen, E-Mail-Adresse, Code suchen…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Benutzernamen, E-Mail-Adresse, Namen suchen…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Nach Nutzername suchen…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Nach Künstler·innen, Alben und Titeln suchen…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Inhalte suchen" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Musik suchen" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Auf Discogs suchen" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Suche im Fediverse" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Auf Wikipedia suchen" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Suchen…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Suchen…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Untermenü" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Abschnitte" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Sicherheit" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "Sicherheit" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "30 s zurückspringen" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "5 s zurückspringen" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "30 s vorspringen" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "5 s vorspringen" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Auswählen" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Filter auswählen" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Alle auswählen" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Ein Element auswählen" -msgstr[1] "Alle %{ total } Elemente auswählen" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Nur die aktuelle Seite auswählen" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Schicke uns eine E-Mail: {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Serie" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Serien" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Serien" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Serverregeln" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Einstellungen" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Einstellungen aktualisiert" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Einstellungen erfolgreich aktualisiert." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Freigabe-Link" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Teile diesen Link mit Anderen, damit sie Zugriff auf deine Mediathek anfordern können." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Veröffentliche deine Arbeit und erhalte Abonnenten von Funkwhale, dem Fediverse oder einer beliebigen Podcast-App." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Freigabe-Link" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "Die Freigabe funktioniert nicht, da dieser Pod anonymen Benutzenden keinen Zugriff auf Inhalte ermöglicht." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Kurzer Text" - -#: 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 Schlagwort anzeigen" -msgstr[1] "%{ count } weitere Schlagwörter anzeigen" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Alle Änderungen anzeigen" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Verfügbare Tastenkombinationen zeigen" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Details zum Import dieses Titels anzeigen" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Weniger anzeigen" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Mehr anzeigen" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Gelesene Benachrichtigungen zeigen" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Track-Aktionen anzeigen" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Passwort verstecken bzw. zeigen" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Zeige ein Ergebnis" -msgstr[1] "Zeige die Ergebnisse %{ start } bis %{ end } von %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Ergebnisse %{ start } bis %{ end } von %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Warteschlange mischen" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Warteschlange mischen" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Registrieren" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Registrieren" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Registrieren" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Melde Dich an, um Favoriten zu folgen, Wiedergabelisten zu erstellen, neue " -"Inhalte zu entdecken und Vieles mehr!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Melde Dich an, um Favoriten zu folgen, Wiedergabelisten zu erstellen, neue " -"Inhalte zu entdecken und Vieles mehr!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Registrierung" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Anmeldedatum" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Registrierungen" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Größe" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Übersprungen" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Übersprungene Dateien" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Software" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Einige Titel in deiner Warteschlange befinden sich bereits in dieser Wiedergabeliste:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Einige Uploads konnten nicht veröffentlicht werden" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Entschuldigung, die abgerufene Seite existiert nicht:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Leider gibt es keine Ergebnisse für diese Suche" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Quellcode" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Teammember" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistiken" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistiken" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Domains dar" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Status" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Bearbeitung beenden" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Radio ausschalten" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Unterkategorie" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Abschicken" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Senden und anwenden" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Eine weitere Überarbeitung einreichen" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Bericht senden" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Suchen" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Suchanfrage abschicken" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Empfehlung abschicken" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Eingereicht von" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Abonnieren" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Abonnieren" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Abonnieren" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Auf Funkwhale abonnieren" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Im Fediverse Abonnieren" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Abonniere einen Podcast im Fediverse" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Abonniere einen Podcast via RSS-Feed" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Abonniere einen Podcast via RSS-Feed" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Podcast via RSS abonnieren" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Diesen Kanal abonnieren" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "Via RSS abonnieren" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Abonnierte Kanäle" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Abonnement" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Subsonic-API-Kennwort" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Schlage eine Änderung mit dem untenstehenden Formular vor." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Eine Änderung auf dieses Album vorschlagen" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Eine Änderung dieses Künstler·in vorschlagen" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Eine Änderung auf diesen Titel vorschlagen" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Empfehlungen" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Zusammenfassung (optional)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Hilfe-Forum" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Unterstütze diesen Funkwhale-Pod" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Unterstützte Dateierweiterungen: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Synchronisierung der Änderungen auf dem Server…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Schlagwort" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Schlagwort-Daten" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Schlagwörter" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Schlagwörter" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Antrag auf Entfernung" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Nutzungsbedingungen und Datenschutzerklärung" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Text in die Zwischenablage kopiert!" - -#: 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 "Das Album und die zugehörigen Daten und Dateien werden gelöscht. Diese Aktion ist unwiderruflich." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "Das Album wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "Die Anwendung fordert außerdem die folgenden unbekannten Berechtigungen an:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Die kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Der Kanal wird zusammen mit den zugehörigen Daten und Dateien gelöscht. Diese Aktion ist unwiderruflich." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Der Kanal wird zusammen mit den zugehörigen Uploads, Titel und Abonnements gelöscht. Diese Aktion ist unwiderruflich." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" -"Das Funkwhale-Logo wurde freundlicherweise von Francis Gading gestaltet und " -"zur Verfügung gestellt ." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "Die angegebene Adresse ist kein Funkwhale-Server" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Die Mediathek und all ihre Titel werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "Die Mediathek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "Die in der Datei enthaltenen Metadaten sind ungültig oder es fehlen einige Pflichtfelder." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "Die Dateien, die du hochlädst, sind im OGG-, Flac-, MP3- oder AIFF-Format" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Die Dateien, die du hochlädst, sind richtig verschlagwortet." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "Der nächste Titel wird automatisch in wenigen Sekunden wiedergegeben…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Der Vorschlag wird gelöscht. Dies kann nicht rückgängig gemacht werden." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "Das diesem Bericht zugeordnete Objekt wurde gelöscht." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Die Wiedergabeliste konnte nicht erstellt werden" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"Die Aktualisierungsanfrage wurde vom Server nicht rechtzeitig bearbeitet. " -"Sie wird später verarbeitet." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "Der entfernte Server antwortete mit HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "Der entfernte Server antwortete, aber die zurückgegebenen Daten werden von Funkwhale nicht unterstützt." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "Der Remote-Server hat nicht schnell genug reagiert" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "Der Remote-Server hat ungültige JSON oder JSON-LD-Daten zurückgegeben" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Die ausgewählten Alben sowie die zugehörigen Titel, Uploads, Favoriten und der Hörverlauf werden entfernt. Diese Aktion ist unwiderruflich." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Die ausgewählte kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und den Hörverlauf. Diese Aktion ist unwiderruflich." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Die ausgewählte Mediathek wird entfernt, ebenso wie zugehörige Uploads und Abonnements. Diese Aktion ist unwiderruflich." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Das ausgewählte Schlagwort wird entfernt und die bestehenden Verknüpfungen zu den Inhalten werden gläscht. Dies ist unwiderruflich." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Die ausgewählten Titel werden entfernt, ebenso wie die zugehörigen Uploads, Favoriten und der zugehörige Hörverlauf. Das kann nicht rückgängig gemacht werden." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Der Vorschlag wird endgültig gelöscht. Dies ist unwiderruflich." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Der Server läuft wahrscheinlich nicht" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "Die Subsonic-API ist auf diesem Pod nicht verfügbar." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Der Vorschlag wird endgültig gelöscht. Dies ist unwiderruflich." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Das Schlagwort wird gelöscht und bestehende Verknüpfungen werden entfernt." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Der Titel kann nicht geladen werden" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Der Song wird mit allen dazu gehörenden Dateien und Daten gelöscht. Diese Aktion ist unwiederbringlich." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Der Titel wird entfernt, ebenso wie die zugehörigen Uploads, Favoriten und der zugehörige Hörverlauf. Das kann nicht rückgängig gemacht werden." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Der Vorschlag wird endgültig gelöscht. Das kann nicht rückgängig gemacht werden." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Theme" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "In dieser Wiedergabelisten sind bisher keine Titel" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Dieser Vorgang ist unwiderruflich." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Dieses Album ist in den folgenden Mediatheken enthalten:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Diese Kunstschaffende Person kommt in den folgenden Mediatheken vor:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Diese Domain befindet sich in deiner Zulassungsliste" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Für diese Domain gelten besondere Moderationsregeln" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Für diese Domain gelten besondere Moderationsregeln" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Dieser Pod bietet den Nutzenden bis zu %{quota} Speicherplatz." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Dies ist unwiderruflich und deine Daten werden dauerhaft von unseren Servern gelöscht. Du wirst sofort ausgeloggt." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Dies ist die Liste der Anwendungen, die Zugriff auf deine Kontodaten haben." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Dies ist die Liste der Anwendungen, die Du erstellt hast." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Das bist du!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Diese Art von Objekt wird noch nicht unterstützt" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Diese Mediathek enthält meine persönliche Musik. Ich hoffe sie gefällt euch." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "Diese Mediathek ist leer, du solltest etwas hochladen!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Diese Mediathek ist privat. Der Zugriff bedarf der Genehmigung des Eigentümers / der Eigentümerin" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Diese Mediathek ist öffentlich. Du kannst auf den Inhalt ohne Einschränkung zugreifen" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Diese Mediathek ist nur für Nutzende dieses Pods zugänglich" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Dieser Vorgang kann mehrere Elemente betreffen. Überlege, ob du es wirklich so willst." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Dieses Objekt kann nicht abgerufen werden" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Dieses Objekt wird von einem anderen Server verwaltet. Du kannst es nicht bearbeiten." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Auf diesem Pod läuft Funkwhale, ein Gemeinschaftsprojekt, mit dem du Musik und andere Audioinhalte innerhalb eines dezentralen, offenen Netzwerks hören und austauschen kannst." - -#: 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 stelle sicher, dass er korrekt verschlagwortet ist" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet worden" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet worden" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "Eine deiner Mediatheken enthält bereits diesen Titel" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Dieser Titel ist in keiner deiner verfügbaren Mediatheken enthalten" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Dieser Titel ist in den folgenden Mediatheken enthalten:" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Diese Person hat die folgenden Mediatheken freigegeben" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Diese Person möchte sich bei deinem Pod registrieren." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückerstellt werden." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Das Radio wird dauerhaft gelöscht und kann nicht wiederhergestellt werden." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Der Zugriff zur Subsonic-API wird für dieses Konto deaktiviert." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Dies entfernt das mit diesem Bericht verknüpfte Objekt und der Bericht wird als gelöst markiert. Die Löschung ist unwiderruflich." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Du wirst von den vorhandenen Geräten abgemeldet, die dieses Kennwort nutzen." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Dies löscht die Anwendung und alle damit verbunden Tokens dauerhaft." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Dies verhindert, dass diese Anwendung in deinem Namen auf den Dienst zugreifen kann." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Damit werden alle Titel von der Wiedergabeliste gelöscht. Dies ist unwiderruflich." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Titel" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Wähle bitte nun den Funkhwhale-Pod aus, zu dem du dich verbinden möchtest. Gib die Adresse direkt an, oder wähle einen der Vorschläge aus." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Zu den Favoriten hinzufügen/entfernen" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Stummschalten/Stummschaltung aufheben" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Warteschlangenwiederholung umschalten" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Gesamtvolumen" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Gesamtgröße der Dateien in dieser Mediathek" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Gesamtanzahl der Nutzenden" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Titel" -msgstr[1] "Titel" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Titel" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Titel Nr. %{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Titel %{ index } von %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Titeldaten" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Titeldetails" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Titeldetails" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Titelname" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Titelbild" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Titel" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Titel, die dem Filter entsprechen" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Typ" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Unauthorisiert" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Unterliegt einer Moderationsregel" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Suchleiste abwählen" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Das Abonnement an dieser Mediathek beenden?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Unbekannter Fehler" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Stummschaltung aufheben" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Beschluss rückgängig machen" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Ungelöst" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Deabonnieren" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Deabonnieren" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Aktualisieren" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Aktualisieren" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Aktualisieren" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Aktualisieren" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Anwendung aktualisieren" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Kanal aktualisieren" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Beschreibung aktualisieren" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Mediathek aktualisieren" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Wiedergabeliste aktualisieren" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Einstellungen aktualisieren" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Dein Kennwort aktualisieren" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Aktualisiert am %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Hochladen" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Hochladen" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Upload-Daten" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Hochladedatum" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Hochladen abgelehnt. Bitte prüfe, dass die Datei nicht zu groß ist, und dass du noch über genügenden Speicherplatz verfügst" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Upload-Details" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Der Upload steht noch aus und wird bald vom Server verarbeitet." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Musik aus deinem Computer importieren" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Neues Bild hochladen…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Upload-Volumen" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Lade Inhalte von Drittanbietern in eine Mediathek hoch" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Hochladezeit abgelaufen. Bitte versuche es erneut" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "Der Upload wurde übersprungen, weil eine ähnliche Datei bereits in einer deiner Mediatheken vorhanden ist." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Der Upload wurde vom Server erfolgreich verarbeitet." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Lade deine persönliche Musikbibliothek auf Funkwhale hoch, um sie von überall aus zu genießen und um sie mit Freunden, Freundinnen und Familie zu teilen." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Hochgeladen" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Hochgeladen von %{ uploader } am " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Hochgeladen am " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Hochladen läuft" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Hochladen läuft" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Hochladen läuft…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Hochladen läuft…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Hochladen" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "Uploads werden verarbeitet" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Hochgeladene Daten erfolgreich veröffentlicht" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Verwende \"urn:ietf:wg:oauth:2.0:oob\" als Umleitungs-URI, wenn deine Anwendung nicht im Web bereitgestellt wird." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Einen anderen Pod benutzen" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Einen anderen Pod benutzen" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Verwende Funkwhale auf anderen Geräten mit unseren Apps" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Verwende Funkwhale mit unseren Apps auf anderen Geräten." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Benutze Plugins um Funkwhale mit neuen Funktionalitäten zu erweitern." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Verwende dieses Feld, um dem Moderationsteam zusätzlichen Kontext bereitzustellen." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Mit diesem Formular kannst Du Dein Passwort zurücksetzen. Du erhälst dann " -"eine Email mit weiteren Anweisungen von uns." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Mithilfe dieses Formulars kannst du einen Bericht an unser Moderationsteam senden." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "Abonniere einen Kanal, der anderswo im Fediverse gehostet wird." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "Abonniere den RSS Feed einer URL." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Mit dieser Einstellung kannst du die Moderationsregel temporär deaktivieren, ohne sie zu löschen." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Verwendet" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Dies wird den Feldern itunes:email und itunes:name zugeordnet, die bei einigen Plattformen erforderlich sind, sowie Spotify oder iTunes." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"Wird in URLs und zum Abonnieren dieses Kanals im Fediverse verwendet. Dies " -"kann nachträglich nicht geändert werden." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Nützliche Links" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Benutzer" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Bedienungsanleitung" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Benutzeroberfläche" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Nutzermediatheken" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Mediatheken der Nutzenden" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Radios der Nutzenden" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Nutzeranfragen" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Benutzername" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Benutzername oder E-Mail-Adresse" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Nutzende" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Benutzer·innen auf diesem Pod erhalten %{ quota } kostenlosen Speicherplatz " -"für ihre Inhalte!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Benutzer·innen auf diesem Pod erhalten auch %{ quota } kostenlosen Speicher, um ihre eigenen Inhalte hochzuladen!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Funkwhale nutzen" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Version %{ version }" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Album ansehen" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Künstler·innen ansehen" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Kanal ansehen" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Fehlgeschlagene Uploads anzeigen" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Dateien ansehen" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "In der Django-Verwaltung ansehen" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Mehr anzeigen…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Auf %{ domain } ansehen" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Auf MusicBrainz ansehen" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Öffentliche Seite anzeigen" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Serie ansehen" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Übersprungene Uploads anzeigen" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Sichtbarkeit" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Besuche funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Band %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Die Ergebnisse werden geladen…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Deine E-Mail-Adresse kann nicht geändert werden" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Wir können dein Konto nicht löschen" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Wir können dich nicht einloggen" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Deine Änderungen können nicht gespeichert werden" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Wir haben bemerkt, dass du schon eine Weile hier bist. Wenn Funkwhale nützlich für dich ist, könnten wir deine Hilfe gebrauchen, um es noch besser zu machen!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Zu diesem Zweck wird Picard empfohlen." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"Wir werden diese E-Mail-Adresse verwenden, wenn wir Dich bezüglich Deines " -"Berichts kontaktieren müssen." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Willkommen bei %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "Wofür wird dieser Kanal verwendet?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Grafikobjektshöhe" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Grafikobjektsbreite" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Schreiben" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Schreiben" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Schreibe hier ein paar Worte…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Nur schreiben" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Schreibzugriff auf Nutzerdaten" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Jahr" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Ja" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Ja, logge mich aus!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Du kannst deine Mediathek mit Anderen teilen, auch wenn sie privat ist." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Die Titel werden bald zu deiner Mediathek hochgeladen. Prüfe bitte vorab, dass:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Du bist derzeit mit %{ hostname }  verbunden. Wenn du fortfährst, wirst du von deinem aktuellen Pod getrennt und alle deine lokalen Daten werden gelöscht." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Du versteckst derzeit Inhalte, die sich auf diese kunstschaffende Person beziehen." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Du bist als %{ username } angemeldet" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Die lädst kein urheberrechtlich geschütztes Material in eine öffentliche Mediathek hoch. Wenn doch, missachtest du das Gesetz" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Du verwendest jetzt den Funkwhale-Pod unter %{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Du bist derzeit nicht angemeldet" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Du kannst deine Filter jederzeit über deine Kontoeinstellungen verwalten und aktualisieren." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Du kannst jetzt den Service unbegrenzt nutzen." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Mit dem folgenden Formular kannst du dein Konto und alle damit verbundenen Daten endgültig und unwiderruflich löschen. Du wirst um eine Bestätigung gebeten." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Dank dieser Schnittstelle kannst du dein eigenes Radio erstellen, das die Titel entsprechend deinen Kriterien abspielt." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Damit kannst du deine Wiedergabelisten und Musik offline genießen, zum Beispiel auf deinem Smartphone oder Tablett." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "Du bist nicht zugriffsberechtigt!" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Du hast keine aktiven Moderationsregeln für dieses Konto." - -#: 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 aktiven Moderationsregeln für dieses Konto." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Du hast keine aktiven Moderationsregeln für diese Domain." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "Du hast keinen Platz mehr, um deine Dateien hochzuladen. Bitte kontaktiere das Moderationsteam." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Du hast bisher keine Anwendung registriert." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Du hast nicht die Berechtigung, dieses Element zu bearbeiten, aber du kannst Änderungen vorschlagen. Die eingereichten Vorschläge werden vor der Genehmigung geprüft." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Du hörst gerade ein Radio an" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "Du hast einige Uploads, die noch nicht veröffentlicht wurden." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Möglicherweise erfährst du Verbindungsprobleme." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Du musst ggf. dieser Mediathek folgen, um ihren Inhalt zu sehen." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Ggf. musst du diesen Kanal abonnieren, um seinen Inhalt zu sehen." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Ggf. musst du diesen Kanal abonnieren, um seinen Inhalt zu sehen." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Logge Dich ein, um diesen Kanal zu abonnieren" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Du hast die Anfrage von %{ username } deiner Mediathek \"%{ library }\" zu folgen abgelehnt" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Du wirst von dieser Sitzung abgemeldet und du musst dich mit deinem neuen Kennwort anmelden" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Du wirst zur Authentifizierung zu %{ url } weitergeleitet." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Du wirst zu %{ url } weitergeleitet" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Dir wird ein Code angezeigt, der du in die Anwendung einfügen musst." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Anschließend musst du das Kennwort auf allen deiner verbundenen Geräte aktualisieren." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Du wirst keine Titel, Alben und Benutzeraktivität mehr sehen, die mit diesem Künstler verknüpft sind:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "Du bist bereits eingeloggt!" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Dein Profilbild kann nicht erstellt werden." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"Deine Registrierungsanfrage ist bei uns eingegangen. Du erhälst eine E-Mail, " -"sobald unser Moderationsteam deine Anfrage geprüft hat." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Dein Konto wurde erfolgreich erstellt. Bitte bestätige Deine E-Mail-Adresse, " -"bevor Du Dich anmeldest." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Dein Konto wird innerhalb weniger Minuten von unseren Servern gelöscht. Wir informieren auch andere Server, die möglicherweise über Teilkopien deiner Daten verfügen, damit auch sie die Daten löschen. Bitte beachte, dass einige Server ggf. nicht verfügbar sind oder sich weigern, deine Daten zu löschen." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Deine Anwendungen" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Dein angehängte Datei konnte nicht gespeichert werden" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Dein Profilbild kann nicht gespeichert werden" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Deine aktuelle E-Mail-Adresse lautet %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Dein Löschungsantrag wurde eingereicht. Dein Konto und deine Inhalte werden in Kürze gelöscht" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"Deine E-Mail-Adresse wurde geändert. In Kürze solltst Du unsere Bestätigung " -"in Deiner Inbox finden." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Die Änderung wurde erfolgreich übertragen." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Deine Favoriten" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Deine Nachrichten" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Deine Benachrichtigungen" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Dein Kennwort kann nicht geändert werden" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Dein Kennwort wurde erfolgreich aktualisiert." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Deine Einstellungen können nicht aktualisiert werden" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Subsonic-Kennwort" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Dein Subsonic-Kennwort wird mit einem neuen zufälligen Kennwort ersetzt. Du wirst auf allen aktuell verbundenen Geräten abgemeldet, die noch das alte Kennwort nutzen" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Deine Uploads werden von Funkwhale verarbeitet und sehr bald abrufbar sein." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt. Bitte versuche es in %{ delay } noch einmal" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt. Bitte versuche es später noch einmal" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Titelbild" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "MusicBrainz-ID" diff --git a/front/locales/el/LC_MESSAGES/app.po b/front/locales/el/LC_MESSAGES/app.po deleted file mode 100644 index eaa8961fa..000000000 --- a/front/locales/el/LC_MESSAGES/app.po +++ /dev/null @@ -1,8257 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-09-18 18:55+0000\n" -"Last-Translator: Konstantinos G \n" -"Language-Team: none\n" -"Language: el\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", από %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@username@example.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "Το %{ app } ζητάει πρόσβαση στον Funkwhale λογαριασμό σας" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } ενεργός χρήστης" -msgstr[1] "%{ count } ενεργοί χρήστες" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } επεισόδιο" -msgstr[1] "%{ count } επεισόδια" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } επεισόδιο" -msgstr[1] "%{ count } επεισόδια" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } αγαπημένο" -msgstr[1] "%{ count } αγαπημένα" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } αρχείο" -msgstr[1] "%{ count } αρχεία" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } ώρα μουσικής" -msgstr[1] "%{ count } ώρες μουσικής" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } ακρόαση" -msgstr[1] "%{ count } ακροάσεις" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } απο τα %{ total } επιλεγμένο" -msgstr[1] "%{ count } απο τα %{ total } επιλεγμένα" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } εγγεγραμμένος" -msgstr[1] "%{ count } εγγεγραμμένοι" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } κομμάτι" -msgstr[1] "%{ count } κομμάτια" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -#, fuzzy -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } κομμάτι σε %{ albumsCount } άλμπουμ" -msgstr[1] "%{ count } κομμάτια σε %{ albumsCount } άλμπουμ" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -#, fuzzy -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } κομμάτι που ταιριάζει στα συνδυασμένα φίλτρα" -msgstr[1] "%{ count } κομμάτια που ταιριάζουν στα συνδυασμένα φίλτρα" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } κομμάτι προστέθηκε στην ουρά σας" -msgstr[1] "%{ count } κομμάτια προστέθηκαν στην ουρά σας" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } σε χρήση απο τα %{ max } διαθέσιμα" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } ώρες %{ minutes } λεπτά" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } απο %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } λεπτά" - -#: front/src/components/audio/ChannelCard.vue:22 -#, fuzzy -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } αποδέχθηκε την ακολούθηση της βιβλιοθήκης \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } ακολούθησε την βιβλιοθήκη σας \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } θέλει να ακολουθήσει την βιβλιοθήκη σας \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -#, fuzzy -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "προφίλ του %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "Το %{ track } είναι ήδη στην λίστα %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 ημέρες" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 ημέρες" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 ημέρες" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Σφάλμα δικτύου κατά το ανέβασμα του αρχείου" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Μια νέα έκδοση της εφαρμογής είναι διαθέσιμη." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Μια περίληψη των αλλαγών σας." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Σχετικά με" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "Σχετικά με" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Σχετικά με" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Σχετικά με το %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Σχετικά με το %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Σχετικά με το Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Σχετικά με αυτό το Funkwhale pod" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Σχετικά με αυτήν την άδεια" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Σχετικά με αυτό το pod" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Σχετικά με αυτό το pod" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Σχετικά με αυτό το pod" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Αποδοχή" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Αποδεκτό" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Απενεργοποιημένη πρόσβαση" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Πρόσβαση σε αρχεία ήχου, βιβλιοθήκες, καλλιτέχνες, άλμπουμ και κομμάτια" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Πρόσβαση σε φίλτρα περιεχομένου" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Πρόσβαση σε e-mail, όνομα χρήστη και πληροφορίες προφίλ" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Πρόσβαση σε επεξεργασίες" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Πρόσβαση σε αγαπημένα" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Πρόσβαση σε ακολούθους" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Πρόσβαση στο ιστορικό ακρόασης" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Πρόβαση στις αναφορές" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Πρόσβαση στις ειδοποιήσεις" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Πρόσβαση στις λίστες αναπαραγωγής" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Πρόσβαση στα ράδιο" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "Πρόσβαση σε ρυθμίσεις ασφαλείας όπως κωδικός και εξουσιοδότηση" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Access token" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Ημερομηνία πρόσβασης" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Λογαριασμός" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Στοιχεία λογαριασμού" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Ρυθμίσεις λογαριασμού" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Ρυθμίσεις Λογαριασμού" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Κατάσταση λογαριασμού" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Διεύθυνση e-mail λογαριασμού" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Λογαριασμοί" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "ενέργεια" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Η ενέργεια %{ action } πραγματοποιήθηκε επιτυχώς σε %{ count } στοιχείο" -msgstr[1] "Η ενέργεια %{ action } πραγματοποιήθηκε επιτυχώς σε %{ count } στοιχεία" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Ενέργειες" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Ενέργειες" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Ενέργειες" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Ενεργός" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } ενεργός χρήστης" -msgstr[1] "%{ count } ενεργοί χρήστες" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Δραστηριότητα" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Δραστηριότητα" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Ορατότητα δραστηριότητας" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Προσθήκη" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Προσθήκη περιγραφής…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Προσθήκη διεύθυνσης" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Προσθέστε μια άδεια σε αυτό που ανεβάσατε για να εξασφαλίσετε μερικές ελευθερίες στο κοινό σας." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Προσθήκη πολιτικής συντονισμού" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Προσθήκη πεδίου" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Προσθήκη κανόνα συντονισμού" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Προσθήκη και διαχείριση περιεχομένου" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Προσθήκη ούτως ή άλλως" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Προσθήκη περιεχομένου" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Προσθήκη φίλτρου" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Προσθέστε φίλτρα για να προσαρμόσετε το ράδιο σας" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Προσθήκη νέου" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Προσθήκη σημείωσης" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Προσθέστε μουσική" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Προσθήκη στην λίστα επιτρεπομένων" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Προσθήκη στην τρέχουσα ουρά" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Προσθήκη στα αγαπημένα" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Προσθήκη στην λίστα αναπαραγωγής" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Προσθήκη στην λίστα αναπαραγωγής…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Προσθήκη στην ουρά" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Προσθήκη στην ουρά" - -#: front/src/components/playlists/PlaylistModal.vue:228 -#, fuzzy -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Προσθήκη σε αυτήν την λίστα αναπαραγωγής" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Προσθήκη κομματιού" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Επιπλέον πεδίο" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Επιπλέον πεδία" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Επιπλέον πεδία που θα εμφανιστούν στην φόρμα. Εμφανίζονται μόνο αν είναι ενεργοποιημένη η χειροκίνητη αποδοχή εγγραφών." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Ρύθμιση έντασης" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Διαχειριστής" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Διαχείριση" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Άλμπουμ" -msgstr[1] "Άλμπουμ" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Άλμπουμ" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Άλμπουμ" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Καλλιτέχνης Άλμπουμ" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Στοιχεία άλμπουμ" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Όνομα άλμπουμ" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Άλμπουμ" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Άλμπουμ από τον καλλιτέχνη" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Όλα" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } στοιχείο επιλεγμένο" -msgstr[1] "%{ count } στοιχεία επιλεγμένα" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Όλα τα Επεισόδια" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "επιτρέψτε την εφαρμογή" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Λίστα Επιτρεπομένων" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Σφάλμα κατά την επεξεργασία της μεταφόρτωσης. Θα βρείτε επιπλέον πληροφορίες παρακάτω." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Σφάλμα κατά την αποθήκευση των αλλαγών σας" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Σφάλμα κατά την ανανέωση των στοιχείων:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Ένα σφάλμα HTTP συνέβη κατά την επικοινωνία με τον απομακρυσμένο εξυπηρετητή" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Προαιρετικό κείμενο που θα εμφανίζεται στην αρχή της φόρμας εγγραφής." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Συνέβη κάποιο άγνωστο σφάλμα" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Ανώνυμη πρόσβαση" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Οι ανώνυμες αναφορές είναι απενεργοποιημένες, παρακαλώ συνδεθείτε για να υποβάλλεται αναφορά." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Εφαρμογή" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Λεπτομέρειες εφαρμογής" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Υποσέλιδο εφαρμογής" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Αναγνωριστικό Εφαρμογής" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "Το αναγνωριστικό εφαρμογής και το μυστικό είναι ευαίσθητες πληροφορίες και πρέπει να τα αντιμετωπίζεται σαν κωδικούς. Μην τα μοιραστείτε με κανέναν." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Μυστικό εφαρμογής" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Αποδοχή" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Eγκρίθηκε" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Εγκρίθηκε και εφαρμόστηκε" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Είστε σίγουρος πως θέλετε να αποσυνδεθείτε;" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Καλλιτέχνης" -msgstr[1] "Καλλιτέχνης" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Καλλιτέχνης" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Κανάλι καλλιτέχνη" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Δεδομένα καλλιτέχνη" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Δισκογραφία καλλιτέχνη" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Όνομα καλλιτέχνη" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Όνομα καλλιτέχνη" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Καλλιτέχνης, άλμπουμ, κομμάτι…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Καλλιτέχνες" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Καλλιτέχνες" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Αύξουσα" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Επαναφορά κωδικού" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Ανατεθεί σε" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Περιεχόμενο ήχου" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Αναπαραγωγή ήχου και χειρισμός" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Συντομεύσεις αναπαραγωγής" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Εξουσιοδότηση %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Εξουσιοδότηση εφαρμογής τρίτου" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Εξουσιοδοτημένες εφαρμογές" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Διαθέσιμες λίστες αναπαραγωγής" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "φοβερό όνομα καναλιού" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "φοβεροονομακαναλιου" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Πίσω στην σύνδεση" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Πίσω στις ρυθμίσεις" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Βιογραφία" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Μπλοκάρισμα όλων" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Μπλοκάρισμα όλων απ' τον συγκεκριμένο λογαριασμό ή διεύθυνση. Αυτό θα αποτρέψει οποιαδήποτε αλληλεπίδραση με την οντότητα, και θα καθαρίσει όλα τα σχετικό περιεχόμενο (Μεταφορτώσεις, βιβλιοθήκες, ακολούθους, κτλ.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Περιήγηση" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Περιήγηση δημόσιων δεδομένων" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Περιήγηση δημόσιων δεδομένων" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Περιήγηση στην βιβλιοθήκη" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Περιήγηση…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Περιήγηση Άλμπουμ" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Περιήγηση στους καλλιτέχνες" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "Περιήγηση στις λίστες αναπαραγωγής" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "Περιήγηση στα podcast" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "Περιήγηση στα ράδιο" - -#: front/src/components/library/radios/Builder.vue:5 -#, fuzzy -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Κατασκευαστής" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Αν σταματήσετε να ακολουθείτε την βιβλιοθήκη, θα σταματήσετε να έχετε πρόσβαση στο περιεχόμενο της." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Μέγεθος στην προσωρινή μνήμη" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Ακύρωση" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Ακύρωση αιτήματος ακόλουθου" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -#, fuzzy -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Ακύρωση αιτήματος ακόλουθου" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Υποψήφιοι" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Δεν είναι δυνατή η μεταφόρτωση του αρχείου, σιγουρευτείτε ότι δεν είναι πολύ μεγάλο" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Κατηγορία" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Αλλαγή γλώσσας" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Αλλαγή της διεύθυνσης e-mail μου" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Αλλαγή του κωδικού μου" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Αλλαγή κωδικού" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "Αλλαγή της διεύθυνσης e-mail του λογαριασμού σας. Θα σας σταλθεί e-mail επιβεβαίωσης στην καινούρια διεύθυνση." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Αλλαγή Θέματος" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Αλλαγή κωδικού" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Αλλαγή κωδικού;" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Οι αλλαγές συγχρονίστηκαν με τον διακομιστή" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Εάν αλλάξετε τον κωδικό σας θα αλλάξει και ο κωδικός του Subsonic API αν έχετε έναν." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Η αλλαγή του κωδικού σας θα έχει τις εξής συνέπειες:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Κανάλι" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Στοιχεία καναλιού" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Φωτογραφία Καναλιού" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Κανάλια" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Δωμάτιο συνομιλιών" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Δωμάτιο συνομιλιών" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -#, fuzzy -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Επιλέξτε το instance σας" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Καθάρισμα" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Καθάρισμα" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Καθάρισμα λίστας αναπαραγωγής" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Καθάρισμα ουράς" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Καθάρισμα της ουράς σας" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -#, fuzzy -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Κάντε κλικ για να επιλέξετε αρχεία για μεταφόρτωση ή κάντε drag and drop αρχεία ή φακέλους" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Κλείσιμο" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Κλείσιμο" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Κλείσιμο και ανανέωση σελίδας" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Κλειστό" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Κώδικας" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Ρυθμίσεις" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Επιβεβαίωση" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Επιβεβαίωση της διεύθυνσης e-mail σας" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Κωδικός επιβεβαίωσης" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Επικοινωνία" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Επικοινωνία" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Κατηγορία περιεχομένου" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Προστέθηκε επιτυχώς το φίλτρο περιεχομένου" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Φίλτρα περιεχομένου" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Τα φίλτρα περιεχομένου βοηθάνε στο να κρύβουν το περιεχόμενο το οποίο δεν θέλετε να βλέπετε στην υπηρεσία." - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "Το περιεχόμενο έχει ανανεωθεί, κάντε ανανέωση για να δείτε το ενημερωμένο περιεχόμενο" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Συνεισφορά" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Αντιγραφή" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Αντιγραφή της τρέχουσας ουράς σε αυτήν την λίστα αναπαραγωγής" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στην εφαρμογή:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Αντιγράψτε και επικολλήστε τον ακόλουθο σύνδεσμο στο αγαπημένο σας podcatcher:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στην HTML της ιστοσελίδας σας" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Πνευματικά Δικαιώματα" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Δεν μπορέσαμε να επιβεβαιώσουμε την διεύθυνση e-mail σας" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Αποτυχία λήψης της απομακρυσμένης βιβλιοθήκης" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Δημιουργία" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Δημιουργία" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Δημιουργία Καναλιού" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Δημιουργία Funkwhale λογαριασμού" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Δημιουργία νέας εφαρμογής" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Δημιουργία νέας βιβλιοθήκης" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Δημιουργία νέας λίστας αναπαραγωγής" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Δημιουργία λίστας αναπαραγωγής" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Δημιουργία ράδιο" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Δημιουργία λογαριασμού" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Δημιουργία εφαρμογής" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Δημιουργία καναλιού" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Δημιουργία καναλιού" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Δημιουργία βιβλιοθήκης" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Δημιουργία του λογαριασμού σας" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Δημιουργία λίστας αναπαραγωγής" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Δημιουργία Λίστας Αναπαραγωγής" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Δημιουργία δικού σας ράδιο" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Ημερομηνία δημιουργίας" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Τρέχων εικόνα" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Τρέχων κωδικός" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Τρέχουσα χρήση" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Σκούρο" - -#: front/src/components/Sidebar.vue:600 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Σκούρο" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Τα δεδομένα που πάρθηκαν από τον απομακρυσμένο server είχαν μη έγκυρα ή ελλιπής χαρακτηριστικά" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Τα δεδομένα από τον απομακρυσμένο server ανανεώθηκαν επιτυχώς." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Ημερομηνία" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Πληροφορίες εντοπισμού σφαλμάτων" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Μείωση έντασης" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Διαγραφή" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Διαγραφή" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Διαγραφή βιβλιοθήκης" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Διαγραφή κανόνα συντονισμού" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Διαγραφή του λογαριασμού μου" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Διαγραφή του λογαριασμού μου…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Διαγραφή λίστας αναπαραγωγής" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Διαγραφή ράδιο" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Διαγραφή στοιχείου αναφοράς" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Διαγραφή στοιχείου αναφοράς;" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Διαγραφή του άλμπουμ;" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Διαγραφή του άλμπουμ;" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Διαγραφή του καλλιτέχνη;" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Διαγραφή του καναλιού;" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Διαγραφη του καναλιού;" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Διαγραφή της βιβλιοθήκης;" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Διαγραφή του κανόνα συντονισμού;" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Διαγραφή της σημείωσης;" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Διαγραφή της υπόδειξης;" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Διαγραφή της ετικέτας;" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Διαγραφή του κομματιού;" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Διαγραφή του κομματιού;" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Διαγραφή της μεταφόρτωσης;" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Διαγραφή…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Φθίνουσα" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Περιγράψτε τις ενέργειες σας, ή άλλες σχετικές ενημερώσεις…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Περιγραφή" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Περιγραφή" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Περιγραφή" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Λεπτομέρειες" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Καθορίστε πόσο περιεχόμενο μπορεί να ανεβάσει ο χρήστης. Αφήστε το κενό για να χρησιμοποιηθεί η προκαθορισμένη τιμή." - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "Καθορίστε το επίπεδο ορατότητας της δραστηριότητας σας" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Απενεργοποίηση πρόσβασης" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Απενεργοποίηση πρόσβασης στο Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Απενεργοποίηση πρόσβασης στο Subsonic API;" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Απενεργοποιημένο" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Αριθμός δίσκου" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Ανακαλύψτε ότι χρειάζεται να γνωρίζετε για το Funkwhale και τις δυνατότητες του" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Ανακαλύψτε πως μπορείτε να χρησιμοποιήσετε το Funkwhale από άλλες εφαρμογές" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Ανακαλύψτε άλλους τρόπους να βοηθήσετε" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Εμφανιζόμενο όνομα" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Εμφάνιση δημοσίως" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Αποτροπή κατεβάσματος αρχείων πολυμέσων (αρχεία ήχου, εξώφυλλο άλμπουμ, avatar λογαριασμού...) από αυτόν τον λογαριασμό ή διεύθυνση. Θα διαγραφεί και το ήδη υπάρχον περιεχόμενο." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Σας αρέσει το Funkwhale;" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Θέλετε να εκκαθαρίσετε την λίστα αναπαραγωγής \"%{ playlist }\";" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Επιβεβαίωση δράσης;" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Θέλετε να διαγράψετε την λίστα αναπαραγωγής \"%{ playlist }\";" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Θέλετε να διαγράψετε το ράδιο \"%{ radio }\";" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Θέλετε να διαγράψετε τον λογαριασμό σας;" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Θέλετε να κρύψετε περιεχόμενο απ' τον καλλιτέχνη \"%{ name }\";" - -#: front/src/components/common/ActionTable.vue:31 -#, fuzzy -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Θέλετε να εκκινήσετε την δράση %{ action } σε %{ count } στοιχεία;" -msgstr[1] "Θέλετε να εκκινήσετε την δράση %{ action } σε %{ count } στοιχείο;" - -#: front/src/components/moderation/ReportModal.vue:3 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Θέλετε να αναφέρεται αυτό το στοιχείο;" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -#, fuzzy -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Τεχνικά Έγγραφα" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Τεχνικά Έγγραφα" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -#, fuzzy -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Διεύθυνση" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Διευθύνσεις" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Δωρεά" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Λήψη" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Λήψεις" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Προσχέδιο" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Κάντε drag and drop σειρές για να αναδιάταξη των κομματιών στην λίστα αναπαραγωγής" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -#, fuzzy -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Κάντε drag and drop τα αρχεία σας εδώ ή ανοίχτε τον περιηγητή για να ανεβάσετε τα αρχεία σας" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Διάρκεια" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Διάρκεια" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Διάρκεια" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Διεύθυνση e-mail" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Η διεύθυνση e-mail επιβεβαιώθηκε" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Επεξεργασία" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Επεξεργασία" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Επεξεργασία" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Επεξεργασία εφαρμογής" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Επεξεργασία φόρμας" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Επεξεργασία κανόνα συντονισμού" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Επεξεργασία άλμπουμ" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Επεξεργασία καλλιτέχνη" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Επεξεργασία κομματιού" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Επεξεργασία…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Επεξεργασίες" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Email" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Διεύθυνση Email" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Ενσωμάτωση" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Ενσωμάτωση κώδικα" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Ενσωμάτωση του άλμπουμ στην ιστοσελίδα σας" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Ενσωμάτωση του καλλιτέχνη στην ιστοσελίδα σας" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Ενσωμάτωση της λίστας αναπαραγωγής στην ιστοσελίδα σας" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Ενσωμάτωση του κομματιού στην ιστοσελίδα σας" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Ενεργό" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Ενεργό" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Εισάγετε σύνδεσμο βιβλιοθήκης" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Εισάγετε όνομα ράδιο…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Εισάγετε τίτλο άλμπουμ…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Εισάγετε όνομα λίστας αναπαραγωγής" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Εισάγετε όνομα λίστας αναπαραγωγής…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Εισάγετε το όνομα χρήστη σας" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Εισάγετε το όνομα χρήστη ή τη διεύθυνση e-mail σας" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Επεισόδια" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Επεισόδια" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Σφάλμα" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Τύπος σφάλματος" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Σφάλμα κατά τη δημιουργία" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Σφάλμα κατά τη δημιουργία διεύθυνσης" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Σφάλμα κατά τη δημιουργία φίλτρου" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Σφάλμα κατά τη δημιουργία πρόσκλησης" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Σφάλμα κατά τη δημιουργία κανόνα" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Σφάλμα κατά τη δημοσίευση" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Σφάλμα κατά την αποθήκευση του καναλιού" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Σφάλμα κατά την αποθήκευση πρόσθετου" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Σφάλμα κατά την αποθήκευση ρυθμίσεων" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Σφάλμα κατά την υποβολή αλλαγών" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Σφάλμα κατά την υποβολή σημείωσης" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Σφάλμα κατά την υποβολή αναφοράς" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Σφάλμα κατά την ενημέρωση της περιγραφής" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Όλοι" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Όλοι σε αυτό το instance" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Όλοι, μεταξύ όλων των instances" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Ημερομηνία λήξης" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Ληγμένο/χρησιμοποιημένο" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Ανακάλυψε" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Αποτυχημένα κομμάτια:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Αγαπημένα κομμάτια" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Αγαπημένα" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fediverse" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Πεδίο" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Τύπος πεδίου" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Όνομα αρχείου" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Αρχεία προς ανέβασμα" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Φίλτρο" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Όνομα φίλτρου" - -#: front/src/components/About.vue:160 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Βρείτε άλλο pod" - -#: front/src/components/About.vue:149 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Βρείτε άλλο pod" - -#: front/src/components/About.vue:60 -#, fuzzy -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Βρείτε άλλο pod" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Βρείτε άλλο pod" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Ακολούθησε" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Ακολούθησε βιβλιοθήκες από άλλους χρήστες για να αποκτήσεις πρόσβαση σε νέα μουσική. Οι δημόσιες βιβλιοθήκες μπορούν να ακολουθηθούν άμεσα, ενώ σε ιδιωτικές βιβλιοθήκες απαιτείται έγκριση από τον ιδιοκτήτη της." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Ακολούθησε απομακρυσμένες βιβλιοθήκες" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Ακόλουθοι" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Ακολουθούν" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Προωθήστε ένα ανωνυμοποιημένο αντίγραφο της αναφοράς σας στον διακομιστή που φιλοξενεί αυτό το στοιχείο." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Προώθηση στο %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Πλήρης πρόσβαση" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Το Funkwhale είναι συμβατό με άλλα προγράμματα αναπαραγωγής μουσικής που υποστηρίζουν το Subsonic API." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Το Funkwhale είναι δωρεάν και αναπτύσσεται από μια φιλική κοινότητα από εθελοντές." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Έκδοση Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Γενικές συντομεύσεις" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Αποκτήστε μια νέα πρόσκληση" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Ξεκινήστε" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Ξεκινήστε" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Πηγαίνετε στην αρχική σελίδα" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Πηγαίνετε στη Βιβλιοθήκη" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Απόκρυψη περιεχομένου" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Απόκρυψη περιεχομένου από αυτόν τον καλλιτέχνη" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Απόκρυψη περιεχομένου από αυτόν τον καλλιτέχνη…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Αρχική" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Αρχική Σελίδα" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } ώρα μουσικής" -msgstr[1] "%{ count } ώρες μουσικής" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Ωστόσο, η πρόσβαση στο Funkwhale από αυτούς τους clients απαιτεί έναν ξεχωριστό κωδικό τον οποίο μπορείτε να ορίσετε παρακάτω." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://website.example.com/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Εάν η διεύθυνση e-mail που δόθηκε στο προηγούμενο βήμα είναι έγκυρη και συνδεδεμένη με ένα λογαριασμό χρήστη, θα πρέπει να παραλάβετε ένα e-mail με οδηγίες επαναφοράς στα επόμενα λεπτά." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Εάν είσαι μουσικός ή podcaster, τα κανάλια σχεδιάστηκαν για 'σένα!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Εάν εξουσιοδοτήσετε τρίτες εφαρμογές να έχουν πρόσβαση στα δεδομένα σας, αυτές οι εφαρμογές θα είναι καταγεγραμμένες εδώ." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "Εάν γραφτήκατε πρόσφατα, μπορεί να χρειαστεί να περιμένετε μέχρι οι διαχειριστές να ελέγξουν το λογαριασμό σας, ή να επαληθεύσουν τη διεύθυνση e-mail σας." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Εάν χρησιμοποιείτε το Mastodon ή άλλες εφαρμογές του fediverse, μπορείτε να γίνετε συνδρομητές σε αυτόν το λογαριασμό:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Παράνομο περιεχόμενο" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Αλλαγή γλώσσας" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } ακρόαση" -msgstr[1] "%{ count } ακροάσεις" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Άλμπουμ από τον καλλιτέχνη" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Ενέργειες" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Διαγραφή ράδιο" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Προσθήκη κομματιού" -msgstr[1] "Προσθήκη κομματιού" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Επιλέξτε το instance σας" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Καλλιτέχνης Άλμπουμ" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Κανάλι καλλιτέχνη" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Το avatar σας δε μπορεί να αποθηκευτεί" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Η τρέχουσα διεύθυνση e-mail σας είναι %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Το αίτημα διαγραφής σας υποβλήθηκε, ο λογαριαμός σας και το περιεχόμενό του θα διαγραφούν σύντομα." - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/en_GB/LC_MESSAGES/app.po b/front/locales/en_GB/LC_MESSAGES/app.po deleted file mode 100644 index c862c4120..000000000 --- a/front/locales/en_GB/LC_MESSAGES/app.po +++ /dev/null @@ -1,8219 +0,0 @@ -# English translations for front package. -# Copyright (C) 2019 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-11 20:27+0000\n" -"Last-Translator: Ciarán Ainsworth \n" -"Language-Team: none\n" -"Language: en_GB\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", by %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@username@example.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } wants to access your Funkwhale account" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } active user" -msgstr[1] "%{ count } active users" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episode" -msgstr[1] "%{ count } episodes" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episode" -msgstr[1] "%{ count } episodes" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favourite" -msgstr[1] "%{ count } favourites" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } file" -msgstr[1] "%{ count } files" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } hour of music" -msgstr[1] "%{ count } hours of music" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } listening" -msgstr[1] "%{ count } listenings" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } on %{ total } selected" -msgstr[1] "%{ count } on %{ total } selected" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } subscriber" -msgstr[1] "%{ count } subscribers" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } track" -msgstr[1] "%{ count } tracks" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } track in %{ albumsCount } albums" -msgstr[1] "%{ count } tracks in %{ albumsCount } albums" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } track matching combined filters" -msgstr[1] "%{ count } tracks matching combined filters" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } track was added to your queue" -msgstr[1] "%{ count } tracks were added to your queue" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } used on %{ max } allowed" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } of %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } accepted your follow on library \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } followed your library \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } wants to follow your library \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username }'s profile" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } is already in %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 days" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 days" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 days" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "A network error occurred while uploading this file" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "A new version of the app is available." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "A short summary describing your changes." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "A social platform to enjoy and share music" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "About" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "About" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "About" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "About %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "About %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "About Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "About this Funkwhale pod" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "About this license" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "About this pod" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "About this pod" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "About this pod" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Accept" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Accepted" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Access disabled" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Access to audio files, libraries, artists, albums and tracks" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Access to content filters" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Access to e-mail, username, and profile information" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Access to edits" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Access to favourites" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Access to follows" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Access to listening history" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Access to moderation reports" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Access to notifications" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Access to playlists" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Access to 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 "Access to security settings such as password and authorisation" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Access token" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Accessed date" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Account" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Account data" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Account settings" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Account Settings" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Account status" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Account's e-mail address" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Accounts" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Action" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Action %{ action } was launched successfully on %{ count } element" -msgstr[1] "Action %{ action } was launched successfully on %{ count } elements" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Active" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "active user" -msgstr[1] "active users" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Activity" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "Activity visibility" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Add" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Add a description…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Add a domain" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Add a license to your upload to ensure some freedoms to your public." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Add a moderation policy" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Add a new field" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Add a new moderation rule" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Add and manage content" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Add anyway" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Add content" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Add filter" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Add filters to customise your radio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Add new" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Add note" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Add some music" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Add to allow-list" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Add to current queue" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Add to favourites" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Add to playlist" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Add to playlist…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Add to queue" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Add to queue" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Add to this playlist" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Add track" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Additional field" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Additional fields" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Adjust volume" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administration" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "album" -msgstr[1] "albums" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Album artist" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Album data" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Album name" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albums" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Albums by this artist" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "All" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "All %{ count } element selected" -msgstr[1] "All %{ count } elements selected" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "All Episodes" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Allow application" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Allow-list" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "An error occurred during upload processing. You will find more information below." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "An error occurred while saving your changes" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "An error occurred while trying to refresh data:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "An HTTP error occurred while contacting the remote server" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "An optional text to be displayed at the start of the sign-up form." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "An unknown error occurred" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Anonymous access" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Anonymous reports are disabled, please sign-in to submit a report." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Application" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Application details" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Application footer" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Application ID" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Application secret" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Approve" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Approved" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Approved and applied" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Are you sure you want to log out?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "artist" -msgstr[1] "artists" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artist" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Artist channel" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Artist data" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Artist discography" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Artist name" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Artist name" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artist, album, track…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artists" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artists" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascending" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Ask for a password reset" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Assigned to" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Audio content" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Audio player and controls" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Audio player shortcuts" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Authorise %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Authorise third-party app" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Authorised apps" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Available playlists" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Awesome channel name" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "awesomechannelname" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Back to login" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Back to settings" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Bio" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Block everything" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Browse" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Browse public content" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Browse public content" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Browse the library" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Browse…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Browsing albums" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Browsing artists" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Browsing radios" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Builder" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "By unfollowing this library, you lose access to its content." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Cached size" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancel" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cancel follow request" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Cancel follow request" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Candidates" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Cannot upload this file, ensure it is not too big" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Category" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Change language" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Change my e-mail address" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Change my password" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Change password" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "Change the e-mail address associated with your account. We will send a confirmation to the new address." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Change theme" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Change your password" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Change your password?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Changes synced with server" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Changing your password will also change your Subsonic API password if you have requested one." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Changing your password will have the following consequences:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Channel" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Channel data" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Channel Picture" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Channels" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Chat room" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Chat room" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Choose your instance" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Clear" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Clear" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Clear playlist" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Clear queue" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Clear your queue" - -#: 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 "Click to display more information about the import process for this upload" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Click to select files to upload or drag and drop files or directories" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Close" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Close" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Close and reload page" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Closed" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Code" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Collapse" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Config" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Confirm" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirm your e-mail address" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Confirmation code" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Contact" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Contact" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Content category" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Content filter successfully added" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Content filters" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Content filters help you hide content you don't want to see on the service." - -#: 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 "Content has been updated, click refresh to see up-to-date content" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Contribute" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copy" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copy the current queue to this playlist" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Copy-paste the following code in the application:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Copy-paste the following URL in your favourite podcatcher:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Copy/paste this code in your website HTML" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Copyright" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Could not confirm your e-mail address" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Could not fetch remote library" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Create" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Create" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Create a Channel" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Create a Funkwhale account" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Create a new application" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Create a new library" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Create a new playlist" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Create a playlist" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Create a radio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Create an account" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Create application" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Create channel" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Create channel" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Create library" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Create my account" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Create playlist" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Create Playlist" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Create your own radio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Creation date" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Current image" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Current password" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Current usage" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Dark" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Dark" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Data returned by the remote server had invalid or missing attributes" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Data was refreshed successfully from remote server." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Date" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Debug information" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Decrease volume" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Delete" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Delete" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Delete library" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Delete moderation rule" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Delete my account" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Delete my account…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Delete playlist" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Delete radio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Delete reported object" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Delete reported object?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Delete this album?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Delete this album?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Delete this artist?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Delete this channel?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Delete this Channel?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Delete this library?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Delete this moderation rule?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Delete this note?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Delete this suggestion?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Delete this tag?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Delete this track?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Delete this track?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Delete this upload?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Delete…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descending" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Describe what actions have been taken, or any other related updates…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Description" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Description" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Description" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Details" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Determine how much content the user can upload. Leave empty to use the default value of the instance." - -#: 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 "Determine the visibility level of your activity" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Disable access" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Disable Subsonic access" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Disable Subsonic API access?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Disabled" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Disc number" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Discover everything you need to know about Funkwhale and its features" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Discover how to use Funkwhale from other apps" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Discover other ways to help" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Display name" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Display publicly" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Do you like Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Do you want to clear the playlist \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue: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:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Do you want to delete the playlist \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Do you want to delete the radio \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Do you want to delete your account?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Do you want to hide content from artist \"%{ name }\"?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Do you want to launch %{ action } on %{ count } element?" -msgstr[1] "Do you want to launch %{ action } on %{ count } elements?" - -#: front/src/components/moderation/ReportModal.vue:3 -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:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentation" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentation" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domain" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domains" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Donate" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Download" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Downloads" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Draft" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Drag and drop rows to reorder tracks in the playlist" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Drag and drop your files here or open the browser to upload your files" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duration" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Duration" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duration" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "E-mail address" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "E-mail address confirmed" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Edit" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Edit" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Edit" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Edit application" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Edit form" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Edit moderation rule" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Edit this album" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Edit this artist" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Edit this track" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Edit…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Edits" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Email" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Email address" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Embed" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Embed code" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Embed this album on your website" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Embed this artist work on your website" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Embed this playlist on your website" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Embed this track on your website" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Emitted library follows" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Emitted messages" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Enabled" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Enabled" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Enter a library URL" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Enter a radio name…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Enter album title…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Enter playlist name" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Enter playlist name…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Enter the e-mail address linked to your account" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Enter your e-mail address" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Enter your invitation code (case insensitive)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Enter your username" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Enter your username or e-mail address" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Episode details" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Episode Details" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Episodes" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Error" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Error detail" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Error type" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Error while applying action" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Error while asking for a password reset" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Error while authorising application" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Error while changing your password" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Error while creating" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Error while creating domain" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Error while creating filter" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Error while creating invitation" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Error while creating rule" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Error while fetching application data" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Error while fetching node info" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Error while fetching object" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Error while launching import" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Error while publishing" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Error while saving channel" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Error while saving plugin" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Error while saving settings" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Error while submitting edit" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Error while submitting note" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Error while submitting report" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Error while updating description" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Errored" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Errored" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Errored files" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Everyone" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Everyone on this instance" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Everyone, across all instances" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Exclude" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Exclude" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "Exclude Compilation Artists" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Expand" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Expand queue" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Expand queue/player view" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Expiry date" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Expired" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Expired/used" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Explore" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Failed" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Failed tracks:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Favourited tracks" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favourites" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Features" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Features" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federation" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fediverse" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Fediverse handle" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Fediverse object" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Field" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Field label" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Field type" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Filename" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Files to upload" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filter" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filter by name…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Filter name" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Find an app" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Find another pod" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Find another pod" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Find another pod" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Finish later" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Finished" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "First seen" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "First seen date" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Focus searchbar" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Follow" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Follow remote libraries" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Follow request pending approval" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Followers" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Follows" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Forum" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Forward an anonymised copy of your report to the server hosting this element." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Forward to %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Full access" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Funkwhale is a community-driven project that lets you listen and share music " -"and audio within a decentralised, open network." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale is compatible with other music players that support the Subsonic API." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale is free and developed by a friendly community of volunteers." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Funkwhale version" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "General shortcuts" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Get a new invitation" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Get started" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Getting help" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Go" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Go to home page" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Go to Library" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Got it!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Hello" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Help" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Help text" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Hidden artists" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Hide account or domain content, except from followers." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Hide content" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Hide content from this artist" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Hide content from this artist…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Home" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Home Page" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Host your episodes and keep your community updated." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "hour of music" -msgstr[1] "hours of music" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "However, accessing Funkwhale from those clients requires a separate password you can set below." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://website.example.com/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "If you are a musician or a podcaster, channels are designed for you!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "If you authorise third-party applications to access your data, those applications will be listed here." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ignore" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Illegal content" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Import" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Import detail" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "Import hasn't started yet" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Import music from your server" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Import status" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Import status" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Imported" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Impossible to connect to the remote server" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "In \"Recently added\" widget" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "In artists and album listings" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "In favourites" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "In other users' favourites and listening history" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "In radio suggestions" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inactive" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Increase volume" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Insert from queue (%{ count } track)" -msgstr[1] "Insert from queue (%{ count } tracks)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instance" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Instance data" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Instance information" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Instance radios" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Instance settings" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Instance URL" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Internal notes" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Introduction" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Invalid metadata" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Invitation code" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Invitations" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Is present on allow-list" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Issue tracker" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Issue tracker" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "It is not possible to connect to the given URL" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Items" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Keyboard shortcuts" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Known accounts" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Known libraries" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Language" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Language" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Last activity" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Last checked" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Last modification" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Last seen" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Last seen date" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Last update:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Later" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Latest episodes" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Latest tracks" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Launch" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Learn more" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Learn More" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Leave empty for a random code" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Leave empty for a responsive widget" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Libraries" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Libraries and uploads" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Libraries help you organise and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Library" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Library" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Library" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Library contents" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Library created" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Library data" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Library deleted" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Library Details" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Library edits" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Library updated" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "Library where files should be imported." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "License" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Light" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Light" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Linked reports" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Listen to public albums and playlists shared on this pod" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "Listen to public albums and playlists shared on this pod." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "listening" -msgstr[1] "listenings" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Listenings" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Load more…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Loading" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Loading followers…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Loading Libraries…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Loading notifications…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Loading remote libraries…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Loading usage data…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Loading your favourites…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Local" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Local account" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Log in" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Log In" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Log in to your Funkwhale account" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Log in!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Log out" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Log Out" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Logging in…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Login" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Login status" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Long text" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Looks like you don't have a library, it's time to create one." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Looping disabled. Click to switch to single-track looping." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Looping on a single track. Click to switch to whole queue looping." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Looping on whole queue. Click to disable looping." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Main menu" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Main navigation" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Manage library" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Manage moderation rules for %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Manage playlists" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Manage plugins" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Manage plugins" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Manage users" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Manage your playlists" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Mark all as read" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Mark as read" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Mark as unread" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Markdown syntax is supported." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Media player" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Message" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "Mirrored from %{ domain }" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Mobile and desktop apps" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Mobile apps" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderation" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Moderation policies help you control how your instance interact with a given domain or account." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Moderation rules…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Modification %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Modification date" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "More" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "More results 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "More…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Move down" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Move up" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Music" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Music" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Mute" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Mute activity" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Mute notifications" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "My awesome description" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "My awesome library" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "My awesome playlist" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "My awesome radio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "My libraries" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "My Library" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/A" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Name" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Name" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Never" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "New album" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "New channels" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "New e-mail address" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "New password" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "New series" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "New tracks by this artist" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "New tracks will be appended here automatically." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "New value" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Next Page" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Next step" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Next track" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "No" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "No album matched your query" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "No artist matched your query" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "No description available" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "No description available." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "No description available." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "No matches found" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "No matching library." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "No notification to show." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "No other pods found" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "No playlists have been created yet" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "No results matching your filter" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "No results matching your query" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "No results matching your query" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "No results matching your query" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "No results matching your query" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "No results were found." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "No rules available." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "No terms available." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "No tracks have been added to this library yet" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "No tracks have been added to this radio yet" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "No tracks have been added to your favourites yet" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Nobody except me" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Nobody is following this library" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "None" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Not used" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Nothing found" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Nothing to preview." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notifications" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Offensive content" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Official website" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Old value" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Open" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Open" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Open a support thread (include the debug information below in your message)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Open in moderation interface" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Open in moderation interface" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Open local profile" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Open on MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Open profile" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Open remote profile" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Open website" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Options" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Or customise your rule" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Order" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordering" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Ordering direction" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Other" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Other" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Overview" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Overview" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Owned by %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Owner" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Owner e-mail address" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Owner name" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Page Not Found" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Page not found!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Pagination" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Password" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Password updated" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Password updated successfully" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pause" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pause track" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pause/play the current track" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Paused" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pending" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Pending" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Pending approval" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Pending files" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Pending follow requests" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Pending review" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Pending review edits" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Perform actions" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Permissions" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Play" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Play" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Play" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Play album" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Play all" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Play all albums" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Play artist" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Play next" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Play next track" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Play now" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Play playlist" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Play previous track" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Play radio" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Play radio" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Play similar songs" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Play this track" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Play track" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Play track" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Play tracks" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Playlist" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Playlist containing %{ count } track, by %{ username }" -msgstr[1] "Playlist containing %{ count } tracks, by %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Playlist created" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Playlist editor" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Playlist name" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Playlist updated" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Playlist visibility" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Playlists" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Please contact your admins and ask them to update the corresponding setting." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Please double-check your password is correct" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Plugins" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcast" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Podcast channel" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Podcast title" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Position" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Prevent account or domain from triggering notifications, except from followers." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Preview" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Preview" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Preview form" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Previous Page" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Previous step" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Previous track" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Private" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Private" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Problem during scanning" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Proceed to login" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Processed uploads:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Processing" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Processing uploads" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Profile" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Profile" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Public" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Public registrations are not possible on this instance. You will need an invitation code to sign up." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Publish" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Publish audio" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "Publish music you make as a nice discography of albums and singles." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Publish your work in a channel" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Purge" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Purge errored files?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Purge pending files?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Purge skipped files?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Queue" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Queue shuffled!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Radio Builder" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radio created" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Radio name" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radio updated" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Read" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Read our documentation for this error" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Read-only" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Read-only access to user data" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Reason" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Received library follows" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Received messages" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Recent edits" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Recent edits awaiting review" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Recently added" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Recently added albums" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Recently favourited" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Recently listened" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "Redirect URI" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Refresh" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Refresh error" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Refresh from remote server" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Refresh node info" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Refresh pending" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Refresh successful" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Refresh table content" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Refresh was skipped" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Refreshing object from remote server…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Refuse" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Refused" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Regenerate token" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Register a new application" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Register one to integrate Funkwhale with third-party applications." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Registrations" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Registrations on this pod are open, but reviewed by moderators before approval." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Regular user" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Reject" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Reject" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Reject media" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Rejected" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Related Libraries" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Related Playlists" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Release date" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Release Details" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Remaining storage space" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Remaining storage space:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Remind me in:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Remote libraries" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Remove" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Remove" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Remove application" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Remove application \"%{ application }\"?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Remove filter" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Remove from allow-list" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Remove from favourites" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Report @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Report %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Report successfully submitted, thank you" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Report this album…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Report this artist…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Report this channel…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Report this library…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Report this playlist…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Report this track…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Report…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Reported object" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Reports" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Request %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Request a new password" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Request a new Subsonic API password?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Request a password" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Requesting a fetch…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Requests" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Required" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Reset to initial value" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Reset your password" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Resolution date" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Resolve" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Resolved" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Restart import" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Restart track" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Restrict to unreviewed edits" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Restricted" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Results of your import:" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Results of your previous import:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Results per page" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Resume" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Retry" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Retry" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Retry failed uploads" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Return to login" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Review my filters" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Revoke" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Revoke access" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Revoke access for application \"%{ application }\"?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "RSS Feed" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "RSS feed location" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Rule" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Rules" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Save" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Scan" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Scan launched" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Scan now" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Scan pending" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Scan skipped (previous scan is too recent)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Scanned" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Scanned with errors" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Scanning… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Scopes" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Search" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Search" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Search a remote library" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Search a remote object" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Search by account, summary, domain…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Search by domain, actor, name, description…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Search by domain, actor, name, reference, source…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Search by domain, name, account…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Search by domain, name, MusicBrainz ID…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Search by domain, title, artist, album, MusicBrainz ID…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Search by domain, title, artist, MusicBrainz ID…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Search by domain, username, bio…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Search by name" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Search by name…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Search by title, artist, album…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Search by username, e-mail address, code…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Search by username, e-mail address, name…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Search by username…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Search for artists, albums, tracks…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Search for content" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Search for some music" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Search on Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Search on the fediverse" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Search on Wikipedia" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Search…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Search…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Secondary menu" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Sections" - -#: front/src/views/admin/Settings.vue:71 -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/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Seek backwards 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Seek backwards 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Seek forwards 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Seek forwards 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Select" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Select a filter" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Select all items" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Select one element" -msgstr[1] "Select all %{ total } elements" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Select only current page" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Send us an email: {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Series" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Series" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Series" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Server rules" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Settings" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Settings updated" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Settings updated successfully." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Share link" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Sharing link" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "Sharing will not work because this pod doesn't allow anonymous users to access content." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Short text" - -#: 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] "Show 1 more tag" -msgstr[1] "Show %{ count } more tags" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Show all edits" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Show available keyboard shortcuts" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Show information about the upload status for this track" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Show less" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Show more" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Show read notifications" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Show track actions" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Show/hide password" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Showing one result" -msgstr[1] "Showing results %{ start } to %{ end } from %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Showing results %{ start }-%{ end } on %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Shuffle queue" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Shuffle your queue" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Sign up" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Sign up" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Sign Up" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Sign up now to keep a track of your favourites, create playlists, discover " -"new content and much more!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Sign up now to keep track of your favourites, create playlists, discover new content and much more!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Sign-up" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Sign-up date" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Sign-ups" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Size" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Skipped" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Skipped files" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Software" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Some tracks in your queue are already in this playlist:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Some uploads couldn't be published" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Sorry, the page you asked for does not exist:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Sorry, there are no results for this search" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Source code" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Staff member" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistics" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistics" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Status" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Stop Editing" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Stop radio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Subcategory" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Submit" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Submit and apply edit" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Submit another edit" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Submit report" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Submit search" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Submit Search Query" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Submit suggestion" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Submitted by" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Subscribe" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Subscribe" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Subscribe" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Subscribe on Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Subscribe on the Fediverse" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Subscribe to a podcast hosted on the Fediverse" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Subscribe to a podcast RSS feed" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Subscribe to feed" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Subscribe to podcast via RSS" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Subscribe to this channel" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "Subscribe via RSS" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Subscribed Channels" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Subscription" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Subsonic API password" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Suggest a change using the form below." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Suggest an edit on this album" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Suggest an edit on this artist" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Suggest an edit on this track" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Suggested choices" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Summary (optional)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Support forum" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Support this Funkwhale pod" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Supported extensions: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Syncing changes to server…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Tag" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Tag data" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tags" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Tags" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Takedown request" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Terms and privacy policy" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Text copied to clipboard!" - -#: 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." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "The album will be removed, as well as associated uploads, tracks, favourites and listening history. This action is irreversible." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "The application is also requesting the following unknown permissions:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "The artist will be removed, as well as associated uploads, tracks, albums, favourites and listening history. This action is irreversible." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "The channel will be deleted, as well as any related files and data. This action is irreversible." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "The Funkwhale logo was kindly designed and provided by Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "The given address is not a Funkwhale server" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "The library and all its tracks will be deleted. This can not be undone." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "The metadata included in the file is invalid or some mandatory fields are missing." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "The music files you are uploading are tagged properly." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "The next track will play automatically in a few seconds…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "The note will be removed. This action is irreversible." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "The object associated with this report was deleted." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "The playlist could not be created" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "The refresh request hasn't been processed in time by our server. It will be processed later." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "The remote server answered with HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "The remote server answered, but returned data was unsupported by Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "The remote server didn't respond quickly enough" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "The remote server returned invalid JSON or JSON-LD data" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "The selected albums will be removed, as well as associated tracks, uploads, favourites and listening history. This action is irreversible." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "The selected artist will be removed, as well as associated uploads, tracks, albums, favourites and listening history. This action is irreversible." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "The selected tracks will be removed, as well as associated uploads, favourites and listening history. This action is irreversible." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "The selected upload will be removed. This action is irreversible." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "The server might be down" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "The Subsonic API is not available on this Funkwhale instance." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "The suggestion will be completely removed, this action is irreversible." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "The tag will be removed and unlinked from any existing entity. This action is irreversible." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "The track can't be added to a playlist" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "The track cannot be loaded" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "The track will be deleted, as well as any related files and data. This action is irreversible." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "The track will be removed, as well as associated uploads, favourites and listening history. This action is irreversible." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "The upload will be removed. This action is irreversible." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Theme" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "There are no tracks in this playlist yet" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "This action is irreversible." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "This album is present in the following libraries:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "This artist is present in the following libraries:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "This domain is present in your allow-list" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "This domain is subject to specific moderation rules" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "This entity is subject to specific moderation rules" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "This instance offers up to %{quota} of storage space for every user." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "This is irreversible and will permanently remove your data from our servers. You will we immediately logged out." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "This is the list of applications that have access to your account data." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "This is the list of applications that you have registered." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "This is you!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "This kind of object isn't supported yet" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "This library contains my personal music, I hope you like it." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "This library is empty, you should upload something in it!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "This library is private and your approval from its owner is needed to access its content" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "This library is public and you can access its content freely" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "This library is restricted to users on this pod only" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "This object cannot be retrieved" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "This object is managed by another server, you cannot edit it." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralised, open network." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "This track could not be processed, please make sure it is tagged correctly" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "This track has been uploaded, but hasn't been processed by the server yet" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "This track has been uploaded, but hasn't been scheduled for processing yet" - -#: 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 "This track is already present in one of your libraries" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "This track is not available in any library you have access to" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "This track is present in the following libraries:" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "This user shared the following libraries" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "This user wants to sign-up on your pod." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "This will completely delete this playlist and cannot be undone." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "This will completely delete this radio and cannot be undone." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "This will completely disable access to the Subsonic API using from account." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "This will log you out from existing devices that use the current password." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "This will permanently remove the application and all the associated tokens." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "This will prevent this application from accessing the service on your behalf." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "This will remove all tracks from this playlist and cannot be undone." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Title" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Toggle favourite" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Toggle mute" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Toggle queue looping" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Total size" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Total size of the files in this library" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Total users" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "track" -msgstr[1] "tracks" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Track" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Track #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Track %{ index } of %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Track data" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Track details" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Track Details" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Track name" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Track Picture" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Tracks" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Tracks matching filter" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Type" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Unauthenticated" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Under moderation rule" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Unfocus searchbar" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Unfollow this library?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Unknown error" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Unmute" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Unresolve" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Unresolved" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Unsubscribe" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Unsubscribe" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Update" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Update" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Update" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Update" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Update application" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Update channel" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Update description" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Update library" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Update playlist" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Update settings" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Update your password" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Updated on %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Upload" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Upload" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Upload data" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Upload date" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Upload denied, ensure the file is not too big and that you have not reached your quota" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Upload details" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Upload is still pending and will soon be processed by the server." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Upload music from your local storage" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Upload New Picture…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Upload quota" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Upload third-party content in a library" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Upload timeout, please try again" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "Upload was skipped because a similar one is already available in one of your libraries." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Upload was successfully processed by the server." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Uploaded" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Uploaded by %{ uploader } on " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Uploaded on " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Uploading" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Uploading" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Uploading file…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Uploading…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Uploads" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "Uploads are being processed" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Uploads published successfully" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Use another instance" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Use another instance" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Use Funkwhale on other devices with our apps" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Use Funkwhale on other devices with our apps." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Use plugins to extend Funkwhale and get additional features." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Use this field to provide additional context to the moderator that will handle your report." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Use this form to submit a report to our moderation team." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "Use this form to subscribe to an RSS feed from its URL." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Use this setting to temporarily enable/disable the policy without completely removing it." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Used" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Useful links" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "User" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "User guides" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "User Interface" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "User libraries" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "User Libraries" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "User radios" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "User Requests" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Username" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Username or e-mail address" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Users" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Users on this pod also get %{ quota } of free storage to upload their own " -"content!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Users on this pod also get %{ quota } of free storage to upload their own content!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Using Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Version %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "View album" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "View artist" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "View channel" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "View errored uploads" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "View files" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "View in Django's admin" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "View more…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "View on %{ domain }" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "View on MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "View public page" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "View series" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "View skipped uploads" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibility" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Visit funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volume %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Waiting for result…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "We cannot change your e-mail address" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "We cannot delete your account" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "We cannot log you in" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "We cannot save your changes" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "We recommend using Picard for that purpose." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "We'll use this e-mail address if we need to contact you regarding this report." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Welcome to %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "What will this channel be used for?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Widget height" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Widget width" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Write" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Write" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Write a few words here…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Write-only" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Write-only access to user data" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Year" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Yes" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Yes, log me out!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "You are able to share your library with other people, regardless of its visibility." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "You are about to upload music to your library. Before proceeding, please ensure that:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "You are currently hiding content related to this artist." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "You are currently logged in as %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "You are now using the Funkwhale instance at %{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "You aren't currently logged in" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "You can manage and update your filters any time from your account settings." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "You can now use the service without limitations." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "You can use this interface to build your own custom radio, which will play tracks according to your criteria." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "You don't have access!" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "You don't have any application connected with your account." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "You don't have any rule in place for this account." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "You don't have any rule in place for this domain." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "You don't have any space left to upload your files. Please contact the moderators." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "You don't have registered any application yet." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "You have a radio playing" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "You have some draft uploads pending publication." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "You may have a connectivity issue." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "You may need to follow this library to see its content." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "You may need to subscribe to this channel to see its content." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "You may need to subscribe to this channel to see its contents." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "You need to be logged in to subscribe to this channel" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "You rejected %{ username }'s request to follow \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "You will be logged out from this session and have to log in with the new one" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "You will be redirected to %{ domain } to authenticate." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "You will be redirected to %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "You will be shown a code to copy-paste in the application." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "You will have to update your password on your clients that use this password." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "You will not see tracks, albums and user activity linked to this artist any more:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "You're already signed in!" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Your account cannot be created." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "Your account was successfully created. Please verify your e-mail address before trying to login." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Your applications" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Your attachment cannot be saved" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Your avatar cannot be saved" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Your current e-mail address is %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Your deletion request was submitted, your account and content will be deleted shortly" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "Your e-mail address has been changed, please check your inbox for our confirmation message." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Your edit was successfully submitted." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Your Favourites" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Your messages" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Your notifications" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Your password cannot be changed" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Your password has been updated successfully." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Your settings can't be updated" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Your subsonic API password" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Your uploads are being processed by Funkwhale and will be live very soon." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "You sent too many requests and have been rate limited, please try again in %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "You sent too many requests and have been rate limited, please try again later" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Cover" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "MusicBrainz ID" diff --git a/front/locales/en_US/LC_MESSAGES/app.po b/front/locales/en_US/LC_MESSAGES/app.po deleted file mode 100644 index a778cf699..000000000 --- a/front/locales/en_US/LC_MESSAGES/app.po +++ /dev/null @@ -1,8055 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en_US\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:30 src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/admin/ChannelDetail.vue:185 src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "" - -#: front/src/components/library/Albums.vue:78 src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 src/views/Search.vue:221 -#: front/src/views/admin/ChannelDetail.vue:321 src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:47 src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 src/components/radios/Button.vue:9 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 src/views/admin/ChannelDetail.vue:226 -#: front/src/views/admin/Settings.vue:74 src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 src/components/audio/SearchBar.vue:192 -#: front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 src/views/playlists/List.vue:19 -#: front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 src/views/admin/users/Base.vue:38 -#: front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 src/edits.js:79 -#: front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 src/views/channels/DetailBase.vue:241 -#: front/src/views/content/Base.vue:9 src/views/library/DetailBase.vue:106 -#: front/src/views/playlists/Detail.vue:97 src/views/playlists/Detail.vue:2 -#: front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 src/views/content/remote/Card.vue:18 -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:129 src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/eo/LC_MESSAGES/app.po b/front/locales/eo/LC_MESSAGES/app.po deleted file mode 100644 index a1c27a28a..000000000 --- a/front/locales/eo/LC_MESSAGES/app.po +++ /dev/null @@ -1,8565 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-03-19 02:47+0000\n" -"Last-Translator: Alyssa Ross \n" -"Language-Team: none\n" -"Language: eo\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.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{title}\" je %{artist}" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -#, fuzzy -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "Ensaluti en via Funkwhale konto" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Unu stelumo" -msgstr[1] "%{ count } stelumoj" - -#: front/src/components/channels/UploadModal.vue:175 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "Unu stelumo" -msgstr[1] "%{ count } stelumoj" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "Unu el %{ total } estas selektita" -msgstr[1] "%{ count } el %{ total } estas selektitaj" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "Unu stelumo" -msgstr[1] "%{ count } stelumoj" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } kanto en %{ albumsCount } albumo" -msgstr[1] "%{ count } kantoj en %{ albumsCount } albumoj" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -#, fuzzy -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{count} kanto kongruas kun la tutaj filtriloj" -msgstr[1] "%{count} kantoj kongruas kun la tutaj filtriloj" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "Aldonis unu kanto al atendovico" -msgstr[1] "Aldonis %{ count }kantoj al atendovico" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{current} uzantas el %{max} rajtantas" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{hours} h %{minutes} min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{index} da %{length})" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{minutes} min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } akceptis vian sekvadon de muzikejo \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } sekvis vian muzikejon \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } volas sekvi vian muzikejon “%{ library }”" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Profilo de %{username}" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 tagoj" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 tagoj" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 tagoj" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Reta eraro okazis dum alŝuto de tiu dosiero" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Mallonga resumo priskribante viaj ŝanĝoj." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Pripaĝo" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "Pripaĝo" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Pripaĝo" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Pri %{instanceName}" - -#: front/src/components/Footer.vue:14 -#, fuzzy -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Pri %{instanceName}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Pri Funkwhale" - -#: front/src/components/Home.vue:18 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Pri Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -#, fuzzy -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Pri ĉi tiu instanco" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -#, fuzzy -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Pri ĉi tiu instanco" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Pri ĉi tiu instanco" - -#: front/src/components/Sidebar.vue:240 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Pri ĉi tiu instanco" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Akcepti" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Akceptita" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Atingo malaktivigas" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Elekti filtrilon" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Atingo malaktivigas" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Aldoni al stelumoj" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Atingo malaktivigas" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Viaj sciigoj" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Aldoni al ludlisto…" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Atingo malaktivigas" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Atingo malaktivigas" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Atingo malaktivigas" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Kontoj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Kontdatumo" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Preferoj de via konto" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Preferoj de via konto" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Konta statuso" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Konta retadreso" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Kontoj" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Ago" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Ago %{ action } sukcese komenciĝis por %{ count } ero" -msgstr[1] "Agoj %{ action } sukcese komenciĝis por %{ count } eroj" - -#: front/src/components/library/FileUpload.vue:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Agoj" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Agoj" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Agoj" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Aktiva" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Aktivo" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivo" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Videblo de Aktivo" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Aldoni" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Mia mojosa priskribo" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Aldoni domajnon" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Aldoni moderecan regulon" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Aldoni novan moderecan regulon" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Aldoni kaj administri datumoj" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Aldoni enhavon" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Aldoni filtrilon" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Aldonu filtrilojn por tajlori vian radion" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Aldoni enhavon" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -#, fuzzy -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Aldoni enhavon" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Serĉi muzikon" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Aldoni al ludlisto…" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Aldoni al aktuala atendovico" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Aldoni al stelumoj" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Aldoni al ludlisto…" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Aldoni al ludlisto…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Aldoni al atendovico" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Aldoni al atendovico" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Aldoni al ĉi tiu ludlisto" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Aldoni kanton" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Administranto" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administrejo" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Albumo" -msgstr[1] "Albumo" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Albumo" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Albumo" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Albumoj je ĉi-tiu artisto" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Nomo de albumo" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nomo de albumo" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albumoj" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Albumoj je ĉi-tiu artisto" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Ĉia" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Ĉiu %{ count } ero estas selekta" -msgstr[1] "Ĉiuj %{ count } eroj estas selektaj" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -#, fuzzy -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Ago" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Ago" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Akcepti" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Akceptita" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Akceptita kaj aplikita" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Ĉu vi vere volas elsaluti?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artisto" -msgstr[1] "Artisto" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artisto" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Nomo de artisto" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Nomo de artisto" - -#: front/src/components/audio/ChannelForm.vue:309 -#, fuzzy -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Nomo de artisto" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nomo de artisto" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nomo de artisto" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artisto, albumo, kanto…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistoj" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistoj" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Foste" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Demandi pasvortrenuligadon" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Muzika datumo" - -#: front/src/components/audio/Player.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Fulmoklavoj de muzika ludilo" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Fulmoklavoj de muzika ludilo" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Disponeblaj ludlistoj" - -#: front/src/components/auth/Settings.vue:70 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avataro" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avataro" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Reiri al ensalutpaĝo" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Ĝisdati agordojn" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrapido" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Bloki ĉiu" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Bloki ĉiu el tiu konto aŭ domajno. Preventos interagojn kaj malaperigis ĝian datumon (dosieroj, muzikejoj, sekvadoj…)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Folii" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Aktualiĝi datumon de tabelo" - -#: front/src/components/Home.vue:163 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Aktualiĝi datumon de tabelo" - -#: front/src/components/favorites/List.vue:74 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Folii muzikejon" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -#, fuzzy -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Folii" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Folii radiojn" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Folii artistojn" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Folii radiojn" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Konstruilo" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Kaŝmemora grando" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Nuligi" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Atendantaj petoj da sekvado" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -#, fuzzy -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Atendantaj petoj da sekvado" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Kandidatoj" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Ne povis alŝuti tiun dosieron, certigi ne tro grandas" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Ŝanĝi lingvon" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Konfirmi vian retadreson" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Ŝanĝi mian pasvorton" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Ŝanĝi pasvorton" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Ŝanĝi vian pasvorton" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Ĉu vi volas ŝanĝi vian pasvorton?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Konservis ŝanĝoj" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Ŝanĝi vian pasvorton ankaŭ ŝanĝos vian Subsonic API pasvorto se vi petis tiun." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Ŝanĝi vian pasvorton tiel rezultigos:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Instanca datumo" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Babilejo" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Babilejo" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Elekti vian instanco" - -#: front/src/components/Queue.vue:106 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Purigi" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Purigi" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Purigi ludliston" - -#: front/src/components/ShortcutsModal.vue:150 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Purigi vian atendovico" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Purigi vian atendovico" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -msgctxt "Content/Library/Link.Title" -msgid "Click to display more information about the import process for this upload" -msgstr "" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Alklaki por selekti elŝutontaj dosieroj, aŭ ŝovi kaj demeti dosierojn aŭ dosierujojn" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Fermi" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Fermi" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Fermi" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Kodo" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Kodo" - -#: front/src/components/common/CollapseLink.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Malgrandigi" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Preferoj" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Konfirmi" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Konfirmi vian retadreson" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Konfirmada kodo" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Elekti filtrilon" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -#, fuzzy -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Elekti filtrilon" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Elekti filtrilon" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -#, fuzzy -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "Ĝisdatigis datumon, alklaku aktualigi por vidi novan datumon" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Kontribui" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Kopii" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Kopii kantojn el la aktuala atendovico en tiu ludlisto" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Kopi kaj alglui tiun kodon en via retejo" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Kopirajto" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Ne povis konfirmi vian retadreson" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Eraro dum skano de malloka muzikejo" - -#: front/src/components/channels/AlbumModal.vue:20 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Krei" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Krei" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Krei novan muzikejon" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Krei Funkwhale konton" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Krei novan ludliston" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Krei novan muzikejon" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Krei novan ludliston" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Krei ludliston" - -#: front/src/components/library/Radios.vue:96 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Krei vian propran radion" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Krei konton" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Krei ludliston" - -#: front/src/views/auth/ProfileOverview.vue:72 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Krei novan muzikejon" - -#: front/src/views/auth/ProfileOverview.vue:41 -#, fuzzy -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Krei novan muzikejon" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Krei muzikejon" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Kreu mian konton" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Krei ludliston" - -#: front/src/components/playlists/Widget.vue:20 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Krei ludliston" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Krei vian propran radion" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Kreodato" - -#: front/src/components/admin/SettingsGroup.vue:56 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Aktuala uzo" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nova pasvorto" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Aktuala uzo" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Dato" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Kantodatumo" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Malgrandigi volumo" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Forigi" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Forigi" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Forigi muzikejon" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Forigi moderecan regulon" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Kreu mian konton" - -#: front/src/components/auth/Settings.vue:493 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Kreu mian konton" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Forigi ludliston" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Forigi radion" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Forigi tiun moderecan regulon?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -#, fuzzy -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Forigi tiun moderecan regulon?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Forigi" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Malfoste" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -#, fuzzy -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Resumo" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -#, fuzzy -msgctxt "*/*/*" -msgid "Description" -msgstr "Resumo" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Resumo" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detaloj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Kiom da datumo la uzanto povas elŝuti. Lasi malplene por uzi la defaŭlta valoro de la instanco." - -#: 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 "Kiu estas la videblo de viaj aktoj" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Malatingeblu" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Malatingeblu Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Ĉu vi volas malatingeblu la Subsonic API?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Malaktiva" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Malkovri kiel vi povas uzi Funkwhale el aliaj aplikaĵoj" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Afiŝata nomo" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Publike montri" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Neniam alŝuti aŭdovidaĵojn (muzikoj, albumbildoj, avataroj…) el tiu konto aŭ domajno. Ankaŭ forigos aktualajn datumojn." - -#: front/src/views/Notifications.vue:60 -#, fuzzy -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Pri Funkwhale" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Ĉu vi volas purigi la \"%{playlist}\" ludliston?" - -#: front/src/components/common/DangerousButton.vue: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:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Ĉu vi volas forigi la \"%{playlist}\" ludliston?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Ĉu vi volas forigi la \"%{radio}\" radion?" - -#: front/src/components/auth/Settings.vue:497 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Ĉu vi volas reŝargi vian antaŭan atendovicon?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Ĉu vi volas forigi la \"%{radio}\" radion?" - -#: front/src/components/common/ActionTable.vue:31 -#, fuzzy -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Ĉu vi volas komenci %{action} por %{count} ero?" -msgstr[1] "Ĉu vi volas komenci %{action} por %{count} eroj?" - -#: front/src/components/moderation/ReportModal.vue:3 -#, fuzzy -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:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Dokumentaro" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Dokumentaro" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domajno" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domajnoj" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Elŝuti" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Elŝuti" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Treni kaj guti horizontaloj por reordigi kantojn en la ludlisto" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Daŭro" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Daŭro" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Daŭro" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Retadreso" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Konfirmintas retadreson" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Redakti" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Redakti" - -#: front/src/views/playlists/Detail.vue:112 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Redakti" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Eraro kiam ruli akton" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Redakti" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Ĝisdati moderecan regulon" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Ludi tiun kanton" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Ludi tiun kanton" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Ludi tiun kanton" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Redakti" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Redakti" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Retmesaĝo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Retadreso" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Enkorpigi" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Enkorpiga kodo" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Enkorpigi tiun albumon en via retejo" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Enkorpigi tiun kanton en via retejo" - -#: front/src/views/playlists/Detail.vue:72 -#, fuzzy -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Enkorpigi tiun albumon en via retejo" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Enkorpigi tiun kanton en via retejo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Sendintaj sekvadoj de muzikejo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Sendintaj mesaĝoj" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Aktiva" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Aktiva" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Tajpu retadreson de muzikejo" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Tajpu nomon de radio…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -#, fuzzy -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Tajpu nomon de ludlisto…" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Tajpu nomon de ludlisto…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Tajpu la retadreson bindanta al via konto" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Konfirmi vian retadreson" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Tajpu vian invitkodon (usklecoblindan)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Tajpu vian uzantnomon" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Tajpu vian uzantnomon aŭ retadreson" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Detaloj" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -#, fuzzy -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Detaloj" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Eraro" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Eraroraportado" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Eraris" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Eraro kiam ruli akton" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Eraro kiam demandi renuligadon de pasvorto" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Eraro kiam ruli akton" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Eraro kiam ŝanĝi vian pasvorton" - -#: front/src/components/channels/AlbumForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Eraro kiam krei regulon" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Eraro kiam krei domajnon" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Eraro kiam krei regulon" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Eraro kiam krei inviton" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Eraro kiam krei regulon" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Eraro kiam krei inviton" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Eraro dum skano de malloka instanco" - -#: front/src/components/RemoteSearchForm.vue:20 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Eraro dum skano de malloka instanco" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Eraro kiam konservi preferojn" - -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Eraro kiam konservi preferojn" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Eraro kiam konservi preferojn" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Eraro kiam konservi preferojn" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Eraro kiam konservi preferojn" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Eraro kiam konservi preferojn" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Eraro kiam konservi preferojn" - -#: front/src/components/moderation/ReportModal.vue:14 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Eraro kiam konservi preferojn" - -#: front/src/components/common/RenderedDescription.vue:29 -#, fuzzy -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Eraro kiam ruli akton" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Eraris" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Eraris" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Erarintaj dosieroj" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Ĉiu" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Ĉiu en ĉi-tiu instanco" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Ĉiu en ĉiuj instancoj" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Ekskluzivi" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Ekskluzivi" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Purigi vian atendovico" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Fortempiĝa dato" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Fortempiĝis" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Fortempiĝis aŭ uzantiĝis" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -#, fuzzy -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Ekspliku kial vi aplikas tiun regularon. Depende de la preferado de via instanco, ĝi helpos vin memori kial vi agis sur tiu konto aŭ domajno, kaj povus esti afiŝa por helpi uzantoj kompreni kiuj moderecaj reguloj ekzistas." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Eraris" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Erarintaj kantoj:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Favoritaj kantoj:" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Stelumoj" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -#, fuzzy -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federo" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Dosiernomo" - -#: front/src/components/channels/UploadModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Forigi tiun muzikejon?" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filtri nomon" - -#: front/src/views/channels/SubscriptionsList.vue:103 -#, fuzzy -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filtri nomon" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Filtri nomon" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Finanto" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Finanto" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Unua vido" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Dato de unua vido" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Sekvi" - -#: front/src/views/content/Home.vue:54 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Vi povas sekvi muzikejoj el aliaj uzantoj por atingi novan muzikon. Publikaj muzikejoj sekvadeblas rekte, sed sekvado de privataj muzikejoj bezonas akceptado el ĝia proprulo." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Sekvi mallokajn muzikejojn" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Peto da sekvado atendanta konsenton" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Sekvantoj" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Sekvi" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Malatingeblu" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale funkcias kun aliaj muzikludiloj ke apogas la Subsonic API." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale estas senpaga kaj lasis vin estri vian muzikon." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Generalaj fulmoklavoj" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Akiri novan inviton" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Komencu" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Ricevi helpon" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Komenci" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Iru hejme" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Muzikejo" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Folii artistojn" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Kaŝi konton aŭ domajnon, krom sekvantoj." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Aldoni muzikon" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Hejmo" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Hejmo" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Tamen, atingi Funkwhale el tiuj aplikaĵo bezonas alian pasvorton ke vi povas difini malsupre." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Se la retadreso provizanta dum la antaŭa etapo korektas kaj bindas al uzantkonto, vi baldaŭ ricevus retmesaĝon kun renuligadaj instrukcioj." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Aldoni muzikon" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importinta" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Importstato" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Importstato" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importstato" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importinta" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Novaj aldonoj" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "En stelumoj" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Malaktiva" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Pliigi volumon" - -#: front/src/components/playlists/Editor.vue:52 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Internigi el atendovico (unu kanto)" -msgstr[1] "Internigi el atendovico (%{count} kantoj)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instanca datumo" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Instanca datumo" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Instanca informo" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Instancaj radioj" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Instancaj preferoj" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Instanca datumo" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Invitoj" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Malbona dosiertipo, aserti ĝi estas aŭda dosiero. %{ extensions } funkcias" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Invita kodo" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Invitoj" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Cimspuradilo" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Cimspuradilo" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Fulmoklavo" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Konataj kontoj" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Konataj muzikejoj" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -#, fuzzy -msgctxt "*/*/*" -msgid "Language" -msgstr "Ŝanĝi lingvon" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Ŝanĝi lingvon" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Lasta akto" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Lasta kontrolado" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Lasta redakto" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Lasta vidanto" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Dato de lasta vido" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Lasta ĝisdatigo:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Baldaŭa kanto" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Lanĉi" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Ŝargas sekvantojn…" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Ŝargas sekvantojn…" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Lasu malplena por hazarda kodo" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Lasu malplena por adaptiĝema fenestraĵo" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Muzikejoj" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Ĝisdatigas muzikejon" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Muzikejoj helpas vin organizi kaj diskonigi viajn muzikarojn. Vi povas elŝuti vian propran muzikaron je Funkwhale kaj diskonigi ĝin kun viajn amikojn kaj familio." - -#: front/src/views/library/DetailBase.vue:258 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Muzikejo" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Muzikejo" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Muzikejo" - -#: front/src/views/library/Edit.vue:5 -#, fuzzy -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Muzikejaj dosieroj" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Kreis muzikejon" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Ĝisdatigas muzikejon" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Forigis muzikejon" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Muzikejaj dosieroj" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Muzikejaj dosieroj" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Ĝisdatigas muzikejon" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Permesilo" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Ŝargas sekvantojn…" - -#: front/src/components/audio/ChannelForm.vue:142 -#, fuzzy -msgctxt "*/*/*" -msgid "Loading" -msgstr "Elŝutanta" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Ŝargas sekvantojn…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Ŝarĝas muzikejojn…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Ŝarĝas sciigojn…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Ŝargas mallokajn muzikejojn…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Ŝarĝas uzdatumon…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Ŝarĝas viajn stelumojn…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Loka konto" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Ensaluti" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Ensaluti" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Ensaluti en via Funkwhale konto" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Ensaluti" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Elsaluti" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Elsaluti" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Ŝarĝas muzikejojn…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Ensaluti" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Stato de konektado" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Ŝajni ke vi ne jam havas muzikejon, kreu unu." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Ripeto malaktivas. Alklaki por aktivi ripetado de la aktuala kanto." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Ripetas unu kanton. Alklaki por aktivi ripetado de la tutan atendovico." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Ripetas la tutan atendovicon. Alklaki por malaktivi ripeto." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Precipa menuo" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Paĝeco" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Administri muzikejon" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Moderece" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Manipuli ludlistojn" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Manipuli ludlistojn" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Manipuli ludlistojn" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Manipuli uzantojn" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Manipuli viajn ludlistojn" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Marki ĉiujn legata" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marki legata" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marki mallegata" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "Mb" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Aŭdilo" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Poŝkomputilaj kaj komputilaj aplikaĵoj" - -#: front/src/components/Home.vue:178 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Poŝkomputilaj kaj komputilaj aplikaĵoj" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Modereco" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Moderecaj regularoj helpas vin kontroli kial via instanco interagis kun domajnon aŭ konton." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Ĝisdati moderecan regulon" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Modifdato" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Modifdato" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" -msgid "Music" -msgstr "Muziko" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Muziko" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Silentigi" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Lasta akto" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Viaj sciigoj" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Mia mojosa priskribo" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Mia mojosa muzikejo" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Mia mojosa ludlisto" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Mia mojosa radio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Miaj muzikejoj" - -#: front/src/components/Sidebar.vue:189 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Muzikejo" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "ND" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nomo" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nomo" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Unu albumo" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Retadreso" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nova pasvorto" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Unu albumo" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Kantoj je tiu artisto" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Novaj kantoj estos aldonataj ĉi-tie aŭtomate." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Baldaŭa kanto" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Baldaŭa kanto" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Baldaŭa kanto" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Ne" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Neniom albumo kongruas kun via serĉo" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Neniom artisto kongruas kun via serĉo" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Neniu muzikejo korespondas." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Nenio sciigoj jam." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Ludlisto kreiintas" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Kanto kongruanta filtrilo" - -#: front/src/components/library/Albums.vue:72 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Neniom artisto kongruas kun via serĉo" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -#, fuzzy -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Neniom artisto kongruas kun via serĉo" - -#: front/src/views/playlists/List.vue:71 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Neniom artisto kongruas kun via serĉo" - -#: front/src/components/library/Radios.vue:90 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Neniom artisto kongruas kun via serĉo" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Ni ne povas aldoni kanton al ludlisto" - -#: front/src/views/radios/Detail.vue:57 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Ni ne povas aldoni kanton al ludlisto" - -#: front/src/components/favorites/List.vue:68 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Ni ne povas aldoni kanton al ludlisto" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Neniu krom mi" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Neniu sekvas tiun muzikejon" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Ne uzantata" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Atendantaj dosieroj" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Sciigoj" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Aldoni muzikon" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Oficiala retejo" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Malferma" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Malferma" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Ĝisdati moderecan regulon" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Ĝisdati moderecan regulon" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Malfermi profilon" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Vidi en MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Malfermi profilon" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Malfermi profilon" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Malfermi retejon" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Agoj" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Aŭ agordi vian regulon" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ordo" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordo" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Orda direkto" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -#, fuzzy -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Antaŭvido" - -#: front/src/views/auth/ProfileBase.vue:58 -#, fuzzy -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Antaŭvido" - -#: front/src/views/library/DetailBase.vue:34 -#, fuzzy -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Elsuta je %{username}" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner" -msgstr "Proprietulo" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Konfirmi vian retadreson" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Proprietulo" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Maltrovita paĝo" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Maltrovitas paĝon!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Paĝeco" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -#, fuzzy -msgctxt "*/*/*" -msgid "Password" -msgstr "Pasvorto" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Pasvorto aktuliginta" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Pasvorto sukcese aktualiginta" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Paŭza" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Paŭzi kanton" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Paŭzi/ludi la aktualan kanton" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Paŭza" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Atendas" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Atendas" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Atendas aprobon" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Atendantaj dosieroj" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Atendantaj petoj da sekvado" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Atendantaj dosieroj" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Atendantaj dosieroj" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Kantodatumo" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Rajtoj" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Ludi" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Ludi" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Ludi" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Ludi ĉiuj albumoj" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Ludi ĉiu" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Ludi ĉiuj albumoj" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Ludlisto" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Ludi baldaŭe" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Ludi sekvan kanton" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Ludi tuj" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Purigi ludliston" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Ludi antaŭa kanto" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Ludi kanton" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Ludi kanton" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Ludi tiun kanton" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Ludi kanton" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Ludi kanton" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Ludi kanton" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -#, fuzzy -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Ludlisto" - -#: 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] "Ludisto enhavanta unu kanto, je %{username}" -msgstr[1] "Ludisto enhavanta %{count} kantoj, je %{username}" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Ludlisto kreiintas" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Ludlista redaktilo" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nomo de la ludlisto" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Ludlisto aktualigintas" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Ludlistvideblo" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Ludlistoj" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Bonvolu rekontroli ke vian uzantnomo kaj pasvorto ĝustas" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Bonvolu rekontroli ke via pasvorto ĝustas" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Paĝeco" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Preventi konton aŭ domajno de sendi sciigoj, krom el sekvantoj." - -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Antaŭvido" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Antaŭvido" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Antaŭvido" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Antaŭa kanto" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Antaŭa kanto" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Antaŭa kanto" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Eraro dum skano" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Ensalutu" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Ĝisdatigas muzikejon" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Procedas" - -#: front/src/components/channels/UploadModal.vue:12 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Procedas" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Malfermi profilon" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Malfermi profilon" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Registrigadoj fermitas je tiu instanco, vi bezonos invitkodon por registrigi." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Purigi" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Purigi erarajn dosierojn?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Purigi atendantajn dosierojn?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Purigi ignoratajn dosierojn?" - -#: front/src/components/Queue.vue:398 -#, fuzzy -msgctxt "*/*/*" -msgid "Queue" -msgstr "Atendovico" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Atendovico miksiĝis!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Faranto de radio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Kreis radion" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nomo de la radio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Ĝisdatigas radion" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radioj" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Kialo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Ricevintaj sekvadoj de muzikejo" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Ricevintaj mesaĝoj" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Novaj aldonoj" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Novaj aldonoj" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Novaj aldonoj" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Novaj stelumoj" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Lastatempaj aŭskultantoj" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Ĝisdatigi" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Ĝisdatigi" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Aktualigi instancinformon" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Aktualigi instancinformon" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Aktualiĝi datumon de tabelo" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -#, fuzzy -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Paŭza" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Krei novan ludliston" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -#, fuzzy -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Administrejo" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "normala uzanto" - -#: front/src/components/notifications/NotificationRow.vue:121 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Malakcepti" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Malakcepti" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Malakcepti aŭdovidaĵon" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Malakceptinta" - -#: front/src/components/library/TrackDetail.vue:204 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Mallokaj muzikejoj" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Krei ludliston" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Dato de lasta vido" - -#: front/src/components/library/TrackDetail.vue:100 -#, fuzzy -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Dato de lasta vido" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Mallokaj muzikejoj" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Mallokaj muzikejoj apartenas al aliaj uzantoj el la reto. Vi povas atingi ilin se ili estas publika aŭ vi estas akceptinta." - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Forigi" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Forigi" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Forigi ludliston" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Forigi profilbildon" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Forigi el stelumoj" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Forigi el stelumoj" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Forigas elŝutatajn sed jam procezontajn kantojn, aldonante tiu datumo al via kvoto." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Forigas elŝutatajn preterlasinta kantojn, aldonante tiu datumo al via kvoto." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Forigas elŝutatajn kantojn ke la servilo ne povis procezi, aldonante tiu datumo al via kvoto." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Ludi tiun kanton" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Ludi tiun kanton" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Ludi tiun kanton" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Forigi tiun muzikejon?" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Aldoni al ĉi tiu ludlisto" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Ludi tiun kanton" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Demandi pasvorton" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Demandi novan pasvorton" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Demandi novan Subsonic API pasvorton?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Demandi pasvorton" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Demandi pasvorton" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Renuligadi vian pasvorton" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Kreodato" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Rekomenci importadon" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Baldaŭa kanto" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Malakceptinta" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Rekomenci importadon" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Rezultoj per paĝo" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Ĝisdatigas muzikejon" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Reiru al ensalutpaĝo" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Vidi dosierojn" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Krei ludliston" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regulo" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regulo" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Konservi" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Skana" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Skano komencis" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Skani nun" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Foste" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Preterlasis skanon (antaŭa skano tro junas)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Skana" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Malsukcese skanis" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Skanas… (%{progress}%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Serĉi" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Serĉi" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Serĉi mallokan muzikejon" - -#: front/src/views/Search.vue:192 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Serĉi mallokan muzikejon" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Serĉu per titolo, artisto, domajno…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Serĉu per domajno, uzantnomo, biografio…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Serĉu per domajno, uzantnomo, biografio…" - -#: front/src/components/manage/ChannelsTable.vue:245 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Serĉu per domajno, uzantnomo, biografio…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Serĉu per domajno, uzantnomo, biografio…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Serĉu per titolo, artisto, albumo…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Serĉu per titolo, artisto, albumo…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Serĉu per domajno, uzantnomo, biografio…" - -#: front/src/components/manage/library/TagsTable.vue:197 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Serĉu per nomo…" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Serĉu per nomo…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Serĉu per titolo, artisto, albumo…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Serĉu per uzantnomo, retpoŝtdreso, kodo…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Serĉu per uzantnomo, retpoŝtadreso, nomo…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Serĉu per nomo…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Serĉu artistoj, albumoj, kantoj…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Serĉi muzikon" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Serĉi muzikon" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Serĉi muzikon" - -#: front/src/components/audio/SearchBar.vue:173 -#, fuzzy -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Serĉi je Vikipedio" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Serĉi je Vikipedio" - -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Serĉi" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Serĉi" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Dua menuo" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Sekcioj" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Elekti filtrilon" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Elekti filtrilon" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Elekti unu eron" -msgstr[1] "Elekti ĉiun la %{total} erojn" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Elekti nur la aktualan uzon" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Agordoj" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Agordoj ĝisdatigas" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Agordoj sukcese ĝisdatigas." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Diskonigi ligilon" - -#: front/src/views/library/DetailBase.vue:83 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Diskonigu tiu ligilo kun aliaj uzantoj, do ili povas peti atingon al via muzikejo." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Diskoniga ligilo" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -#, fuzzy -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Afiŝi unu alian albumon" -msgstr[1] "Afiŝi %{count} aliajn albumojn" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Afiŝi disponeblajn fulmoklavojn" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Afiŝi unu alian albumon" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Afiŝi mallegintajn sciigojn" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Afiŝi mallegintajn sciigojn" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Afiŝi/kaŝi pasvorton" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Ŝarĝas viajn stelumojn…" -msgstr[1] "Ŝarĝas viajn stelumojn…" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Afiŝas rezultoj de %{start} al %{end} de %{total}" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Miksi atendocivo" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Miksi vian atendovico" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Registriĝi" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -#, fuzzy -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Registriĝi" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Registriĝi" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Registriĝi" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Registrada dato" - -#: front/src/views/admin/Settings.vue:70 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Registriĝi" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Grando" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Preterlasinta" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Preterlasintaj dosieroj" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Aplikaĵo" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Pardonon, la paĝo vi petis ne ekzistas:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Fontkodo" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Skipano" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistikoj" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistikoj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu konto" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu domajno" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu konto" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -#, fuzzy -msgctxt "*/*/*" -msgid "Status" -msgstr "Stato" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Halti radion" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Halti radion" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Submeti" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -#, fuzzy -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Submeti" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Submeti" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Submeti" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -#, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Submeti" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Uzi Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Serĉi je Vikipedio" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Uzi Funkwhale" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Resumo" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsono" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Subsona API pasvorto" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Ni ne povis ŝargi tiun kanton" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Ni ne povis ŝargi tiun kanton" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Ni ne povis ŝargi tiun kanton" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Sugestaj elektoj" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Helpretejo" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Funkcianta sufikso: %{extensions}" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Sinkronigas ŝanĝojn al servilo…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Nomo de kanto" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Atendantaj petoj da sekvado" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Kopiis teksto al tondujo!" - -#: 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." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "La emblemo de Funkwhale estis dizajni kaj disponigi je Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "La muzikejo kaj ĉiuj ĝiaj kantoj forigos. Ne povos malfari." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -#, 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:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "La muzika dosiero kiun vi elŝutas estas bone etikedita." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "La sekva kanto ludos aŭtomate je kelkajn sekundoj…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Ludlisto kreiintas" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -#, fuzzy -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "La Subsona API ne disponeblas en tiu Funkwhale instanco." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Ni ne povas aldoni kanton al ludlisto" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Treni kaj guti horizontaloj por reordigi kantojn en la ludlisto" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Tiu akto ne estas malfaronta." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Tiu artisto estas en ĉi-tiuj muzikejoj:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -#, fuzzy -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Tiu artisto estas en ĉi-tiuj muzikejoj:" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Tiu domajno havas specialajn moderecajn regulojn" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -#, fuzzy -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Tiu domajno havas specialajn moderecajn regulojn" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Tiu instanco oferi ĝis %{quota} de memorado per uzanto." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Estas vin!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Tiu muzikejo enhavas mian personan muzikon, mi esperas vi ŝatas ĝin." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Tiu muzikejo estas privata kaj vi bezonas akceptadon el ĝia proprulo por vidi ĝia enhavo" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Tiu muzikejo estas publika do vi povas vidi ĝia enhavo libere" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Ne eblas krei vian konton." - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Ne povis traktadi tiun kanton, certiĝi ĝi estas bone etikedata" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Kanto elŝutanta, sed la servilo ne jam procezis ĝin" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Kanto elŝutanta, sed la servilo ne jam procezis ĝin" - -#: 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 "Kanto jam estas en unu de viaj muzikejoj" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Tiu kanto ne disponeblas en iu aj muzikejo vi povas atingi" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Tiu kanto ne estas en ĉi-tiu muzikejoj:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Tute forigos tiun radion kaj ne povus esti malfaronta." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Tute malaktivas atingo al la subsona API el tiu konto." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Elsalutos vin el ĉiu viaj aparatoj ke uzas la aktualan pasvorton." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Forigos ĉiujn kantojn el tiu ludlisto kaj ne povus esti malfaronta." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Titolo" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Unu stelumo" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Baskuli ripetadon de la atendovico" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Tuta grando" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Tuta grando de tiu muzikejo" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Tutaj uzantoj" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Kanto" -msgstr[1] "Kanto" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Kanto" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{index} da %{length})" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Nomo de kanto" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Detaloj" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -#, fuzzy -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detaloj" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Nomo de kanto" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Nomo de kanto" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Kantoj" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Kanto kongruanta filtrilo" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tipo" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Moderece" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Malsekvi tiun muzikejon?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Malmutigi" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -#, fuzzy -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Unu stelumo" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Ĝisdati" - -#: front/src/components/channels/UploadModal.vue:44 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Ĝisdati" - -#: front/src/App.vue:213 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Ĝisdati" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Ĝisdati" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Ĝisdati ludliston" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Ĝisdati ludliston" - -#: front/src/components/common/RenderedDescription.vue:44 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Mia mojosa priskribo" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Ĝisdati muzikejon" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Ĝisdati ludliston" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Ĝisdati agordojn" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Ĝisdati vian pasvorton" - -#: front/src/components/audio/ChannelCard.vue:110 -#, fuzzy -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Aligis je %{date}" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Elŝuti" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Elŝuti" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Elŝutdato" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Elŝutdato" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Malakcepti elŝuto, certiĝi la dosieron ne tro grandas kaj vi nur havas spaco" - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Elŝutdato" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Elŝuti novajn kantojn" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Elŝutlimito" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Elŝuto tempolimis, bonvolu reprovi" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Elŝutinta" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Elŝutanta" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Elŝutanta" - -#: front/src/components/common/AttachmentInput.vue:44 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Elŝutanta…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Elŝutanta…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Elŝutoj" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Pasvorto sukcese aktualiginta" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Uzi alian instancon" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Uzi alian instancon" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Uzu tiun formularo por peti pasvortnuligado. Ni sendos retpoŝtmesaĝon kun instrukcioj por nuligi vian pasvorton." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Uzu tiun agordon por tempe aktivigi/malaktivigi la regularon sen tute forigi ĝin." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Uzinta" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Uzanto" - -#: front/src/components/Home.vue:191 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Uzantaj muzikejoj" - -#: front/src/views/admin/Settings.vue:79 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Uzantnomo" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Uzantaj muzikejoj" - -#: front/src/views/auth/ProfileOverview.vue:20 -#, fuzzy -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Uzantaj muzikejoj" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Uzantaj radioj" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Uzantaj muzikejoj" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Uzantnomo" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Uzantnomo aŭ retpoŝtadreso" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Uzantoj" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Uzi Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Versio %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Unu albumo" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Folii artistojn" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Nomo de artisto" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Ĝisdatigas muzikejon" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Vidi dosierojn" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Ŝargas sekvantojn…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, 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:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Vidi en MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Unu albumo" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Videblo" - -#: front/src/components/Home.vue:110 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Uzi Funkwhale" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volumo %{number}" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Ŝarĝas viajn stelumojn…" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Ne povis konfirmi vian retadreson" - -#: front/src/components/auth/Settings.vue:478 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Ni ne povis ensaluti vin" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Ni ne povis ensaluti vin" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Ni ne povis krei vian konton" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Ni rekomendas Picard pro fari tiun." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Alto de fenestraĵo" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Larĝo de fenestraĵo" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Jes" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Jes, elsaluti min!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Vi povas diskonigi vian muzikejon kun aliaj uloj, sendepende ĝia videblo." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Vi estas elŝutota muziko al via muzikejo. Antaŭ komenci, bonvolu certiĝi ke:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -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:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Vi aktuale estas ensaluta al %{username}" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Vi nun povas uzi la servico senlime." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Vi povas uzi tiun interfaco por konstrui viajn proprajn radiojn, ke ludos kantojn laŭ viaj reguloj." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Vi povas uzi tiujn por ĝui vian muzikon kaj ludlistojn nekonektite, kun via poŝtelefono aŭ tabuleto ekzemple." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Vi ne havas iu ajn regulon por tiu 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 "Vi ne havas iu ajn regulon por tiu konto." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Vi ne havas iu ajn regulon por tiu domajno." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Vi ne havas iu ajn regulon por tiu konto." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Vi ludas radion" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Vi havus konekta problemo." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -#, fuzzy -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." - -#: front/src/components/notifications/NotificationRow.vue:87 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "%{ username } volas sekvi vian muzikejon “%{ library }”" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Vi estos elŝaluta el tiu seanco kaj devus ensaluti denove" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Vi devos rekte ŝanĝi vian pasvorton en la aplikaĵo ke uzas ĝin." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Ne eblas krei vian konton." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Viaj sciigoj" - -#: front/src/components/common/AttachmentInput.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Ne eblas krei vian konton." - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Vi aktuale estas ensaluta al %{username}" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Viaj stelumoj" - -#: front/src/views/Notifications.vue:6 -#, fuzzy -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Sendintaj mesaĝoj" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Viaj sciigoj" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Via pasvorto sukcese ŝanĝis." - -#: front/src/components/auth/Settings.vue:19 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Agordoj ĝisdatigas" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Subsona API pasvorto" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Via Subsona pasvorto ŝanĝos hazarde, elsalutontas vin el aparetoj ke uzis la malnovan pasvorton" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "Vidi en MusicBrainz" diff --git a/front/locales/es/LC_MESSAGES/app.po b/front/locales/es/LC_MESSAGES/app.po deleted file mode 100644 index 57844e720..000000000 --- a/front/locales/es/LC_MESSAGES/app.po +++ /dev/null @@ -1,8562 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-15 11:36+0000\n" -"Last-Translator: Rubén Cabrera \n" -"Language-Team: none\n" -"Language: es\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", por %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@usuario@ejemplo.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } quiere acceder a tu cuenta de Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } Usuario activo" -msgstr[1] "%{ count } Usuarios activos" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episodio" -msgstr[1] "%{ count } episodios" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episodio" -msgstr[1] "%{ count } episodios" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorito" -msgstr[1] "%{ count } favoritos" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } archivo" -msgstr[1] "%{ count } archivos" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } hora de música" -msgstr[1] "%{ count } horas de música" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } reproducción" -msgstr[1] "%{ count } reproducciones" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "Seleccionado %{ count } de %{ total }" -msgstr[1] "Seleccionados %{ count } de %{ total }" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } suscriptor" -msgstr[1] "%{ count } suscriptores" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } canción" -msgstr[1] "%{ count } canciones" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } canción en %{ albumsCount } álbunes" -msgstr[1] "%{ count } canciones en %{ albumsCount } álbunes" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } canción coincidiendo con filtros combinados" -msgstr[1] "%{ count } canciones coincidiendo con filtros combinados" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } canción ha sido añadida a tu cola de reproducción" -msgstr[1] "%{ count } canciones han sido añadidas a tu cola de reproducción" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } usados de %{ max } permitidos" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ horas } h %{ minutos } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ index } de %{ length })" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } ha aceptado tu follow en la librería \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } ha seguido tu librería \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } quiere seguir tu librería \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Perfil de %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } ya está en %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 días" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 días" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 días" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Ha ocurrido un error de red al subir este archivo" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Una nueva versión de la app está disponible." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Ha ocurrido un error al guardar los cambios." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Una plataforma social para disfrutar y compartir música" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Acerca de" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "Acerca de" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Acerca de" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Sobre %{ instance }" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Sobre %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Acerca de Funkwhale" - -#: front/src/components/Home.vue:18 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Acerca de Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Acerca de esta licencia" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -#, fuzzy -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Acerca de esta instancia" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Acerca de esta instancia" - -#: front/src/components/Sidebar.vue:240 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Acerca de esta instancia" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Aceptar" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Aceptado" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Acceso deshabilitado" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Acceso a archivos de audio, librerías, artistas, álbumes y canciones" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Seleccionar un filtro" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" -"Acceso al correo electrónico, al nombre de usuario y a la información del " -"perfil" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Acceso deshabilitado" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Añadir a favoritos" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Acceso al contenido seguido" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Acceso al histórico de escuchas" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Acceso deshabilitado" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Silenciar notificaciones" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Añadir a lista de reproducción…" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Acceso deshabilitado" - -#: 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 "" -"Acceso a los parámetros de seguridad como los pasaportes y las autorizaciones" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Acceso deshabilitado" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Acceso deshabilitado" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Cuentas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Datos de cuenta" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Configuración de cuenta" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Configuración de Cuenta" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Estado de cuenta" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Correo de la cuenta" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Cuentas" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Acción" - -#: front/src/components/common/ActionTable.vue:88 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "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:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Acciones" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Acciones" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Acciones" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Activo" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } usuario activo" -msgstr[1] "%{ count } usuarios activos" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Actividad" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Actividad" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Mostrar mi actividad" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Añadir" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Mi descripción molona" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Añadir un dominio" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" -"Añade una licencia al contenido que subes para garantizar algunas libertades " -"a tu público." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Añadir una nueva regla de moderación" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Añade una nueva entrada" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Añadir una nueva regla de moderación" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Agregar y gestionar contenido" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Añade igualmente" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Añadir contenido" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Añadir filtro" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Añade filtros para personalizar tu radio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Añadir contenido" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -#, fuzzy -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Añadir contenido" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Buscar música" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Añadir a lista de reproducción…" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Añadir a la cola de reproducción actual" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Añadir a favoritos" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Añadir a lista de reproducción…" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Añadir a lista de reproducción…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Añadir a la cola de reproducción" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Añadir a la cola de reproducción" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Añadir a esta lista de reproducción" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Añadir canción" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Ajuste del volumen" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administración" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Álbum" -msgstr[1] "Álbum" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Álbum" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Álbum" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Álbumes de este artista" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Álbum" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Álbum" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Álbumes" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Álbumes de este artista" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Todo" - -#: front/src/components/common/ActionTable.vue:56 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } de %{ total } elemento seleccionado" -msgstr[1] "%{ count } de %{ total } elementos seleccionados" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Todos los episodios" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Autorizar la aplicación" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Lista-autorizada" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Un error ocurrió durante el procesó de cargamento. Encontrará mas " -"información abajo." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Ha ocurrido un error al guardar los cambios" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Ha ocurrido un error al guardar los cambios" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -#, fuzzy -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Ha ocurrido un error al guardar los cambios" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" -"Un texto opcional que será mostrado al empezar el procesó de inscripción." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Un error desconocido ocurrió" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Acceso anónimo" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Acción" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Detalles de la aplicación" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Acción" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Aplicación ID" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" -"Aplicación ID y secretos son informaciones muy sensibles y tienen que ser " -"tratados cómo contraseñas. No los compartes con ninguna otra persona." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Secreto de la aplicación" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Aprobar" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Aprobar" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Aprobado y aplicado" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "¿Seguro que quieres cerrar la sesión?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artista" -msgstr[1] "Artista" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Nombre del artista" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Nombre del artista" - -#: front/src/components/audio/ChannelForm.vue:309 -#, fuzzy -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Nombre del artista" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nombre del artista" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nombre del artista" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artista, álbum, canción…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendente" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Restablecer contraseña" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Asignado a" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Contenido de Audio" - -#: front/src/components/audio/Player.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Atajos de teclado del reproductor de Audio" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Atajos de teclado del reproductor de Audio" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Listas de reproducción disponibles" - -#: front/src/components/auth/Settings.vue:70 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Volver a la página de conección" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Actualizar ajustes" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Bloquear todo" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Bloquear todo de esta cuenta o dominio. Ésto prevendrá cualquier interacción con la entidad, y eliminará los contenidos relacionados (subidas, librerías, follows, etc.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Explorar" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Actualiza el contenido de la tabla" - -#: front/src/components/Home.vue:163 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Actualiza el contenido de la tabla" - -#: front/src/components/favorites/List.vue:74 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Explorar biblioteca" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -#, fuzzy -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Explorar" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Explorando radios" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Explorando artistas" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Explorando radios" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Editor" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Tamaño en caché" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Solicitudes de seguimiento pendientes" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -#, fuzzy -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Solicitudes de seguimiento pendientes" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Candidatos" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "No es posible subir este archivo, asegúrate que no es demasiado grande" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Cambiar idioma" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Confirma tu correo electrónico" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Cambiar mi contraseña" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Cambiar contraseña" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Cambiar tu contraseña" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "¿Cambiar tu contraseña?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Cambios sincronizados con el servidor" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Cambiar tu contraseña también cambiará tu contraseña Subsonic API si pediste una." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Cambiar tu contraseña tendrá las siguientes consecuencias" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Datos de Instancia" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Sala Chat" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Sala Chat" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Escoge tu instancia" - -#: front/src/components/Queue.vue:106 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Limpiar" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Limpiar" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Vaciar lista de reproducción" - -#: front/src/components/ShortcutsModal.vue:150 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Vaciar cola de reproducción" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Vaciar cola de reproducción" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -msgctxt "Content/Library/Link.Title" -msgid "Click to display more information about the import process for this upload" -msgstr "" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Haz click para seleccionar archivos o arrastralos aquí para subirlos" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Cerrar" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Cerrar" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Cerrar" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Código" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Código" - -#: front/src/components/common/CollapseLink.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Contraer" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Configurar" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Confirmar" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirma tu correo electrónico" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Código de confirmación" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Seleccionar un filtro" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -#, fuzzy -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Seleccionar un filtro" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Seleccionar un filtro" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -#, fuzzy -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "El contenido ha sido actualizado, haz click en refrescar para ver el contenido actualizado" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Contribuye" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copiar" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copiar canciones de cola de reproducción a lista de reproducción" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Copia/Pega este código en el HTML de tu página web" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Copyright" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "No hemos podido confirmar tu dirección electrónica" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Error al importar la biblioteca remote" - -#: front/src/components/channels/AlbumModal.vue:20 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Crear" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Crear" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Crear una nueva biblioteca" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Crear una cuenta de funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Crear una nueva lista de reproducción" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Crear una nueva biblioteca" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Crear una nueva lista de reproducción" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Crear una lista de reproducción" - -#: front/src/components/library/Radios.vue:96 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Crear tu propia radio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Crear una cuenta" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Crear una lista de reproducción" - -#: front/src/views/auth/ProfileOverview.vue:72 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Crear una nueva biblioteca" - -#: front/src/views/auth/ProfileOverview.vue:41 -#, fuzzy -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Crear una nueva biblioteca" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Crear biblioteca" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Crear mi cuenta" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Crear una lista de reproducción" - -#: front/src/components/playlists/Widget.vue:20 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Crear una lista de reproducción" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Crear tu propia radio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Fecha de creación" - -#: front/src/components/admin/SettingsGroup.vue:56 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Uso actual" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nueva contraseña" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Uso actual" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Fecha" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Información de la canción" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Reducir volumen" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Borrar" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Borrar biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Borrar regla de moderación" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Crear mi cuenta" - -#: front/src/components/auth/Settings.vue:493 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Crear mi cuenta" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Borrar lista de reproducción" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Borrar radio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "¿Eliminar ésta regla de moderación?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -#, fuzzy -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "¿Eliminar ésta regla de moderación?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Borrar" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendente" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -#, fuzzy -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descripción" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -#, fuzzy -msgctxt "*/*/*" -msgid "Description" -msgstr "Descripción" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descripción" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detalles" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Establecer cuanto contenido puede subir el usuario. Déjalo en blanco para usar el valor por defecto de la instancia." - -#: 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 "Determina el nivel de visibilidad de tu actividad" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Desactivar acceso" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Desactivar el acceso Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "¿Desactivar el acceso al API de Subsonic?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Desactivado" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Descubre cómo utilizar Funkwhale desde otras aplicaciones" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Mostrar nombre" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Mostrar públicamente" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "No descargar ningún archivo media (audio, portada de album, avatar de cuenta…) de ésta cuenta o dominio. Ésto borrará el contenido existente también." - -#: front/src/views/Notifications.vue:60 -#, fuzzy -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Acerca de Funkwhale" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "¿Quieres vaciar la lista de reproducción \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "¿Quieres confirmar esta acción?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "¿Quieres borrar la lista de reproducción \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "¿Quieres borrar la radio \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "¿Quieres restaurar tu cola de reproducción anterior?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "¿Quieres ocultar el contenido del artista \"% { nombre }\"?" - -#: front/src/components/common/ActionTable.vue:31 -#, fuzzy -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "¿Quieres realizar la acción %{ action } en %{ count } elemento?" -msgstr[1] "¿Quieres realizar la acción %{ action } en %{ count } elementos?" - -#: front/src/components/moderation/ReportModal.vue:3 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "¿Quieres confirmar esta acción?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentación" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentación" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Dominio" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Dominios" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Descargar" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Descargar" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Arrastra y suelta las filas para reordenar canciones en la lista de reproducción" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duración" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Duración" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duración" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Dirección de correo electrónico" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Dirección e-mail confirmada" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/views/playlists/Detail.vue:112 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Error al aplicar la acción" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Editar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Actualizar regla de moderación" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Reproducir canción" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Reproducir canción" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Reproducir canción" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Editar" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Editar" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Correo electrónico" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Dirección de correo electrónico" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Incrustar" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Código empotrado" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Inserta éste álbum en tu página web" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Inserta esta canción en tu página web" - -#: front/src/views/playlists/Detail.vue:72 -#, fuzzy -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Inserta éste álbum en tu página web" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Inserta esta canción en tu página web" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "La biblioteca emitida sigue" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Mensajes emitidos" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Habilitado" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Habilitado" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Introducir URL de biblioteca" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Introducir un nombre de radio…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -#, fuzzy -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Introduce un nombre de lista de reproducción…" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Introduce un nombre de lista de reproducción…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Ingresa la dirección de correo electrónico vinculada a tu cuenta" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Confirma tu correo electrónico" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Introducir tu código de invitación (no distingue mayúsculas de minúsculas)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Introduce tu nombre de usuario" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Introduce tu nombre de usuario o correo electrónico" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Detalles" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -#, fuzzy -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Detalles" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Error" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Informes de error" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Error" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Error al aplicar la acción" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Error al pedir restablecimiento de contraseña" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Error al aplicar la acción" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Error al cambiar tu contraseña" - -#: front/src/components/channels/AlbumForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Error al crear la regla" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Error al crear dominio" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Error al crear la regla" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Error al crear la invitación" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Error al crear la regla" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Error al crear la invitación" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Error al obtener información del nodo" - -#: front/src/components/RemoteSearchForm.vue:20 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Error al obtener información del nodo" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Error al guardar los cambios" - -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Error al guardar los cambios" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Error al guardar los cambios" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Error al guardar los cambios" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Error al guardar los cambios" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Error al guardar los cambios" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Error al guardar los cambios" - -#: front/src/components/moderation/ReportModal.vue:14 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Error al guardar los cambios" - -#: front/src/components/common/RenderedDescription.vue:29 -#, fuzzy -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Error al aplicar la acción" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Error" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Error" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Archivos con error" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Todo el 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 "Todo el mundo en esta 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 "Todo el mundo, en todas las instancias" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Excluir" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Excluir" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Vaciar cola de reproducción" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Fecha de caducidad" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Caducada" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Caducada/usada" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -#, fuzzy -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Explique por qué está aplicando esta política. Dependiendo de la configuración de su instancia, esto le ayudará a recordar por qué actuó en esta cuenta o dominio, y puede mostrarse públicamente para ayudar a los usuarios a comprender qué reglas de moderación existen." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Ha fallado" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Pistas fallidas:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Pistas fallidas:" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favoritos" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -#, fuzzy -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federación" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nombre del archivo" - -#: front/src/components/channels/UploadModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Nombre del filtro" - -#: front/src/views/channels/SubscriptionsList.vue:103 -#, fuzzy -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Nombre del filtro" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Nombre del filtro" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Terminado" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Terminado" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Primera vista" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Primera fecha de visualización" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Seguir" - -#: front/src/views/content/Home.vue:54 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Puedes seguir bibliotecas de otros usuarios para obtener nueva música. Puedes seguir bibliotecas públicas instantáneamente, mientras que las biliotecas privadas necesitan aprovación por parte de su dueño." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Seguir bibliotecas remotas" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Solicitud de seguimiento pendiente de aprobación" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Seguidores" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Seguir" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Desactivar acceso" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale es compatible con otros reproductores de música que soportan la API Subsonic." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale es gratis y te da el control de tu música." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Atajos generales" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Obtener una nueva invitación" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Comenzar" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Obteniendo ayuda" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Ir" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Ir a la página principal" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Biblioteca" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Explorando artistas" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Ocultar contenido de la cuenta o dominio, excepto de los seguidores." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Añadir contenido" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Inicio" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Inicio" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } hora de música" -msgstr[1] "%{ count } horas de música" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Sin embargo, acceder a Funkwhale desde estos clientes requiere una contraseña distinta que podrás configurar a continuación." - -#: front/src/components/RemoteSearchForm.vue:128 -#, fuzzy -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "@channel@pod.example o https://website.example/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Si la dirección de correo electrónico proporcionada en el paso anterior es válida y asociada a una cuenta de usuario, deberías recibir un correo electrónico con las instrucciones de restablecimiento dentro de unos minutos." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Añadir contenido" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importado" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Estado de la importación" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Estado de la importación" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Estado de la importación" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importado" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Añadidos recientemente" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "En favoritos" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inactivo" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Aumentar volument" - -#: front/src/components/playlists/Editor.vue:52 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Agregar de la cola (%{ count } pista)" -msgstr[1] "Agregar de la cola (%{ count } pistas)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Datos de Instancia" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Datos de Instancia" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Información de esta instancia" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Radios de la instancia" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Ajustes de la instancia" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Datos de Instancia" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Invitaciones" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Tipo de archivo no válido, asegúrese de que está cargando un archivo de audio. Las extensiones de archivo admitidas son %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Código de invitación" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Invitaciones" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Sistema de seguimiento de incidentes" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Sistema de seguimiento de incidentes" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Atajos de teclado" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Cuentas conocidas" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bibliotecas conocidas" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -#, fuzzy -msgctxt "*/*/*" -msgid "Language" -msgstr "Cambiar idioma" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Cambiar idioma" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Última actividad" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Última comprobación" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Última modificación" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Visto por última vez" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Última visualización" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Última actualización:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Próxima canción" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Iniciar" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Cargando seguidores…" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Cargando seguidores…" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Dejar en blanco para un código aleatorio" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Dejar en blanco para widget responsive" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Bibliotecas" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Biblioteca actualizada" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Las bibliotecas te ayudan a organizar tu colección de música. Puedes subir tu propia colección de musica a Funkwhale y compartirla con tus familiares y amigos." - -#: front/src/views/library/DetailBase.vue:258 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/Edit.vue:5 -#, fuzzy -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Archivos de biblioteca" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Biblioteca creada" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Biblioteca actualizada" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Biblioteca eliminada" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Archivos de biblioteca" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Archivos de biblioteca" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Biblioteca actualizada" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licencia" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } reproducción" -msgstr[1] "%{ count } reproducciones" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Cargando seguidores…" - -#: front/src/components/audio/ChannelForm.vue:142 -#, fuzzy -msgctxt "*/*/*" -msgid "Loading" -msgstr "Subiendo" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Cargando seguidores…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Cargando bibliotecas…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Cargando notificaciones…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Cargando bibliotecas remotas…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Cargando datos de uso…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Cargando tus favoritos…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Mi cuenta" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Iniciar sesión" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Iniciar sesión" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Iniciar sesión con tu cuenta de Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Iniciar sesión" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Cerrar sesión" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Cerrar sesión" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Cargando bibliotecas…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Iniciar sesión" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Estado de sesión" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Parece que aún no tienes ninguna biblioteca, Es hora de crear una." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Bucle deshabilitado. Pulsa para cambiar a reproducción en bucle de la canción actual." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Bucle de la canción actual. Pulsa para cambiar a la reproducción en bucle de la cola de reproducción entera." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Bucle de la cola de reproducción entera. Pulsa para desactivar la reproducción en bucle." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menú principal" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Paginación" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Gestionar biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Bajo regla de moderación" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Gestionar listas de reproducción" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Gestionar listas de reproducción" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Gestionar listas de reproducción" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Gestionar usuarios" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Gestionar tus listas de reproducción" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Marcar todo como leído" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marcar como leído" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marcar como leído" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Reproductor multimedia" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Apps móviles y de escritorio" - -#: front/src/components/Home.vue:178 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Apps móviles y de escritorio" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderación" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Las políticas de moderación te ayudan a controlar cómo tu instancia interactúa con un dominio o cuenta concretos." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Actualizar regla de moderación" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Fecha de modificación" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Fecha de modificación" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" -msgid "Music" -msgstr "Música" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Música" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Silencio" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Silenciar actividad" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Silenciar notificaciones" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Mi descripción molona" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Mi biblioteca molona" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Mi lista de reproducción molona" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Mi radio molona" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Mis bibliotecas" - -#: front/src/components/Sidebar.vue:189 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Biblioteca" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/A" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nombre" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nombre" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "1 álbum" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Dirección de correo electrónico" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nueva contraseña" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "1 álbum" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Canciones de este artista" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Las nuevas canciones se agregarán aquí de forma automática." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Próxima canción" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Próxima canción" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Próxima canción" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "No" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Lo sentimos, no hemos encontrado ningún álbum que corresponda con tu búsqueda" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Biblioteca no encontrada." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "No hay notificaciones para mostrar." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Lista de reproducción creada" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Canción correspondiente al filtro" - -#: front/src/components/library/Albums.vue:72 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -#, fuzzy -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" - -#: front/src/views/playlists/List.vue:71 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" - -#: front/src/components/library/Radios.vue:90 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "No podemos añadir la canción a una lista de reproducción" - -#: front/src/views/radios/Detail.vue:57 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "No podemos añadir la canción a una lista de reproducción" - -#: front/src/components/favorites/List.vue:68 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "No podemos añadir la canción a una lista de reproducción" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Solo yo" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Nadie está siguiendo esta biblioteca" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "No usado" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Archivos pendientes." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notificaciones" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Añadir contenido" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Página oficial" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Abierta" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Abierta" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Actualizar regla de moderación" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Actualizar regla de moderación" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Abrir perfil" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Ver en MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Abrir perfil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Abrir perfil" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Abrir website" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Acciones" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Añade filtros para personalizar tus reglas" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Orden" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Orden" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Dirección del orden" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -#, fuzzy -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Previsualización" - -#: front/src/views/auth/ProfileBase.vue:58 -#, fuzzy -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Previsualización" - -#: front/src/views/library/DetailBase.vue:34 -#, fuzzy -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Sesión iniciada como %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner" -msgstr "Propietario" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Confirma tu correo electrónico" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Propietario" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Página no encontrada!" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "¡Página no encontrada!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Paginación" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -#, fuzzy -msgctxt "*/*/*" -msgid "Password" -msgstr "Contraseña" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Contraseña actualizada" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Contraseña actualizada con éxito" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "En pausa" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pausar la canción" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pausar / reproducir la pista actual" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "En pausa" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "En espera" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "En espera" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Aprobación pendiente" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Archivos pendientes" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Solicitudes de seguimiento pendientes" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Archivos pendientes" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Archivos pendientes" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Información de la canción" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Permisos" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Reproducir" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Reproducir" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Reproducir" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Reproducir todos los álbumes" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Reproducir todo" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Reproducir todos los álbumes" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Lista de reproducción" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Reproducir siguiente" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Reproducir siguiente canción" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Reproducir ahora" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Vaciar lista de reproducción" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Canción anterior" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Reproducir canción" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Reproducir canción" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Reproducir canción" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Reproducir canción" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Reproducir canción" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Reproducir canción" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -#, fuzzy -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Lista de reproducción" - -#: 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] "Lista de reproducción con %{ count } canción, de %{ username }" -msgstr[1] "Lista de reproducción con %{ count } canciones, de %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Lista de reproducción creada" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Editor de listas de reproducción" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nombre de lista de reproducción" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Lista de reproducción actualizada" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visibilidad de lista de reproducción" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Listas de reproducción" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Por favor, comprueba que tu nombre de usuario y contraseña son correctos." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Por favor, comprueba que tu contraseña es correcta" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Paginación" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Evita que la cuenta o el dominio activen notificaciones, excepto de los seguidores." - -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Previsualización" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Previsualización" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Previsualización" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Canción anterior" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Canción anterior" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Canción anterior" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Error durante el análisis" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Proceder a inicio de sesión" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Biblioteca actualizada" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Procesando" - -#: front/src/components/channels/UploadModal.vue:12 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Procesando" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Abrir perfil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Abrir perfil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "La inscripción a esta instancia está cerrada, necesitarás un código de invitación para inscribirte." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Eliminar" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "¿Eliminar los archivos con errores?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "¿Eliminar los archivos pendientes?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "¿Eliminar los archivos omitidos?" - -#: front/src/components/Queue.vue:398 -#, fuzzy -msgctxt "*/*/*" -msgid "Queue" -msgstr "Cola de reproducción" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "¡Cola de reproducción mezclada!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Editor de radio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radio creada" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nombre de la radio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radio actualizada" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Razón" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Seguidores recibidos en la biblioteca" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Mensajes recibidos" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Añadidos recientemente" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Añadidos recientemente" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Añadidos recientemente" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Añadidos a favoritos recientemente" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Escuchados recientemente" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Recargar" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Recargar" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Actualizar la información del nodo" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Actualizar la información del nodo" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Actualiza el contenido de la tabla" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -#, fuzzy -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "En pausa" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Crear una nueva lista de reproducción" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -#, fuzzy -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Administración" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Usuario estándar" - -#: front/src/components/notifications/NotificationRow.vue:121 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Rechazar" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Rechazar" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Rechazar media" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Rechazada" - -#: front/src/components/library/TrackDetail.vue:204 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Bibliotecas remotas" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Crear una lista de reproducción" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Última visualización" - -#: front/src/components/library/TrackDetail.vue:100 -#, fuzzy -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Última visualización" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Bibliotecas remotas" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Las bibliotecas remotas pertenecen a otros usuarios de internet. Podrás acceder a ellas cuando sean públicas o cuando te permitan el acceso." - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Quitar" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Quitar" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Borrar lista de reproducción" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Quitar avatar" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Quitar de favoritos" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Quitar de favoritos" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Elimina las pistas cargadas pero aún no procesadas, agregando los datos correspondientes a su cuota." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Esto borrará las pistas que fueron subidas pero se omitieron por alguna razón. Se borrarán completamente y recuperarás la cuota correspondiente." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Esto borrará las pistas que fueron subidas pero no se procesaron en el servidor. Se borrarán completamente y recuperarás la cuota correspondiente." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Reproducir canción" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Reproducir canción" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Reproducir canción" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Añadir a esta lista de reproducción" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Reproducir canción" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Solicitar una contraseña" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Solicitar una nueva contraseña" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "¿Solicitar una nueva contraseña de la API Subsonic?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Solicitar una contraseña" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Solicitar una contraseña" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Restablecer tu contraseña" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Fecha de creación" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Reiniciar importación" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Próxima canción" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Rechazada" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Reiniciar importación" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultados por página" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Biblioteca actualizada" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Volver a inicio de sesión" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Ver archivos" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Crear una lista de reproducción" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regla" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regla" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Guardar" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Análisis finalizado" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Análisis iniciado" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Analizar ahora" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Ascendente" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Análisis omitido (el anterior análisis es demasiado reciente)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Análisis finalizado" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Análisis erróneo" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Analizando…(%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Buscar" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Buscar una biblioteca externa" - -#: front/src/views/Search.vue:192 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Buscar una biblioteca externa" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Buscar por título, artista, dominio…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Buscar por dominio, nombre de usuario, bio…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Buscar por dominio, nombre de usuario, bio…" - -#: front/src/components/manage/ChannelsTable.vue:245 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Buscar por dominio, nombre de usuario, bio…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Buscar por dominio, nombre de usuario, bio…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Buscar por título, artista, álbum…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Buscar por título, artista, álbum…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Buscar por dominio, nombre de usuario, bio…" - -#: front/src/components/manage/library/TagsTable.vue:197 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Buscar por nombre…" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Buscar por nombre…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Buscar por título, artista, álbum…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Buscar por nombre de usuario, correo electrónico, código…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Buscar por usuario, correo electrónico, nombre…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Buscar por nombre…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Buscar artistas, álbumes, canciones…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Buscar música" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Buscar música" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Buscar música" - -#: front/src/components/audio/SearchBar.vue:173 -#, fuzzy -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Buscar en Wikipedia" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -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:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Buscar" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Menú secundario" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Secciones" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Seleccionar un filtro" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Seleccionar un filtro" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Seleccionar %{ total } elemento" -msgstr[1] "Seleccionar los %{ total } elementos" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Seleccionar solo la página actual" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Ajustes" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Ajustes actualizados" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Ajustes actualizados con éxito." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Compartir enlace" - -#: front/src/views/library/DetailBase.vue:83 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Comparte este link con otros usuarios para que puedan pedir acceso a tu biblioteca." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Compartir enlace" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -#, fuzzy -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Mostrar 1 álbum adicional" -msgstr[1] "Mostrar %{ count } álbumes adicionales" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Mostrar atajos de teclado disponibles" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Mostrar 1 álbum adicional" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Mostrar notificaciones leídas" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Mostrar notificaciones leídas" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Mostrar/ocultar contraseña" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Cargando tus favoritos…" -msgstr[1] "Cargando tus favoritos…" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Mezclar tu cola de reproducción" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Mezclar tu cola de reproducción" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Inscripción" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -#, fuzzy -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Inscripción" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Inscripción" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Inscripción" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Fecha de inscripción" - -#: front/src/views/admin/Settings.vue:70 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Inscripción" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Tamaño" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Omitido" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Archivos omitidos" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Software" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Lo sentimos, la página solicitada no existe:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Código fuente" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Miembro del equipo" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Estadísticas" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Estadísticas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Las estadísticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de esta cuenta" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Las estadísticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de éste dominio" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Las estadísticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de esta cuenta" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -#, fuzzy -msgctxt "*/*/*" -msgid "Status" -msgstr "Estado" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Parar radio" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Parar radio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Enviar" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -#, fuzzy -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Enviar" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Enviar" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Enviar" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -#, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Enviar" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Usando Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Buscar en Wikipedia" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Usando Funkwhale" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Descripción" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Contraseña de la API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "No podemos añadir la canción a una lista de reproducción" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "No podemos añadir la canción a una lista de reproducción" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "No podemos añadir la canción a una lista de reproducción" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Sugerencias" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Foro de soporte" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Extensiones soportadas: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Sincronizando los cambios con el servidor…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Nombre" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Solicitudes de seguimiento pendientes" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "¡Texto copiado al portapapeles!" - -#: 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." -msgstr "Ésta acción es irreversible." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "El logotipo de Funkwhale fue generosamente diseñado y suplido por Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "La biblioteca y todas sus pistas serán borradas. Esta acción es irreversible." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -#, 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:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Las canciones que estás subiendo estén etiquetadas correctamente." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "La siguiente pista se reproducirá automáticamente en unos segundos…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Lista de reproducción creada" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -#, fuzzy -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "La API Subsonic no está disponible en esta instancia de Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "No podemos añadir la canción a una lista de reproducción" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Arrastra y suelta las filas para reordenar canciones en la lista de reproducción" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Ésta acción es irreversible." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Este album ya está en las siguientes bibliotecas:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Este artista ya está en las siguientes bibliotecas:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -#, fuzzy -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Este artista ya está en las siguientes bibliotecas:" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Este dominio está sujeto a reglas de moderación específicas" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -#, fuzzy -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Este dominio está sujeto a reglas de moderación específicas" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Esta instancia ofrece %{ quota } de almacenamiento a cada usuario." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "¡Eres tú!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Esta biblioteca contiene mi música personal, ¡espero que te guste!" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "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:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Esta biblioteca es pública y puedes acceder a su contenido libremente" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Lista de reproducción creada" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Ha ocurrido un error al procesar esta pista, asegúrate que está etiquetada correctamente" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "La pista se ha subido pero aún no la ha procesado el servidor" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "La pista se ha subido pero aún no la ha procesado el servidor" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "La pista ya está en alguna de tus bibliotecas" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Esta pista no está disponible en ninguna biblioteca a la que tenga acceso" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Esta canción ya está en las siguientes bibliotecas:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Este album ya está en las siguientes bibliotecas:" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Esto borrará por completo esta lista de reproducción y no se podrá deshacer." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Esto borrará por completo esta radio y no se podrá deshacer." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Esto desactivará por completo el acceso a la API Subsonic desde esta cuenta." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Esto cerrará tus sesiones en todos los dispositivos que usan esa contraseña." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Esto borrará por completo esta lista de reproducción y no se podrá deshacer." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Esto borrará todas las canciones de esta lista de reproducción y no se podrá deshacer." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Título" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "1 favorito" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Alternar cola en bucle" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Tamaño total" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Tamaño total de la biblioteca" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Usuarios totales" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Canción" -msgstr[1] "Canción" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Canción" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } de %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Nombre" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Detalles" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -#, fuzzy -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detalles" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Nombre" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Nombre" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Canciones" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Canción correspondiente al filtro" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tipo" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Bajo regla de moderación" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "¿Dejar de seguir esta biblioteca?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Activar sonido" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -#, fuzzy -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "%{ count } favorito" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/channels/UploadModal.vue:44 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Actualizar" - -#: front/src/App.vue:213 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Actualizar lista de reproducción" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Actualizar lista de reproducción" - -#: front/src/components/common/RenderedDescription.vue:44 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Mi descripción molona" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Actualizar biblioteca" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Actualizar lista de reproducción" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Actualizar ajustes" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Actualizar tu contraseña" - -#: front/src/components/audio/ChannelCard.vue:110 -#, fuzzy -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Miembro desde %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Subir" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Subir" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Fecha de subida" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Fecha de subida" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Subida rechazada, asegúrate que el archivo no es demasiado grande y que no has alcanzado tu cuota" - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Fecha de subida" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Subir nuevas pistas" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Cuota de subida" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Timeout en la subida, intentalo de nuevo" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Subido" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Subiendo" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Subiendo" - -#: front/src/components/common/AttachmentInput.vue:44 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Subiendo…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Subiendo…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Subidas" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Contraseña actualizada con éxito" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Usar otra instancia" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Usar otra instancia" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Usa este formulario para solicitar un restablecimiento de contraseña. Te mandaremos un correo electrónico a la dirección proporcionada con instrucciones para restablecer tu contraseña." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Use esta configuración para habilitar / deshabilitar temporalmente la política sin eliminarla por completo." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Usado" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Usuario" - -#: front/src/components/Home.vue:191 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Bibliotecas de usuarios" - -#: front/src/views/admin/Settings.vue:79 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Nombre de usuario" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Bibliotecas de usuarios" - -#: front/src/views/auth/ProfileOverview.vue:20 -#, fuzzy -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Bibliotecas de usuarios" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Radios de los usuarios" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Bibliotecas de usuarios" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nombre de usuario" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nombre de usuario o correo electónico" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Usuario" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Usando Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Versión %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "1 álbum" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Explorando artistas" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Nombre del artista" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Biblioteca actualizada" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Ver archivos" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Cargando seguidores…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, 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:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Ver en MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "1 álbum" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibilidad" - -#: front/src/components/Home.vue:110 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Usando Funkwhale" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volúmen %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Cargando tus favoritos…" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "No hemos podido confirmar tu dirección electrónica" - -#: front/src/components/auth/Settings.vue:478 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "No se puede iniciar la sesión" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "No se puede iniciar la sesión" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "No podemos crear tu cuenta" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Recomendamos usar Picard para este propósito." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Altura del widget" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Ancho del widget" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Sí" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Sí, cierra mi sesión!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Puedes compartir tu biblioteca con otras personas, independientemente de su vilibilidad." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Estás a punto de subir música a tu biblioteca. Antes de continuar asegúrate que:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -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:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Tienes iniciada actualmente sesión como %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Ahora puede utilizar el servicio sin limitaciones." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Puedes usar esta interfaz para hacer tu propia radio personalizada, que reproducirá canciones según tus criterios." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Puedes usarlos para disfrutar de tus listas de reproducción y tu música en modo sin conexión, en tu smartphone o tu tablet, por ejemplo." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "No tienes ninguna regla para esta cuenta." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "No tienes ninguna regla para esta cuenta." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "No tienes ninguna regla para este dominio." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "No tienes ninguna regla para esta cuenta." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Estás escuchando una radio" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Puede tener un problema de conectividad." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -#, fuzzy -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido" - -#: front/src/components/notifications/NotificationRow.vue:87 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "%{ username } quiere seguir tu librería \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Se cerrará esta sesión y tendrás que reiniciar sesión con la nueva contraseña" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Tendrás que actualizar tu contraseña en los clientes que usan esta contraseña." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Lista de reproducción creada." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Tus notificaciones" - -#: front/src/components/common/AttachmentInput.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Lista de reproducción creada" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Tienes iniciada actualmente sesión como %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Tus favoritos" - -#: front/src/views/Notifications.vue:6 -#, fuzzy -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Mensajes emitidos" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Tus notificaciones" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Tu contraseña ha sido cambiada con éxito." - -#: front/src/components/auth/Settings.vue:19 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Ajustes actualizados" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Contraseña de la API Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Tu contraseña Subsonic se cambiará a una nueva contraseña aleatoria, cerrando tus sesiones en los dispositivos que usaban la antigua contraseña Subsonic" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Carátula" - -#: front/src/entities.js:126 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "Ver en MusicBrainz" diff --git a/front/locales/eu/LC_MESSAGES/app.po b/front/locales/eu/LC_MESSAGES/app.po deleted file mode 100644 index 22dc2c387..000000000 --- a/front/locales/eu/LC_MESSAGES/app.po +++ /dev/null @@ -1,8220 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-11 20:27+0000\n" -"Last-Translator: Asier Iturralde Sarasola \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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@erabiltzailea@adibidea.eus" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app }-(e)k zure Funkwhale kontura sartu nahi du" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "Erabiltzaile aktibo %{ count }" -msgstr[1] "%{ count } erabiltzaile aktibo" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "Saio %{ count }" -msgstr[1] "%{ count } saio" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "Saio %{ count }" -msgstr[1] "%{ count } saio" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Gogoko %{ count }" -msgstr[1] "%{ count } gogoko" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "Fitxategi %{ count }" -msgstr[1] "%{ count } fitxategi" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "Ordubete musika" -msgstr[1] "%{ count } ordu musika" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "Entzunaldi %{ count }" -msgstr[1] "%{ count } entzunaldi" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "Aaukeratutako %{ count },%{ total }(e)tik" -msgstr[1] "%{ count } aukeratutako %{ total }(e)tik" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "Harpidetu %{ count }" -msgstr[1] "%{ count } harpidetu" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "Pista %{ count }" -msgstr[1] "%{ count } pista" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "Pista %{ count } album %{ albumsCount }ean" -msgstr[1] "%{ count } pista %{ albumsCount } albumetan" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "Pista %{ count } dator bat iragazki konbinatuekin" -msgstr[1] "%{ count } pista datoz bat iragazki konbinatuekin" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "Pista %{ count } gehitu da zure ilaran" -msgstr[1] "%{ count } pista gehitu dira zure ilaran" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } erabilita baimendutako %{ max }e(ta)tik" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } o %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } / %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } minutu" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username }-(e)k zure jarraipen-eskaera onartu du \"%{ library }\" liburutegian" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } zure \"%{ library }\" liburutegia jarraitzen hasi da" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username }-(e)k zure \"%{ library }\" liburutegia jarraitu nahi du" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username }-(r)en profila" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } jada badago %{ playlist }(e)n." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 egun" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 egun" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 egun" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Sare-errorea eman da fitxategi hau igotzerakoan" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Aplikazioaren bertsio berria eskuragarri dago." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Zure aldaketak deskribatzen dituen laburpentxoa." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Musikaz gozatzeko eta partekatzeko plataforma soziala" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Honi buruz" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "Honi buruz" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Honi buruz" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "%{instanceName}-(r)i buruz" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "%{instanceUrl}-(r)i buruz" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Funkwhale-ri buruz" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Funkwhale instantzia honi buruz" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Lizentzia honi buruz" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Instantzia honi buruz" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Instantzia honi buruz" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Instantzia honi buruz" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Onartu" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Onartuta" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -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 "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 "Eduki-iragazkietara sarbidea" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Sarbidea eposta, erabiltzaile-izen eta profil informaziora" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Edizioetara sarbidea" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -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 "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 "Entzunaldi-historiarako sarbidea" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Moderazio-salaketetarako sarbidea" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Jakinarazpenetarako sarbidea" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -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 "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 "Pasahitza eta baimenak bezalako segurtasun ezarpenetarako sarbidea" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Sarbide tokena" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Sarbide data" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Kontua" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Kontuaren datuak" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Kontuaren ezarpenak" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Kontuaren ezarpenak" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Kontuaren egoera" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Kontuaren eposta" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Kontuak" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Akzioa" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "%{ action } ekintza arrakastaz gauzatu da elementu batean" -msgstr[1] "%{ action } ekintza arrakastaz gauzatu da %{ count } elementutan" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Ekintzak" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Ekintzak" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Akzioak" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Aktibo" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "erabiltzaile aktibo" -msgstr[1] "erabiltzaile aktibo" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Jarduera" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Jarduera" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Jardueraren ikusgarritasuna" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Gehitu" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Gehitu deskribapena…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Gehitu domeinua" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Gehitu lizentzia zure igoerari zure entzuleei askatasun batzuk emateko." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Gehitu moderazio-gidalerroa" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Gehitu eremu berri bat" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Gehitu moderazio-arau berri bat" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Gehitu eta kudeatu edukia" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Gehitu halere" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Edukia sartu" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Iragazkia sortu" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Gehitu berria" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Gehitu oharra" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Gehitu musikaren bat" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Gehitu baimen-zerrendan" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Gehitu uneko ilaran" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Gogokoetan sartu" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Gehitu erreprodukzio-zerrendan" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Gehitu erreprodukzio-zerrendan…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Gehitu ilaran" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Gehitu ilaran" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Gehitu erreprodukzio-zerrenda honetan" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Abestia sartu" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Eremu gehigarria" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Eremu gehigarriak" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Formularioan erakusteko eremu gehigarriak. Soili eskuzko izen-emate baliozkotzea gaituta badago erakutsiko da." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Doitu bolumena" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administrazioa" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "album" -msgstr[1] "album" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Albuma" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Albuma" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Artista honen albumak" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Albumaren datuak" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Albumaren izena" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albumak" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Artista honen albumak" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Dena" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Elementu bakarra hautatuta" -msgstr[1] "%{ count } elementu hautatuta" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Saio guztiak" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Baimendu aplikazioa" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Baimen-zerrenda" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Errore bat gertatu da igoera prozesatzean. Azpian informazio gehiago aurkituko duzu." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Errorea gertatu da aldaketak gordetzerakoan" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Errore bat gertatu da datuak freskatzen saiatzean:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "HTTP errorea gertatu da urruneko zerbitzariarekin harremanetan jartzean" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Izena emateko formularioaren hasieran bistaratuko den aukerako testua." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Errore ezezaguna gertatu da" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Sarbide anonimoa" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Salaketa anonimoak desgaituta daude. Hasi saioa salaketa bidaltzeko." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Aplikazioa" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Aplikazioaren xehetasunak" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Aplikazioaren orri-oina" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Aplikazioaren IDa" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "Aplikazioaren IDa eta sekretua balio sentikorrak dira eta pasahitz gisa tratatu behar dira. Ez partekatu beste inorrekin." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Aplikazioaren sekretua" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Onartu" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Onartuta" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -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 "Ziur al zaude saioa itxi nahi duzula?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "artista" -msgstr[1] "artista" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Artistaren kanala" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Artistaren datuak" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Artistaren diskografia" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Artistaren izena" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Artistaren izena" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artista, albuma, pista …" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistak" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistak" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Gorantza" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Eskatu pasahitza berrezartzeko" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Honi esleituta" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Audio edukia" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Audio erreproduzigailua eta kontrolak" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Audio erreproduzigailuaren laster-teklak" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Baimendu %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Baimendu hirugarrenen aplikazioa" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Baimendutako aplikazioak" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Zerrendak eskuragarri" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Irudia" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Irudia" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Kanalaren izen bikaina" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "kanalarenizenbikaina" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Itzuli sarrerara" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Itzuli ezarpenetara" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Bio" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Blokeatu dena" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Blokeatu kontu edo domeinu honetako guztia. Erakundearekin edozein harreman ekidingo du, eta lotutako edukiak ezabatu (igoerak, liburutegiak, jarraitzeak, etab.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Arakatu" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Arakatu eduki publikoa" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Arakatu eduki publikoa" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Arakatu liburutegia" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Arakatu…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Albumak arakatzen" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Artistak arakatzen" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "Zerrendak arakatzen" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "Podcastak arakatzen" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "Irratiak arakatzen" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Eraikitzailea" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Cachearen tamaina" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Ezeztatu" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Utzi jarraitzeko eskaera" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Utzi jarraitzeko eskaera" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Hautagaiak" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Ezin da fitxategi hau igo, ziurtatu ez dela handiegia" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Kategoria" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Hizkuntza aldatu" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Aldatu nire eposta helbidea" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Nire pasahitza aldatu" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Pasahitza aldatu" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "Aldatu zure kontuarekin lotutako eposta helbidea. Berrespena bidaliko dizugu helbide berrira." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Itxura aldatu" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Zure pasahitza aldatu" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Zure pasahitza aldatu?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Aldaketak zerbitzariarekin sinkronizatuta" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Zure pasahitza aldatzeak Subsonic APIko pasahitza ere aldatuko du, baten bat eskatuta baduzu." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Pasahitza aldatzeak hurrengo ondorioak izango ditu:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Kanala" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Kanalaren datuak" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Kanalaren irudia" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Kanalak" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Txat gela" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Txat gela" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Gurasoek \"Irakurri\" edo \"Idatzi\" esparruak egiaztatzeak dagozkien haurren esparru guztietarako sarbidea suposatzen du." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Zure instantzia hautatu" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Garbitu" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Garbitu" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Garbitu zerrenda" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Garbitu ilara" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -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 "Egin klik igoera honen inportazio prozesuari buruzko informazio gehiago bistaratzeko" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Klik egin igotzeko fitxategiak aukeratzeko edo arrastatu eta jaregin fitxategi edo karpetak" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Itxi" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Itxi" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Itxi eta freskatu orria" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Itxita" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Kodea" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Kodeka" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Tolestu" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Konfigurazioa" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Baieztatu" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Egiaztatu zure e-posta helbidea" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Berrespen kodea" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Kontaktua" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Kontaktua" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Edukien kategoria" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Edukien iragazkia behar bezala gehitu da" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Edukien iragazkiak" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Edukiaren iragazkiek zerbitzuan ikusi nahi ez duzun edukia ezkutatzen lagunduko dizute." - -#: 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 "Edukia eguneratu da, sakatu Freskatu eduki eguneratua ikusteko" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Lagundu" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Kopiatu" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Kopiatu uneko ilara erreprodukzio-zerrenda honetara" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Kopiatu eta itsatsi honako kodea aplikazioan:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Kopiatu eta itsatsi URL hau zure podcast aplikazio gogokoenean:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Kopiatu eta itsatsi kode hau zure webguneko HTMLan" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Copyright-a" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Ezin izan da berretsi zure helbide elektronikoa" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Ezin izan da eskuratu urruneko liburutegia" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Sortu" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Sortu" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Sortu kanala" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Sortu Funkwhale kontua" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Sortu aplikazio berri bat" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Liburutegi berria sortu" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Zerrenda berria sortu" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Sortu erreprodukzio-zerrenda" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Sortu irrati bat" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Sortu kontua" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Sortu aplikazioa" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Sortu kanala" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Sortu kanala" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Liburutegia sortu" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Sortu nire kontua" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Zerrenda sortu" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Sortu erreprodukzio-zerrenda" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Sortu zure irrati propioa" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Sortze data" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Uneko irudia" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Uneko pasahitza" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Oraingo erabilera" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Iluna" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Iluna" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Urruneko zerbitzariak itzulitako datuek atributu baliogabeak edo faltan ditu" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Datuak behar bezala freskatu dira urruneko zerbitzaritik." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Data" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Arazketa informazioa" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Jaitsi bolumena" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Ezabatu" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Ezabatu" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Liburutegia ezabatu" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Ezabatu moderazio-araua" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Ezabatu nire kontua" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Ezabatu nire kontua…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Zerrenda ezabatu" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Irratia ezabatu" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Ezabatu salatutako objektua" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Salatutako objektua ezabatu nahi duzu?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Album hau ezabatu nahi duzu?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Album hau ezabatu nahi duzu?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Artista hau ezabatu nahi duzu?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Liburutegi hau ezabatu nahi duzu?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Kanal hau ezabatu nahi duzu?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Liburutegi hau ezabatu?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Moderazio-arau hau ezabatu nahi duzu?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Ohar hau ezabatu nahi duzu?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Iradokizun hau ezabatu nahi duzu?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Etiketa hau ezabatu nahi duzu?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Pista hau ezabatu nahi duzu?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Pista hau ezabatu nahi duzu?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Igoera hau ezabatu nahi duzu?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Ezabatu…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Beheranzkoa" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Deskribatu zer ekintza egin diren edo horiekin lotutako beste edozein eguneraketa…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Deskribapena" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Deskribapena" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Deskribapena" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Xehetasunak" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Zehaztu erabiltzaileak zenbat eduki igo dezakeen. Utzi hutsik instantziaren balio lehenetsia erabiltzeko." - -#: 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 "Zehaztu zure jardueraren ikusgarritasun maila" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Sarbidea ezgaitu" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Subsonic sarbidea ezgaitu" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Subsonic API sarbidea ezgaitu?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Desgaituta" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Disko zenbakia" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Ezagutu Funkwhale eta bere ezaugarriei buruz jakin behar duzun guztia" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Ezagutu nola erabili Funkwhale beste aplikazio batzuetatik" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Ezagutu laguntzeko beste modu batzuk" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Bistaratzeko izena" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Erakutsi publikoki" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Ez deskargatu multimedia fitxategirik (audioa, albumaren azala, kontuaren avatarra...) kontu edo domeinu honetatik." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Gustuko al duzu Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Nahi duzu \"%{ playlist }\" zerrenda garbitzea?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Nahi duzu akzio hau baieztatzea?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Nahi duzu \"%{ playlist }\" zerrenda ezabatzea?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Nahi duzu \"%{ radio }\" irratia ezabatzea?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Zure kontua ezabatu nahi duzu?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "\"%{ name }\" artistaren edukia ezkutatu nahi duzu?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "%{ action } abiarazi nahi duzu elementu batean?" -msgstr[1] "%{ action } abiarazi nahi duzu %{ count } elementutan?" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Objektu hau salatu nahi al duzu?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Dokumentazioa" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Dokumentazioa" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domeinua" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domeinuak" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Dohaintza egin" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Deskargatu" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Deskargak" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Zirriborroa" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Arrastatu eta jaregin lerroak abestiak zerrendan berrordenatzeko" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Arrastatu eta askatu fitxategiak hemen edo ireki nabigatzailea fitxategiak igotzeko" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Iraupena" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Iraupena" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Iraupena" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Eposta helbidea" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "E-posta helbidea egiaztatu da" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Editatu" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Editatu" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editatu" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Editatu aplikazioa" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Editatu formularioa" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Editatu moderazio-arauak" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Editatu album hau" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Editatu artista hau" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Editatu pista hau" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Editatu…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Edizioak" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Eposta" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Eposta helbidea" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Txertatu" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Txertatu kodea" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Txertatu album hau zure webgunean" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Txertatu artista honen lana zure webgunean" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Txertatu erreprodukzio zerrenda hau zure webgunean" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Txertatu pista hau zure webgunean" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Eskatutako liburutegi-jarraitzeak" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Bidalitako mezuak" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Gaituta" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Gaituta" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Idatzi liburutegiaren URLa" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Idatzi irrati baten izena …" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Idatzi albumaren izena…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Idatzi erreprodukzio-zerrendaren izena" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Idatzi erreprodukzio-zerrendaren izena…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Idatzi zure kontuarekin lotutako eposta helbidea" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Idatzi zure eposta helbidea" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Idatzi zure gonbidapen kodea (ez ditu maiuskulak eta minuskulak bereizten)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Idatzi zure erabiltzaile-izena" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Idatzi zure erabiltzaile-izena edo eposta helbidea" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Saioaren xehetasunak" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Saioaren xehetasunak" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Saioak" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Errorea" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Errorearen xehetasuna" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Errore mota" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Errorea akzioa aplikatzen zen bitartean" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Errorea pasahitza berrezartzerakoan" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Errorea aplikazioa baimentzerakoan" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Errorea zure pasahitza aldatzerakoan" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Errorea sorketan" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Errorea domeinua sortzerakoan" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Errorea iragazkia sortzerakoan" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Errorea gonbidapena sortzerakoan" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Errorea araua sortzerakoan" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Errorea aplikazioaren datuak eskuratzerakoan" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Errorea nodoaren informazioa eskuratzerakoan" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Errorea objektua eskuratzerakoan" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Errorea inportazioa abiarazterakoan" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Errorea argitaratzerakoan" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Errorea kanala gordetzerakoan" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Errorea plugina gordetzerakoan" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Errorea ezarpenak gordetzerakoan" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Errorea aldatutakoa bidaltzerakoan" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Errorea oharra bidaltzerakoan" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Errorea salaketa bidaltzerakoan" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Errorea deskribapena eguneratzerakoan" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Erroreduna" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Erroreduna" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Erroredun fitxategiak" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Edonork" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -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 "Edonork, instantzia guztietan zehar" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Baztertu" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Baztertu" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "Baztertu bilduma-artistak" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Zabaldu" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Zabaldu ilara" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Zabaldu ilara/erreproduzigailu ikuspegia" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Iraungitze data" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Iraungita" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Iraungita/erabilita" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Azaldu zergatik aplikatzen duzun gidalerro hau: arau hau zergatik gehitu duzun gogoratzen lagunduko dizu. Zure instantziaren konfigurazioaren arabera publikoki erakutsi liteke erabiltzaileei zein moderazio-arau dauden ulertzen laguntzeko." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Arakatu" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Huts egin du" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Erroredun pistak:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Gogoko pistak" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Gogokoak" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Ezaugarriak" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Ezaugarriak" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federazioa" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fedibertsoa" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Fedibertsoko izena" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Fedibertsoko objektua" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Eremua" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Eremuaren etiketa" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Eremu mota" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Fitxategi-izena" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Fitxategiak kargatzeko" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Iragazkia" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Iragazi izenaren arabera…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Iragazkiaren izena" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Bilatu aplikazio bat" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Bilatu beste instantzia bat" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Bilatu beste instantzia bat" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Bilatu beste instantzia bat" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Amaitu beranduago" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Amaituta" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Lehen aldiz ikusia" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Lehen aldiz ikusitako data" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Fokuratu bilaketa-barra" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Jarraitu" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Jarraitu beste erabiltzaile batzuen liburutegiak musika berria eskuratzeko. Liburutegi publikoak zuzenean jarraitu daitezke, baina liburutegi pribatu bat jarraitzeko bere sortzailearen onespena behar da." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Jarraitu urruneko liburutegiak" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Jarraipen-eskaera onarpenaren zain" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Jarraitzaileak" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Jarraitutakoak" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Foroa" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Bidali zure txostenaren kopia anonimatua elementu hau hartzen duen zerbitzarira." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Bidali %{ domain} domeinura" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Sarbide osoa" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Funkwhale komunitateak bultzatutako proiektua da, eta musika eta audioa sare " -"deszentralizatu eta ireki batean entzuteko eta partekatzeko aukera ematen du." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale Subsonic APIa darabilten beste musika erreproduzitzaileekin bateragarria da." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale librea eta doakoa da eta boluntario komunitate jator batek garatzen du." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Funkwhale bertsioa" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Lasterbide orokorrak" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Lortu gonbidapen berria" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Hasi erabiltzen" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Lortu laguntza" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Joan" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Joan hasiera orrira" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Joan liburutegira" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Ulertuta!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Kaixo" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Laguntza" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Laguntza testua" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Ezkutuko artistak" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Ezkutatu kontua edo domeinuaren edukia, jarraitzaileentzat ezik." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Ezkutatu edukia" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Ezkutatu artista honen edukia" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Ezkutatu artista honen edukia…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Hasiera" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Hasierako orria" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Ostatatu zure saioak eta mantendu zure komunitatea eguneratuta." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "ordu musika" -msgstr[1] "ordu musika" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Hala ere, bezero horietatik Funkwhalera sarbidea lortzeko behean ezar dezakezun aparteko pasahitz bat behar duzu." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://adibidea.eus/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Aurreko pausoan emandako eposta helbidea zuzena bada eta erabiltzaile kontu bati lotuta badago, datozen minututan eposta mezu bat jaso beharko zenuke pasahitza berrezartzeko argibideekin." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Musikaria edo podcast egilea bazara, kanalak zuretzat diseinatuta daude!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Hirugarrengoen aplikazioei zure datuetarako sarbidea baimentzen badiezu, aplikazio horiek hemen zerrendatuko dira." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "Duela gutxi erregistratu bazara, baliteke moderazio taldeak zure kontua berrikusi edo zure eposta helbidea egiaztatu arte itxaron behar izatea." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Mastodon edo fedibertsoko beste aplikazioren bat erabiltzen ari bazara, kontu honetara harpidetu zaitezke:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ez ikusi egin" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Eduki ilegala" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Inportatu" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Inportazioaren xehetasunak" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "Inportazioa ez da hasi oraindik" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Inportatu musika zure zerbitzaritik" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Inportazioaren egoera" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Inportatu egoera" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Inportatuta" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Ezin izan da urruneko zerbitzarira konektatu" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "\"Azken aldian gehituta\" widget-ean" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "Artista eta albumen zerrendetan" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "Gogokoetan" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "Beste erabiltzaileen gogokoetan eta entzundakoen historian" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "Irratien iradokizunetan" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Ez-aktiboa" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Igo bolumena" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -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 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instantzia" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Instantziaren datuak" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Instantziaren informazioa" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Instantziako irratiak" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Instantziaren ezarpenak" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Instantziaren URLa" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Barne oharrak" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Sarrera" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Fitxategi-mota baliogabea, ziurtatu igotzen ari zarena audio-fitxategi bat dela. Onartzen diren fitxategi-luzapenak: %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Metadatu baliogabeak" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Gonbidapen kodea" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Gonbidapenak" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Onartuen zerrendan dago" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Arazoen jarraipena" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Arazoen jarraipena" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Ezin da konektatu emandako URLarekin" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Elementuak" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Laster-teklak" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Kontu ezagunak" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Liburutegi ezagunak" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Hizkuntza" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Hizkuntza" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Azken jarduera" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Azken egiaztapena" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Azken aldaketa" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Ikusi zen azken aldia" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Ikusi zen azken aldiaren data" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Azken eguneraketa:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Geroago" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Azken saioak" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Azken abestiak" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Abiarazi" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Ikasi gehiago" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Ikasi gehiago" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Utzi hutsik ausazko kode batentzat" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Utzi hutsik widget moldagarrirako" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Liburutegiak" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Liburutegiak eta igoerak" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Liburutegiak zure musika bildumak antolatzen eta partekatzen laguntze dizute. Zure musika bilduma igo dezakezu Funkwhalera eta zure familia eta lagunekin partekatu." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Liburutegia" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Liburutegia" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Liburutegia" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Liburutegiaren edukiak" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Liburutegia sortuta" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Liburutegiaren datuak" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Liburutegia ezabatuta" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Liburutegiaren xehetasunak" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Liburutegiaren edizioak" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Liburutegia eguneratuta" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "Fitxategiak ze liburutegitara inportatu behar diren." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Lizentzia" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Argia" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Argia" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Estekatutako txostenak" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Entzun instantzia honetan partekatutako album eta erreprodukzio-zerrenda publikoak" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" -"Entzun pod honetan partekatutako album eta erreprodukzio-zerrenda publikoak." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "entzunaldi" -msgstr[1] "entzunaldiak" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Entzunaldiak" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Kargatu gehiago…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Kargatzen" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Jarraitzaileak kargatzen…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Liburutegiak kargatzen…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Jakinarazpenak kargatzen…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Urruneko liburutegiak kargatzen…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Erabilpen datuak kargatzen…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Zure gogokoak kargatzen…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Lokala" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Kontu lokala" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Hasi saioa" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Hasi saioa" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Sartu zure Funkwhale kontura" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Hasi saioa!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Amaitu saioa" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Amaitu saioa" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Saioa hasten…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Sartu" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Saioaren egoera" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Testu luzea" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Badirudi ez duzula liburutegirik oraindik, bada bat sortzeko ordua." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Begizta desgaituta. Egin klik pista bakarreko begiztara aldatzeko." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Pista bakarreko begiztan. Egin klik ilara osoko begiztara aldatzeko." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Ilara osoko begiztan. Egin klik begizta desgaitzeko." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menu nagusia" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Nabigazio nagusia" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Kudeatu liburutegia" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Kudeatu %{ obj }(r)en moderazio arauak" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Kudeatu zerrendak" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Kudeatu pluginak" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Kudeatu pluginak" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Kudeatu erabiltzaileak" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Kudeatu zure zerrendak" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Markatu dena irakurrita" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Markatu irakurrita" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Markatu irakurri gabe" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Markdown sintaxia onartzen da." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Multimedia-erreproduzigailua" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Mezua" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "%{ domain } domeinutik ispilatua" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Mugikorreko eta mahaigaineko aplikazioak" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Mugikorreko aplikazioak" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderazioa" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Moderazio politikek zure instantziak domeinu edo kontu batekin dituen elkarrekintzak kontrolatzen laguntzen dizute." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Moderazio arauak…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Aldaketa %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Aldatze data" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Gehiago" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "Emaitza gehiago 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Gehiago…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Eraman behera" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Eraman gora" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Musika" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Musika" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Isilarazi" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Isilarazi aktibitatea" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Isilarazi jakinarazpenak" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Nire deskribapen txundigarria" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Nire liburutegi txundigarria" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Nire zerrenda txundigarria" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Nire irrati txundigarria" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Nire liburutegiak" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Nire liburutegia" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "Daturik gabe" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Izena" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Izena" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Inoiz ez" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Album berria" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Kanal berriak" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Eposta helbide berria" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Pasahitz berria" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Serie berria" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Artista honen pista berriak" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Abesti berriak hemen gehituko dira automatikoki." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Balio berria" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Hurrengo orria" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Hurrengo pausoa" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Hurrengo pista" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Ez" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Ez dago zure bilaketarekin bat datorren albumik" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Ez dago zure bilaketarekin bat datorren artistarik" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Ez dago deskribapenik" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Ez dago deskribapenik eskuragarri." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Ez dago deskribapenik." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Ez da bat datorren emaitzarik aurkitu" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Ez da bat datorren liburutegirik aurkitu." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Ez dago jakinarazpenik erakusteko." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Ez da beste instantziarik aurkitu" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Ez da zerrendarik sortu oraindik" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Ez dago zure iragazkiarekin bat datorren emaitzarik" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Ez da emaitzarik aurkitu." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Ez dago araurik erabilgarri." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Ez dago baldintzarik eskuragarri." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Ez da pistarik gehitu oraindik liburutegi honetara" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Ez da pistarik gehitu oraindik irrati honetara" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -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 "Soilik ni" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Inor ez da liburutegi hau jarraitzen ari" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Bat ere ez" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Ez da erabiltzen" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Ez da ezer aurkitu" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Aurrebistarako ezer ez." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Jakinarazpenak" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Eduki mingarria" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Webgune ofiziala" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Balio zaharra" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Irekita" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Ireki" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Ireki laguntza haria (sartu arazteko informazioa azpian, zure mezuan)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Ireki moderazio interfazean" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Ireki moderazio interfazean" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Ireki profil lokala" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Ireki MusicBrainz-en" - -#: 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 "Ireki profila" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Ireki urruneko profila" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Ireki webgunea" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Aukerak" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Edo pertsonalizatu zure araua" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ordena" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordena" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Ordenazio norabidea" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Beste bat" - -#: 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/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Informazio orokorra" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Informazio orokorra" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Jabea %{ username } da" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Jabea" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Jabearen eposta helbidea" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Jabearen izena" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Orrialdea ez da aurkitu" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Orrialdea ez da aurkitu!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Orrialdekatzea" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Pasahitza" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Pasahitza eguneratuta" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Pasahitza arrakastaz eguneratu da" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausatu" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pausatu pista" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pausatu/erreproduzitu uneko pista" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Pausatuta" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Zain" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Zain" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Onarpenaren zain" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Fitxategiak faltan" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Zain dauden jarraitzeko eskaerak" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Berrikuspenaren zain" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Berrikuspen edizioak zain" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Burutu ekintzak" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Baimenak" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Erreproduzitu" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Erreproduzitu" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Erreproduzitu" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Erreproduzitu albuma" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Erreproduzitu dena" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Erreproduzitu album denak" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Erreproduzitu artista" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Erreproduzitu hurrengoa" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Erreproduzitu hurrengo pista" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Erreproduzitu orain" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Erreproduzitu zerrenda" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Erreproduzitu aurreko pista" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Erreproduzitu irratia" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Erreproduzitu irratia" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Erreproduzitu antzeko kantak" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Erreproduzitu pista hau" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Erreproduzitu pista" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Erreproduzitu pista" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Erreproduzitu pistak" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Zerrenda" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Zerrendak %{ username }-(r)en pista %{ count } du" -msgstr[1] "Zerrendak %{ username }-(r)en %{ count } pista ditu" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Zerrenda sortuta" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Zerrenda editorea" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Zerrenda izena" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Zerrenda eguneratuta" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Zerrendaren ikusgaitasuna" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -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 "Jarri zure administratzaileekin harremanetan eta eskatu dagokion ezarpena eguneratzeko." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Egiaztatu erabiltzaile izena eta pasahitza zuzenak direla eta ziurtatu zure eposta helbidea egiaztatu duzula." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Mesedez egiaztatu bi aldiz pasahitza zuzena dela" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Pluginak" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG edo JPG. Neurriak 1400x1400px eta 3000x3000px artekoa izan behar du. Onartzen den gehienezko fitxategi-tamaina 5MB da." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcasta" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Podcast kanala" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Podcastaren izenburua" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcastak" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcastak" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Kokapena" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Eragotzi kontu edo domeinuak jakinarazpenak abiaraztea, jarraitzaileengandik izan ezik." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Aurrebista" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Aurrebista" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Formularioaren aurrebista" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Aurreko orria" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Aurreko pausoa" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Aurreko pista" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Pribatua" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Pribatua" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Arazoa eskaneatzean" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Jarraitu saio hasierara" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Prozesatutako igoerak:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Prozesatzen" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Igoerak prozesatzen" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Profila" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Profila" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Publikoa" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Izena ematea itxita dago instantzia honetan. Gonbidapen kode bat beharko duzu izena emateko." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Argitaratu" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Argitaratu audioa" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "Argitaratu zuk egindako musika album eta singlez osatutako diskografia eder batean." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Argitaratu zure lana kanal batean" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Kendu" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Erroreak emandako fitxategiak kendu?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Zain dauden fitxategiak kendu?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Saltatutako fitxategiak kendu?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Ilara" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Ilara nahasita!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Irratia" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Irrati eraikitzailea" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Irratia sortuta" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Irratiaren izena" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Irratia eguneratuta" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Irratiak" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Irakurri" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Irakurri errori honi buruzko gure dokumentazioa" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Irakurtzeko soilik" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Soilik irakurtzeko sarbidea erabiltzailearen datuetara" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Arrazoia" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Jasotako liburutegiaren jarraipenak" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Jasotako mezuak" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Azken aldiko edizioak" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Berrikuspenaren zain dauden azken aldiko edizioak" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Azken aldian gehituta" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Azken aldian gehitutako albumak" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Azken aldian gogokoa" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Azken aldian entzuna" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "Birbideratu URIa" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Freskatu" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Freskatu errorea" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Freskatu urruneko zerbitzaritik" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Freskatu nodoaren informazioa" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Freskatu zain daudenak" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Arrakastaz freskatua" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Freskatu taularen edukia" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Freskatzea saltatu da" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Objektua freskatzen urruneko zerbitzaritik…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Ukatu" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Ukatuta" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Birsortu tokena" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Erregistratu aplikazio berri bat" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Erregistratu bat Funkwhale hirugarrenen aplikazioekin integratzeko." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Izen-emateak" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Instantzia honetako izen emateak irekita daude, baina moderatzaileek berrikusi behar dituzte onartu aurretik." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Erabiltzaile arrunta" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Baztertu" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Baztertu" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Baztertu multimedia" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Baztertuta" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Erlazionatutako liburutegiak" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Erlazionatutako zerrendak" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Argitalpen-data" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Argitalpenaren xehetasunak" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Gelditzen den biltegiratze-lekua" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Gelditzen den biltegiratze-lekua:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Gogorarazi hau barru:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Urruneko liburutegiak" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Urruneko liburutegiak interneteko beste erabiltzaile batzuenak dira. Hauetara sarbidea lor dezakezu hauetara baimena lortzen baduzu edo publikoak diren bitartean." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Kendu" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Kendu" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Kendu aplikazioa" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "\"%{ application }\" aplikazioa kendu?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Kendu iragazkia" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Kendu baimenendutakoen zerrendatik" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Kendu gogokoetatik" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Igotako baina oraindik prozesatu gabeko pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Inportazio prozesuan igotako baina saltatutako pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Igotako baina oraindik zerbitzariak prozesatu ezin izan dituen pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Salatu @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Salatu %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Salaketa arrakastaz bidali da, esker aunitz" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Salatu album hau…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Salatu artista hau…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Salatu kanal hau…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Salatu liburutegi hau…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Salatu erreprodukzio-zerrenda hau…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Salatu pista hau…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Salatu…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Salatutako objektua" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Salaketak" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Eskatu %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Eskatu pasahitz berria" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Eskatu Subsonic API pasahitz berria?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Eskatu pasahitza" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Bilaketa eskatzen…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Eskaerak" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Beharrezkoa" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Berrezarri hasierako baliora" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Berrezarri pasahitza" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Ebazpenaren data" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Ebatzi" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Ebatzita" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Hasi berriro inportazioa" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Berrasi pista" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Mugatu berrikusi gabeko edizioetara" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Mugatuta" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Zure inportazioaren emaitzak:" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Zure aurreko inportazioaren emaitzak:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Emaitzak orrialdeko" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Berrekin" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Saiatu berriro" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Saiatu berriro" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Saiatu berriro huts egindako igoerekin" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Itzuli saio hasierara" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Berrikusi nire iragazkiak" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Ezeztatu" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Ezeztatu sarbidea" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "\"%{ application }\" aplikazioaren sarbidea ezeztatu?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "RSS jarioa" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "RSS jarioaren kokapena" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Araua" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Arauak" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Gorde" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Eskaneatu" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Eskaneatzea abiarazita" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Eskaneatu orain" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Eskaneatzeko zain" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Eskaneatzea saltatuta (aurreko eskaneatzea oso berria da)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Eskaneatzea amaituta" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Erroreak eskaneatzean" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Eskaneatzen… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Esparruak" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Bilatu" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Bilatu" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Bilatu urruneko liburutegia" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Bilatu urruneko objektu bat" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Bilatu kontuaren, laburpenaren, domeinuaren... arabera" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Bilatu domeinuaren, aktorearen, izenaren, deskribapenaren… arabera" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Bilatu domeinuaren, aktorearen, izenaren, erreferentziaren, iturburuaren... arabera" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Bilatu domeinuaren, izenaren, kontuaren... arabera" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Bilatu domeinuaren, izenaren MusicBrainz IDaren... arabera" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Bilatu domeinuaren, izenburuaren, artistaren, albumaren, MusicBrainz IDaren... arabera" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Bilatu domeinuaren, izenburuaren, artistaren, MusicBrainz IDaren... arabera" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Bilatu domeinuaren, erabiltzaile-izenaren, biografiaren... arabera" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Bilatu izenaren arabera" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Bilatu izenaren arabera…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Bilatu izenburuaren, artistaren, albumaren… arabera" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Bilatu erabiltzaile-izenaren, helbide elektronikoaren, kodearen… arabera" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Bilatu erabiltzaile-izenaren, helbide elektronikoaren, izenaren… arabera" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Bilatu erabiltzaile-izenaren arabera…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Bilatu artistaren, albumaren, pisten… arabera" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Bilatu edukia" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Bilatu musika pixka bat" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Bilatu Discogs-en" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Bilatu fedibertsoan" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Bilatu Wikipedian" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Bilatu…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Bilatu…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Bigarren mailako menua" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Atalak" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Segurtasuna" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "Segurtasuna" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Bilatu atzeraka 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Bilatu atzeraka 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Bilatu aurreraka 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Bilatu aurreraka 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Hautatu" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Aukeratu filtroa" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Hautatu elementu guztiak" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Hautatu elementu %{ total }" -msgstr[1] "Hautatu %{ total } elementuak" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Aukeratu orrialde hau bakarrik" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Bidal iezaguzu mezu elektroniko bat: {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Seriea" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Serieak" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Serieak" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Zerbitzariaren arauak" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Ezarpenak" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Ezarpenak eguneratuta" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Ezarpenak arrakastaz eguneratuta." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Partekatu esteka" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Partekatu esteka hau beste erabiltzaile batzuekin zure liburutegira sarbidea eska dezaten instantziaren bilaketa barran kopiatu eta itsatsiz." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Partekatu zure lana publikoki eta lortu harpidetzak Funkwhalen, fedibertsoan edo edozein podcast aplikaziotan." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -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 "Partekatzeak ez du funtzionatuko instantzia honek ez duelako onartzen erabiltzaile anonimoek edukira sarbidea izatea." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Testu laburra" - -#: 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] "Erakutsi etiketa 1 gehiago" -msgstr[1] "Erakutsi %{ count } etiketa gehiago" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Erakutsi edizio guztiak" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Erakutsi erabilgarri dauden laster-tekla guztiak" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Erakutsi pista honen igoeraren egoerari buruzko informazioa" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Erakutsi gutxiago" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Erakutsi gehiago" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Erakutsi irakurritako jakinarazpenak" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Erakutsi pistako ekintzak" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Erakutsi/ezkutatu pasahitza" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Emaitza bat bistaratzen" -msgstr[1] "%{ start } - %{ end } emaitzak bistaratzen, guztira %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Emaitzak erakusten: %{ start }-%{ end } guztizko %{ total }(e)tik" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Nahasi ilara" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Nahasi zure ilara" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Erregistratu" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Erregistratu" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Erregistratu" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Erregistratu orain zure gogokoenak jarraitzeko, erreprodukzio-zerrendak " -"sortzeko, eduki berriak aurkitzeko eta askoz gehiago!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Erregistratu orain zure gogokoen jarraipena egiteko, zerrendak sortzeko, eduki berria aurkitzeko eta asko gehiago!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Erregistratu" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Erregistroaren data" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Erregistroak" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Tamaina" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Saltatuta" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Saltatutako fitxategiak" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Softwarea" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Zure ilarako pista batzuk zerrenda honetan daude dagoeneko:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Igoera batzuk ezin izan dira argitaratu" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Sentitzen dugu, eskatu duzun orria ez da existitzen:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Sentitzen dugu, ez dago emaitzarik bilaketa honentzat" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Iturburu kodea" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Taldeko kidea" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Estatistikak" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Estatistikak" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute kontu honen aktibitate orokorra islatzen" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute domeinu honen aktibitate orokorra islatzen" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute objektu honen aktibitate orokorra islatzen" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Egoera" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Utzi editatzeari" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Gelditu irratia" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Azpikategoria" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Bidali" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Bilatu eta aplikatu edizioa" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Bidali beste edizio bat" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Bidali txostena" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Bidali bilaketa" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Bidali bilaketaren kontsulta" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Bidali iradokizuna" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Bidaltzailea" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Harpidetu" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Harpidetu" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Harpidetu" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Harpidetu Funkwhalen" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Harpidetu Fedibertsoan" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Harpidetu Fedibertsoan ostatatutako podcast batera" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Harpidetu podcast baten RSS jariora" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Harpidetu RSS jariora" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Harpidetu podcastera RSS bidez" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Harpidetu kanal honetara" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "Harpidetu RSS bidez" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Harpidetutako kanalak" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Harpidetza" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Subsonic API pasahitza" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Iradoki aldaketa bat beheko formularioa erabiliz." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Iradoki edizio bat album honetan" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Iradoki edizio bat artista honetan" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Iradoki edizio bat pista honetan" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Iradokitako aukerak" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Laburpena (hautazkoa)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Laguntza-foroa" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Babestu Funkwhale instantzia hau" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Euskarria duten hedapenak: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Aldaketak zerbitzariarekin sinkronizatzen…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Etiketa" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Etiketaren datuak" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Etiketak" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Etiketak" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Edukia kentzeko eskaera" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Erabilera baldintzak eta pribatutasun politika" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Testua arbelera kopiatu da!" - -#: 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 "Album hau eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "Album hau eta erlazionatutako igoerak, pistak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "Aplikazioak ondorengo baimen ezezagunak ere eskatzen ari da:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Artista hau eta erlazionatutako igoerak, pistak, albumak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Kanal hau eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Kanal hau eta erlazionatutako igoerak, pistak eta albumak ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Funkwhaleren logoa Francis Gading-ek diseinatu eta eskuzabalki eman zuen." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "Emandako helbidea ez da Funkwhale zerbitzari bat" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Liburutegia eta bere pista guztiak ezabatuko dira. Ekintza hau ezin da desegin." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "Liburutegi hau eta erlazionatutako igoerak eta jarraipenak ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "Fitxategiaren metadatuak baliogabeak dira edo beharrezko eremuak falta dituzte." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "Igotzen ari zaren audio fitxategiak OGG, Flac, MP3 edo AIFF formatuan daude" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Igotzen ari zaren musika fitxategiak behar bezala etiketatuta daude." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "Hurrengo pista automatikoki erreproduzituko da segundo batzuk barru…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Oharra ezabatuko da. Ekintza hau ezin da desegin." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "Txosten honekin lotutako objektua ezabatu da." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Ezin izan da zerrenda sortu" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "Freskatze eskaera ez da garaiz prozesatu gure zerbitzarian. Beranduago prozesatuko da." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "Urruneko zerbitzariak HTTP %{ status } egoerarekin erantzun du" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "Urruneko zerbitzariak erantzun du, baina Funkwhalek ez du itzulitako datuen euskarririk." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "Urruneko zerbitzariak ez du behar bezain azkar erantzun" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "Urruneko zerbitzariak baliogabeko JSON edo JSON-LD datuak itzuli ditu" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Hautatutako albumak eta erlazionatutako pistak, igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Hautatutako artista eta erlazionatutako igoerak, pistak, albumak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Hautatutako liburutegia eta erlazionatutako igoerak eta jarraipenak ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Hautatutako etiketa ezabatu egingo da eta edukiarekiko esteka kenduko da, baldin balego. Ekintza hau ezin da desegin." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Hautatutako pistak eta erlazionatutako igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Hautatutako igoerak ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Zerbitzaria erorita egon daiteke" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "Subsonic APIa ez dago erabilgarri Funkwhale instantzia honetan." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Iradokizuna guztiz ezabatuko da, ekintza hau ezin da desegin." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Etiketa ezabatu egingo da eta edukiarekiko esteka kenduko da, baldin balego. Ekintza hau ezin da desegin." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Pista ezin da zerrenda batera gehitu" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Pista ezin da kargatu" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Pista eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Pista eta erlazionatutako igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Igoera ezabatu egingo da. Ekintza hau ezin da desegin." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Gaia" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Oraindik ez dago pistarik zerrenda honetan" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Ekintza hau ezin da desegin." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Album hau ondorengo liburutegietan dago:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Artista hau ondorengo liburutegietan dago:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Domeinu hau zure onartuen zerrendan dago" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Domeinu honek moderazio arau espezifikoak ditu" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -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 "Instantzia honek %{quota}eko biltegiratzea eskaintzen dio erabiltzaile bakoitzari." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Hau ezin da desegin eta datuak behin betiko ezabatuko ditu gure zerbitzarietatik. Berehala zure saioa amaitu da." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Hau da zure kontuaren datuetara sarbidea duten aplikazioen zerrenda." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Hau da erregistratu dituzun aplikazioen zerrenda." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Hau zu zara!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Objektu mota hau ez da onartzen oraindik" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Liburutegi honetan nire musika pertsonala dago, espero dut gustuko izango duzula." - -#: 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 "Liburutegi hau hutsik dago, zerbait igo beharko zenuke bertara!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Liburutegi hau pribatua da eta jabearen onarpena beharrezkoa da edukira sarbidea izateko" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Liburutegi hau publikoa da eta edukira sarbide librea duzu" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Liburutegi hau instantzia honetako erabiltzaileetara mugatua dago" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Honek elementu askori eragin diezaieke edo ondorio konponezinak eduki, egiaztatu hau den benetan nahi duzuna." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Objektu hau ezin da berreskuratu" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Objektu hau beste zerbitzari batek kudeatzen du, ezin duzu editatu." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Instantzia honek Funkwhale erabiltzen du, sare ireki eta deszentralizatu batean musika eta audioak entzun eta partekatzeko aukera ematen duen komunitateak gidatutako proiektu bat." - -#: 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 "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 "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 "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 "Pista hau zure liburutegietako batean dago jadanik" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Pista hau ez dago sarbidea duzun liburutegietan" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Pista hau ondorengo liburutegietan dago:" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Erabiltzaile honek ondorengo liburutegiak partekatu ditu" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Erabiltzaile honek zure instantzian erregistratu nahi du." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Honek guztiz ezabatuko du zerrenda hau eta ekintza ezin da desegin." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Honek guztiz ezabatuko du irrati hau eta ekintza ezin da desegin." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Honek guztiz desgaituko du Subsonic APIrako sarbidea kontu honetatik." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Honek txostenarekin erlazionatutako objektua ezabatuko du. Ezabaketa ezin da desegin." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Honek uneko pasahitza erabiltzen duten gailuetako zure saioak amaituko ditu." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Honek behin betiko ezabatuko ditu aplikazioa eta erlazionatutako token guztiak." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Honek eragotzi egingo dio aplikazio honi zerbitzura zure izenean sartzea." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Honek zerrenda honetako pista guztiak kenduko ditu eta ezin da desegin." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Izenburua" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Jarraitzeko, hautatu konektatu nahi duzun Funkwhale instantzia. Sartu helbidea zuzenean, edo hautatu iradokizunetako bat." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Txandakatu gogokoa" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Txandakatu mututzea" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Txandakatu ilararen begizta" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Tamaina guztira" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Liburutegi honetako fitxategien guztizko tamaina" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Erabiltzaileak guztira" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "pista" -msgstr[1] "pista" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Pista" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Pista #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Pista %{ index } / %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Pistaren datuak" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Pistaren xehetasunak" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Pistaren xehetasunak" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Pistaren izena" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Pistaren irudia" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Pistak" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Iragazkiarekin bat datozen pistak" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Mota" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Autentifikatu gabe" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Moderazio arauaren pean" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Kendu fokua bilaketa-barrari" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Liburutegi hau jarraitzeari utzi?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Errore ezezaguna" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Aktibatu audioa" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Konpondu gabe" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Konpondu gabea" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Kendu harpidetza" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Kendu harpidetza" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Eguneratu" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Eguneratu" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Eguneratu" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Eguneratu" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Eguneratu aplikazioa" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Eguneratu kanala" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Eguneratu deskribapena" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Eguneratu liburutegia" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Eguneratu zerrenda" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Eguneratu ezarpenak" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Eguneratu zure pasahitza" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "%{ date }-(e)an eguneratua" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Igo" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Igo" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Igoera data" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Igoera data" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Igoera ukatuta, ziurtatu fitxategia ez dela handiegia eta ez zarela zure mugara iritsi" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Igoeraren xehetasunak" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Igoera zain dago oraindik eta laster prozesatuko du zerbitzariak." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Igo musika zure gailutik" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Igo irudi berria…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Igoera muga" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Igo hirugarrengoen edukia liburutegi batera" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Igoeraren denbora-muga, mesedez saiatu berriro" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "Igoera saltatu egin da zure liburutegietako batean antzeko bat badagoelako dagoeneko." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Igoera behar bezala prozesatu da zerbitzarian." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Igo zure musikaren liburutegi pertsonala Funkwhalera edozein lekutatik gozatu eta lagun eta familiarekin partekatzeko." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Igota" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "%{ uploader }(e)k igoa (e)an" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "(e)an igoa" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Igotzen" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Igotzen" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Fitxategia igotzen…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Igotzen…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Igoerak" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "Igoerak prozesatzen" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Igoerak arrakastaz argitaratuta" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Erabili \"urn:ietf:wg:oauth:2.0:oob\" birbideratzea URI bezala zure aplikazioa ez bada webean zerbitzatzen." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Erabili beste instantzia bat" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Erabili beste instantzia bat" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Erabili Funkwhale beste gailuetan gure aplikazioekin" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Erabili Funkwhale beste gailuetan gure aplikazioekin." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Erabili pluginak Funkwhale hedatu eta ezaugarri gehigarriak lortzeko." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Erabili eremu hau moderatzaileari zure txostenari buruzko informazio gehigarria emateko." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Erabili formulario hau pasahitza berrezartzea eskatzeko. Emandako eposta helbidera mezu bat bidaliko dizugu, zure pasahitza berrezartzeko argibideekin." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Erabili formulario hau moderazio taldeari txosten bat bidaltzeko." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "Erabili formulario hau fedibertsoan ostatatutako kanal batera harpidetzeko." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "Erabili formulario hau RSS jario batera bere URLaren bidez harpidetzeko." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Erabili ezarpen hau gidalerroa aldi baterako gaitu/desgaitzeko, guztiz kendu gabe." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Erabilita" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Spotify edo iTunes bezalako plataforma batzuetako itunes:email eta itune:name eremuetan erabiltzen da." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "URLetan eta kanal hau Fedibertsoan jarraitzeko erabiltzen da. Ezin duzu aldatu aurrerago." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Esteka erabilgarriak" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Erabiltzailea" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Erabiltzaile-gidak" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Erabiltzaile interfazea" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Erabiltzaileen liburutegiak" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Erabiltzaileen liburutegiak" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Erabiltzaileen irratiak" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Erabiltzaileen eskaerak" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Erabiltzaile-izena" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Erabiltzaile-izena edo eposta helbidea" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Erabiltzaileak" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Instantzia honetako erabiltzaileek %{ quota }eko doako ostatatzea dute beren " -"eduki propioa igotzeko!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Instantzia honetako erabiltzaileek %{ quota }eko doako ostatatzea dute beren eduki propioa igotzeko!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Erabili Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Bertsioa %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Ikusi albuma" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Ikusi artista" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Ikusi kanala" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Ikusi huts egindako igoerak" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Ikusi fitxategiak" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Ikusi Django-ren administrazioan" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Ikusi gehiago…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Ikusi %{ domain }(e)n" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Ikusi MusicBrainz-en" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Ikusi orrialde publikoa" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Ikusi serieak" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Ikusi saltatutako igoerak" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Ikusgaitasuna" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Bisitatu funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "%{ number } bolumena" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Erantzunen zain…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Ezin dugu zure eposta helbidea aldatu" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Ezin dugu zure kontua ezabatu" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Ezin dugu zure saioa hasi" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Ezin ditugu zure aldaketak gorde" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Denbora pixkat daramazu hemen. Funkwhale erabilgarria iruditzen bazaizu, oraindik hobea egiten lagun gaitzakezu!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Helburu horretarako Picard erabiltzea gomendatzen dugu." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "Eposta helbide hau erabiliko dugu salaketa hau dela eta zurekin harremanetan jarri behar badugu." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Ongietorri %{ podName }(e)ra!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "Zertarako erabiliko da kanal hau?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Widgetaren altuera" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Widgetaren zabalera" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Idatzi" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Idatzi" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Idatzi hitz batzuk hemen…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Idazteko soilik" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Idazteko soilik sarbidea erabiltzaile datuetara" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Urtea" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Bai" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Bai, amaitu saioa!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Zure liburutegia besteekin partekatu dezakezu, ikusgaitasuna edozein dela ere." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Zure liburutegira musika igotzera zoaz. Jarraitu aurretik, ziurtatu:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Une honetan %{ hostname } (e)ra konektatuta zaude. Aurrera jarraitzen baduzu, zure uneko instantziatik deskonektatuko zara eta zure datu lokal guztiak ezabatuko dira." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Artista honekin erlazionatutako edukia ezkutatzen ari zara une honetan." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "%{ username } moduan saioa hasita" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Ez zarela ari copyright duen edukia liburutegi publiko batera igotzen, bestela legea hausten ari zara" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "%{ url } Funkwhale instantzia erabiltzen ari zara orain" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Une honetan ez duzu saioa hasita" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Zure iragazkiak nahi duzunean kudeatu eta eguneratu ditzakezu kontuaren ezarpenetan." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Zerbitzua mugarik gabe erabil dezakezu orain." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Beheko formularioa erabiliz zure kontua eta erlazionatutako datu guztiak ezabatu ditzakezu behin betiko eta atzera bueltarik gabe. Berresteko eskatuko zaizu." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Zure irizpidearen araberako pistak erreproduzituko dituen irrati pertsonalizatua sortu dezakezu interfaze honekin." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Zure zerrendak eta musika lineaz kanpo gozatzeko erabil ditzakezu, adibidez, zure mugikor edo tabletan." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "Ez daukazu sarbiderik!" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Ez daukazu kontuari konektatutako aplikaziorik." - -#: 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 "Ez daukazu araurik kontu honetan oraindik." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Ez daukazu araurik domeinu honentzat." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "Ez daukazu fitxategiak kargatzeko leku librerik. Jarri moderatzaileekin harremanetan." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Ez daukazu aplikaziorik erregistratuta oraindik." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Ez daukazu objektu hau editatzeko baimenik, baina aldaketak iradoki ditzakezu. Bidalitakoan, iradokizunak onartu aurretik berrikusiko dira." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Irrati bat martxan duzu" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "Argitaratu gabeko igoera zirriborro batzuk dauzkazu." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Konexio arazo bat izan dezakezu." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Bere edukia ikusteko liburutegi hau jarraitu beharko duzu behar bada." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Bere edukia ikusteko kanal honetara harpidetu beharko duzu behar bada." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Bere edukia ikusteko kanal honetara harpidetu beharko duzu behar bada." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Saioa hasi behar duzu kanal honetara harpidetzeko" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "%{ username }(e)k \"%{ library }\" jarraitzeko eskaera baztertu duzu" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Saio hau amaituko zaizu eta berriarekin hasi beharko duzu" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "%{ domain } domeinura birbideratua izango zara baimentzeko." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "%{ url }(e)ra birbideratua izango zara" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Aplikazioan kopiatu eta itsasteko kodea erakutsiko zaizu." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Pasahitz hau erabiltzen duten bezeroetan pasahitza eguneratu beharko duzu." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Artista honen pista, album eta erabiltzaile aktibitatea ez dituzu ikusiko hemendik aurrera:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "Saioa hasita zenuen!" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Ezin da zure kontua sortu." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "Zure kontu-eskaera arrakastaz bidali da. Eposta mezu bat jasoko duzu gure moderazio taldeak zure eskaera berrikusi duenean." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "Zure kontua arrakastaz sortu da. Egiaztatu zure eposta saio hasten saiatu aurretik." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Zure kontua gure zerbitzarietatik ezabatuko da minutu batzuk barru. Zure datuen kopia eduki dezaketen beste zerbitzariei ere ezabatzeko jakinaraziko diegu. Kontuan izan zerbitzari batzuk lineaz kanpo egon daitezkeela edo ez dutela eskaera osatu nahiko." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Zure aplikazioak" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Zure eranskina ezin da gorde" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Zure avatarra ezin da gorde" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Zure uneko eposta helbidea %{ email } da." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Zure ezabatze eskaera bidali da, zure kontua eta edukia laster ezabatuko dira" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "Zure eposta helbidea aldatu da. Begiratu sarrera ontzian gure berrespen mezua." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Zure edizioa behar bezala bidalita." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Zure gogokoak" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Zure mezuak" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Zure jakinarazpenak" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Zure pasahitza ezin da aldatu" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Pasahitza arrakastaz eguneratu da." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Zure ezarpenak ezin dira eguneratu" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Zure Subsonic API pasahitza" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Zure Subsonic pasahitza ausazko pasahitz batekin ordezkatuko da, Subsonic pasahitz zaharra erabiltzen duten gailuetan saioa amaituz" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Funkwhale zure igoerak prozesatzen ari da eta laster izango dira prest." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Eskaera gehiegi bidali dituzu eta mugatua izan zara, saiatu %{ delay } igarotzean" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Eskaera gehiegi bidali dituzu eta mugatua izan zara, saiatu beranduago" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Azala" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "MusicBrainz ID" diff --git a/front/locales/fa_IR/LC_MESSAGES/app.po b/front/locales/fa_IR/LC_MESSAGES/app.po deleted file mode 100644 index e6cd12f44..000000000 --- a/front/locales/fa_IR/LC_MESSAGES/app.po +++ /dev/null @@ -1,8217 +0,0 @@ -# Persian translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-04-22 11:22+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: fa_IR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "تغییر پسورد" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "نام کاربری یا ایمیل" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "نام کاربری" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "عنوان" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "خطای ناشناخته" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "تغییر پسورد" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "به روز شده در %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "آپلود" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "آپلود" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "أپلود عکس جدید" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "لینک های مفید" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "کاربر" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "نام کاربری" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "نام کاربری یا ایمیل" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "کاربرها" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, 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:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "نوشتن" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "نوشتن" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "یه چند کلمه ای اینجا بنویس ..." - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "سال" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "بله" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "آره،می رم بیرون" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "تغییرات شما با موفقیت اعمال گردید" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "علاقه مندی های شما" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "پیام های شما" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "اعلان های شما" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "پسورد شما قابل تغییر نیست" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "پسورد شما با موفقیت به روز گردید" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/fr_FR/LC_MESSAGES/app.po b/front/locales/fr_FR/LC_MESSAGES/app.po deleted file mode 100644 index e57834566..000000000 --- a/front/locales/fr_FR/LC_MESSAGES/app.po +++ /dev/null @@ -1,8258 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: French (Funkwhale)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-11 20:27+0000\n" -"Last-Translator: Manuel Viens \n" -"Language-Team: French \n" -"Language: fr_FR\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "« %{ title } », de %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@nomdutilisateur@exemple.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } veut accéder à votre compte Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } compte actif" -msgstr[1] "%{ count } comptes actifs" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } épisode" -msgstr[1] "%{ count } épisodes" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } épisode" -msgstr[1] "%{ count } épisodes" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favori" -msgstr[1] "%{ count } favoris" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } fichier" -msgstr[1] "%{ count } fichiers" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } heure de musique" -msgstr[1] "%{ count } heures de musique" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } écoute" -msgstr[1] "%{ count } écoutes" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } sur %{ total } élément sélectionné" -msgstr[1] "%{ count } sur %{ total } éléments sélectionnés" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } abonné·e" -msgstr[1] "%{ count } abonné·e·s" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } piste" -msgstr[1] "%{ count } pistes" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } piste dans %{ albumsCount } albums" -msgstr[1] "%{ count } pistes dans %{ albumsCount } albums" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } piste correspondante aux filtres sélectionnés" -msgstr[1] "%{ count } pistes correspondantes aux filtres sélectionnés" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } piste a été ajoutée à votre liste d'attente" -msgstr[1] "%{ count } pistes ont été ajoutées à votre liste d'attente" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } utilisé·s sur %{ max } autorisé·s" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } sur %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } a accepté votre suivi de la bibliothèque « %{ library } »" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } suit votre bibliothèque « %{ library } »" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } veut suivre votre bibliothèque « %{ library } »" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Profil de %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } est déjà dans %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 jours" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 jours" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 jours" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Une erreur réseau s'est produite lors de l'envoi de ce fichier" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Une nouvelle version de l'application est disponible." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Une courte description décrivant vos changements." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Une plateforme sociale pour apprécier et partager la musique" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "À propos" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "À propos" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "À propos" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "À propos de %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "À propos de %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "À propos de Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "À propos de ce pod Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "À propos de cette licence d'utilisation" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "À propos de ce pod" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "À propos de ce pod" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "À propos de ce pod" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Accepter" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Accepté" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Accès désactivé" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Accès aux fichiers audio, bibliothèques, artistes, albums et pistes" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Accès aux filtres de contenu" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Accès au courriel, nom d'utilisateur et informations du profil" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Accès aux modifications" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Accès aux favoris" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Accès aux abonnements" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Accès à l'historique d'écoute" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Accéder aux signalements" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Accès aux notifications" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Accès aux listes de lecture" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Accès aux radios" - -#: front/src/components/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 "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:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Jeton d'accès" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Date d'accès" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Compte" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Données du compte" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Paramètres du compte" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Paramètres du compte" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Statut du compte" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Courriel du compte" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Comptes" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Action" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "L'action %{ action } a été lancée avec succès sur %{ count } élément" -msgstr[1] "L'action %{ action } a été lancée avec succès sur %{ count } éléments" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Actif" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "utilisateur actif" -msgstr[1] "utilisateurs actifs" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Activité" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "Visibilité de l'activité" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Ajouter" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Ajouter une description…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Ajouter un domaine" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Ajouter une licence à cet envoi pour assurer des libertés d'utilisation à votre public." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Ajouter une politique de modération" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Ajouter un champ" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Ajouter une nouvelle règle de modération" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Ajouter et gérer du contenu" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Ajouter quand même" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Ajouter du contenu" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Ajouter le filtre" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Ajouter des filtres pour personnaliser votre radio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Ajouter" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Ajouter une note" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Ajouter de la musique" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Ajouter à la liste d'autorisations" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Ajouter à la file d'attente actuelle" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Ajouter aux favoris" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Ajouter à la liste de lecture" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Ajouter à la liste de lecture…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Ajouter à la liste d'attente" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Ajouter à la file d'attente" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Ajouter à cette liste de lecture" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Ajouter la piste" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Champ supplémentaire" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Champs supplémentaires" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Champs supplémentaires à afficher dans le formulaire. Visible uniquement si la validation manuelle des nouveaux comptes est active." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Ajuster le volume" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administration" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Album" -msgstr[1] "Albums" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Artiste de cet album" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Données de l'album" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nom de l'album" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albums" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Albums de cet·te artiste" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Tout" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Unique élément sélectionné" -msgstr[1] "Tous les %{ count } éléments sélectionnés" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Tous les épisodes" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Autoriser l'application" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Liste d'autorisation" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Une erreur a eu lieu durant le processus de téléversement. Vous trouverez plus d'information ci-dessous." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Une erreur s'est produite pendant l'enregistrement de vos modifications" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Une erreur s'est produite pendant la mise à jour des données :" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Une erreur HTTP s'est produite en contactant le serveur distant" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Un texte facultatif à afficher au début du formulaire de création de compte." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Une erreur inconnue s'est produite" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Accès anonyme" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Les signalements anonymes sont désactivés, inscrivez-vous pour faire un signalement." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Application" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Détails de l'application" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Pied de page de l'application" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "ID de l'application" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "L'ID et le \"secret\" de l'application sont des données sensibles et doivent être traitées comme des mots de passe. Ne les partagez avec personne." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Secret de l'application" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Approuver" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Approuvée" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Approuvée et appliquée" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Êtes-vous sûr·e de vouloir vous déconnecter ?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artiste" -msgstr[1] "Artistes" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artiste" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Chaîne de l'artiste" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Données de l'artiste" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Discographie de l'artiste" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nom de l'artiste" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nom de l'artiste" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artiste, album, piste…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistes" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistes" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Croissant" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Demander la réinitialisation du mot de passe" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Assigné à" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Contenu audio" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Fonctions et raccourcis du lecteur audio" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Raccourcis du lecteur audio" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Autoriser %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Autoriser une application tierce" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Applications autorisées" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Listes de lecture disponibles" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Un nom de chaîne génial" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "nomdechainegenial" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Retour à la page de connexion" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Retour aux paramètres" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Biographie" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Bloquer tout" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Bloquer tout de ce compte ou domaine. Cela empêche toute interaction avec l'entité, et purge le contenu lié (pistes, librairies, suivis, etc.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Parcourir" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Parcourir le contenu public" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Parcourir le contenu public" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Parcourir l'audiothèque" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Parcourir…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Parcourir les albums" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Parcourir les artistes" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Parcourir les radios" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Éditeur" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "En cessant de suivre cette bibliothèque, vous perdez l’accès à son contenu." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Taille du cache" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Annuler" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Annuler la demande d'abonnement" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Annuler la demande d'abonnement" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Pistes candidates" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Impossible de transférer ce fichier, assurez-vous qu'il n'est pas trop gros" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Catégorie" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Changer la langue" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Modifier mon courriel" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Changer mon mot de passe" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Changer le mot de passe" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Modifier l'adresse courriel associée à votre compte. Nous enverrons une " -"confirmation à la nouvelle adresse." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Changer le thème" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Changer votre mot de passe" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Changer le mot de passe ?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Changements synchronisés avec le serveur" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "La mise à jour de votre mot de passe changera également le mot de passe de l'API Subsonic si vous en avez demandé un." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Modifier votre mot de passe aura les conséquences suivantes :" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Chaîne" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Données de la chaîne" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Image de la chaîne" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Chaînes" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Salle de discussion" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Salle de discussion" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Cocher le périmètre \"Lecture\" ou \"Écriture\" sur le parent implique l'accès à tous les périmètres enfants correspondants." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Choisissez votre instance" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Effacer" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Effacer" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Vider la liste de lecture" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Vider la file d'attente" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Vider la liste d'attente" - -#: 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 "Cliquer pour afficher plus d'information à propos du processus d'import pour cet envoi" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Cliquez pour sélectionner les fichiers a téléverser ou glisser-déposer les fichiers ou répertoires" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Fermer" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Fermer" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Fermer et recharger la page" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Fermées" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Code" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Réduire" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Configuration" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Confirmer" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirmer votre courriel" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Code de confirmation" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Contact" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Contact" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Catégorie du contenu" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Filtre de contenu ajouté avec succès" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Filtres de contenu" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Les filtres de contenu vous aident à cacher les contenus que vous ne voulez pas voir sur ce service." - -#: 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 "Le contenu a été modifié, cliquez sur rafraîchir pour voir le contenu à jour" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Contribuer" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copier" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copier les pistes de la file d’attente dans la liste de lecture" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Copiez-coller le code suivant dans votre application :" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" -"Copiez-collez l'URL suivante dans votre application de lecture de podcasts :" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Copiez-collez ce code dans le HTML de votre site web" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Copyright" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Nous n'avons pas pu confirmer votre adresse de courriel" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Impossible de récupérer la bibliothèque distante" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Créer" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Créer" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Créer une nouvelle chaîne" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Créer un compte Funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Créer une nouvelle application" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Créer une nouvelle bibliothèque" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Créer une nouvelle liste de lecture" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Créer une liste de lecture" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Créer une radio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Créer un compte" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Créer une application" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Créer une nouvelle chaîne" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Créer une chaîne" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Créer la bibliothèque" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Créer mon compte" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Créer la liste de lecture" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Créer la liste de lecture" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Créer votre propre radio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Date de création" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Image actuelle" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Mot de passe actuel" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Utilisation actuelle" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Sombre" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Sombre" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Les données renvoyées par le serveur distant ont des attributs manquants ou invalides" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Les données ont été rafraîchies avec succès depuis le serveur distant." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Date" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informations de débogage" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Diminuer le volume" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Supprimer" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Supprimer" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Supprimer la bibliothèque" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Supprimer la règle de modération" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Supprimer mon compte" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Supprimer mon compte…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Supprimer la liste de lecture" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Supprimer la radio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Supprimer l’objet signalé" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Supprimer l’objet signalé ?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Supprimer cet album ?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Supprimer cet album ?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Supprimer cet artiste ?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Supprimer cette chaîne ?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Supprimer cette chaîne ?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Supprimer cette bibliothèque ?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Supprimer cette règle de modération ?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Supprimer cette note ?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Supprimer cette suggestion ?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Supprimer ce tag ?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Supprimer cette piste ?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Supprimer cette piste ?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Supprimer cet envoi ?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Supprimer…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Décroissant" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Décrivez quelles actions ont été prises, ou toute autre mise à jour liée…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Description" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Description" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Description" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Détails" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Déterminez la quantité de contenu que l'utilisateur peut importer. Laissez vide pour utiliser la valeur par défaut de l'instance." - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "Détermine le niveau de visibilité de votre activité" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Désactiver l'accès" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Désactiver l'accès via Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Désactiver l'accès à l'API Subsonic ?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Désactivé" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Numéro de disque" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Découvrez tout ce que vous devez savoir à propos de Funkwhale et de ses fonctionnalités" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Découvrez comment utiliser Funkwhale depuis d'autres applications" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Découvrez d’autres façons d’aider" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Nom d'affichage" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Afficher publiquement" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Ne jamais télécharger de médias (audio, album, couverture, avatar de compte…) de ce compte ou domaine. Cela purgera aussi le contenu existant." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Vous aimez Funkwhale ?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Voulez-vous vider la liste de lecture « %{ playlist } » ?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Souhaitez-vous confirmer cette action ?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Voulez-vous supprimer la liste de lecture « %{ playlist } » ?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Voulez-vous supprimer la radio « %{ radio } » ?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Souhaitez-vous supprimer votre compte ?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Voulez-vous cacher le contenu de l’artiste « %{ name } » ?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Voulez-vous effectuer l'action « %{ action } » sur %{ count } élément ?" -msgstr[1] "Voulez-vous effectuer l'action « \"%{ action } » sur %{ count } éléments ?" - -#: front/src/components/moderation/ReportModal.vue:3 -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:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentation" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentation" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domaine" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domaines" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Donner" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Télécharger" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Téléchargements" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Brouillon" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Glissez et déposer les lignes pour réordonner les pistes dans la liste de lecture" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Glissez-déposez ici vos fichiers ou bien ouvrez le navigateur pour les envoyer" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durée" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Durée" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Durée" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Adresse courriel" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Courriel confirmé" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Éditer" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Éditer" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Éditer" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Éditer l'application" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Éditer le formulaire" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Mettre à jour les règles de modération" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Modifier cet album" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Modifier cet·te artiste" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Modifier cette piste" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Éditer…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Modifications" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Courriel" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Adresse de courriel" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Insérer" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Code inséré" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Insérez cet album dans votre site web" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Insérez cet·te artiste dans votre site web" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Insérez cette playlist dans votre site web" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Insérez cette piste dans votre site web" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Suivi de la bibliothèque émise" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Messages émis" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Activé" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Activé" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Saisissez une URL de bibliothèque" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Saisissez un nom de radio…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Entrer le titre de l’album…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Saisissez un nom de liste de lecture" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Saisissez un nom de playlist…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Saisissez l'adresse de courriel associée à votre compte" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Saisissez votre adresse courriel" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Saisissez votre code d'invitation (insensible à la casse)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Saisissez votre nom d'utilisateur·rice" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Saisissez votre nom d'utilisateur·rice ou courriel" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Détails de l'épisode" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Détails de l'épisode" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Épisodes" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Erreur" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Détail de l'erreur" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Type d'erreur" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Erreur lors du traitement de l'action" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Erreur lors de la demande de réinitialisation de mot de passe" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Erreur lors de l'autorisation de l'application" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Erreur pendant le changement de mot de passe" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Erreur lors de la création" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Erreur lors de la création du domaine" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Erreur lors de la création de la règle" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Erreur lors de la création de l'invitation" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Erreur lors de la création de la règle" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Erreur lors de la récupération des données de l'application" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Erreur lors de la récupération des informations du nœud" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Erreur lors de la récupération de l'objet" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Erreur pendant le démarrage de l'importation" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Erreur lors de la publication" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Erreur lors de l'enregistrement de la chaîne" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Erreur lors de l'enregistrement des paramètres du greffon" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Erreur lors de l'enregistrement des paramètres" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Erreur durant l'envoi des modifications" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Erreur pendant la création de la note" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Erreur pendant l'envoi du signalement" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Erreur lors de la mise à jour de la description" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "En erreur" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "En erreur" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Fichiers erronés" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Tout le monde" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Tout le monde sur cette instance" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Tout le monde, sur toutes les instances" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Exclure" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Exclure" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -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:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Développer la file d'attente" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Développer la file d'attente / Montrer le lecteur" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Date d'expiration" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Expirée" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Expirée/utilisée" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Expliquez pourquoi vous appliquez cette politique : cela vous aidera à vous " -"rappeler pourquoi vous avez ajouté cette règle. En fonction de la " -"configuration de votre pod, cette explication peut être affichée " -"publiquement pour aider les utilisateurs à comprendre les règles de " -"modération en place." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Explorer" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Échoué" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Pistes échouées :" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Pistes favorites" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favoris" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Fonctionnalités" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Fonctionnalités" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Fédération" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fédivers" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Identifiant du Fédiverse" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Objet du Fédiverse" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Champ" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Libellé du champ" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Type du champ" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nom du fichier" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Fichiers à envoyer" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filtrer" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filtrer par nom…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Nom du filtre" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Trouver une application" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Trouver un autre pod" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Trouver un autre pod" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Trouver un autre pod" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Terminer plus tard" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Terminé" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Vu pour la première fois" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Date de découverte" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Mettre le focus dans la barre de recherche" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Suivre" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Vous pouvez suivre les audiothèques d'autres utilisateurs pour accèder à de la nouvelle musique. Les audiothèques publiques peuvent être suivies immédiatement, tandis que le suivi d'une bibliothèque privée nécessite l'approbation de son propriétaire." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Suivre des bibliothèques distantes" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Demande de suivi en attente de validation" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Abonnés" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Abonnements" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Forum" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Faire suivre une copie anonymisée du signalement au serveur hébergeant cet élément." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Transférer vers %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Accès total" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Funkwhale est un projet communautaire qui vous permet d'écouter et de " -"partager de la musique et des fichiers audio au sein d'un réseau ouvert et " -"décentralisé." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale est compatible avec d'autres lecteurs de musique qui supportent l'API Subsonic." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale est gratuit développé par une communauté accueillante de bénévoles." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Version de Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Raccourcis généraux" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Obtenir une nouvelle invitation" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Commencer" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Obtenir de l'aide" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Aller" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Retourner à la page d'accueil" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Accéder à l'audiothèque" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Compris !" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Allo" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Aide" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Texte d'aide" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Artistes caché·es" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Cacher le contenu du compte ou du domaine, sauf aux abonnés." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Cacher le contenu" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Cacher le contenu de cet·te artiste" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Cacher le contenu de cet·te artiste…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Accueil" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Accueil" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Hébergez vos épisodes et gardez le contact avec votre communauté." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "heure de musique" -msgstr[1] "heures de musique" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Cependant, accéder à Funkwhale depuis ces clients requiert un mot de passe " -"distinct que vous pouvez configurer ci-dessous." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://siteweb.exemple.com/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" -"Si l'adresse courriel que vous avez fourni est valide et associée à un " -"compte utilisateur, vous allez recevoir un courriel contenant les " -"instructions de réinitialisation au cours des prochaines minutes." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Si vous êtes artiste ou animateur.trice, les chaînes sont faites pour vous !" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Si vous autorisez des applications tierces à accéder à vos données, ces applications seront listées ici." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" -"Si vous venez de vous inscrire, vous devrez peut-être attendre que notre " -"équipe de modération examine votre compte ou vérifie votre adresse courriel." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Si vous utilisez Mastodon ou d'autres applications au sein du Fédivers, vous pouvez suivre ce compte :" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ignorer" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Contenu illégal" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importer" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Détails de l'import" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "L'importation n'a pas encore commencé" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Importer de la musique depuis votre serveur" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Statut de l'import" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "État de l'import" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importé" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Impossible de se connecter au serveur distant" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Dans le widget \"Ajoutés récemment\"" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "Dans les listes d'artistes et d'albums" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "Dans les favoris" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "Dans les favoris des autres utilisateurs et dans l'historique d'écoute" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "Dans les suggestions radio" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inactif" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Augmenter le volume" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Insérer depuis la file d'attente (%{ count } piste)" -msgstr[1] "Insérer depuis la file d'attente (%{ count } pistes)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instance" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Informations de l'instance" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Informations relatives à cette instance" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Radios de l'instance" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Paramètres de l'instance" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Adresse de l'instance" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Notes internes" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Introduction" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Mauvais type de fichier, assurez-vous de charger un fichier audio. Les formats de fichiers supportés sont %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Métadonnées invalides" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Code d'invitation" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Invitations" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Présent sur la liste d'autorisations" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Suivi des problèmes" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Suivi des problèmes" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Impossible de se connecter à l'URL renseignée" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Éléments" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Raccourcis clavier" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Comptes connus" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bibliothèques connues" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Langue" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Langue" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Dernière activité" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Dernière vérification" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Dernière modification" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Vu pour la dernière fois" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Date de dernier aperçu" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Dernière mise à jour :" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Plus tard" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Derniers épisodes" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Dernières pistes" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Démarrer" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "En savoir plus" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "En savoir plus" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Laisser vide pour obtenir un code aléatoire" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Laisser vide pour un widget adaptatif" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Bibliothèques" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Bibliothèques et téléversements" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Les bibliothèques vous aident à organiser et à partager votre collection de musique. Vous pouvez téléverser votre bibliothèque musicale sur Funkwhale et la partager avec vos amis et votre famille." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Audiothèque" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Bibliothèque" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Audiothèque" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Contenu de l'audiothèque" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Bibliothèque créée" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Données de la bibliothèque" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Bibliothèque supprimée" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Détails de l'audiothèque" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Modifications de la bibliothèque" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Bibliothèque mise à jour" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "L'audiothèque vers laquelle importer les fichiers." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licence" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Clair" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Clair" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Signalement liés" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Écouter les albums publics et les playlists disponibles sur ce pod" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" -"Écouter les albums publics et les listes de lecture partagés sur ce pod." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "Écoute" -msgstr[1] "Écoutes" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Écoutes" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Charger plus…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Chargement" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Chargement des abonnés…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Chargement des bibliothèques…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Chargement des notifications…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Chargement des bibliothèques distantes…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Chargement des données d'utilisation…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Chargement de vos favoris…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Local" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Compte local" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Connexion" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Connexion" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Connectez-vous à votre compte Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Connexion !" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Déconnexion" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Déconnexion" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Connexion en cours…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Se connecter" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Statut de connexion" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Texte long" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "On dirait que vous n'avez pas encore de bibliothèque, il est temps d'en créer une." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Répétition désactivée. Cliquez ici pour activer la répétition sur la piste actuelle." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Répétition sur la piste en cours. Cliquez pour répéter l'intégralité de la liste d'attente." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Répétition de l'intégralité de la liste d'attente, cliquez pour désactiver la répétition." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menu principal" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Navigation" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Gérer la bibliothèque" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Gérer les règles de modération pour %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Gérer les listes de lecture" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Gérer les greffons" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Gérer les greffons" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Gérer les utilisateur·rices" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Gérer vos listes de lecture" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Tout marquer comme lu" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marquer comme lu" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marquer comme non lu" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "La syntaxe Markdown est prise en charge." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "Mo" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Lecteur média" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Message" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "Redondé depuis %{ domain }" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Applications mobiles et de bureau" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Applications mobiles" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Modération" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Les règles de modération vous aident à contrôler comment votre instance interagit avec un domaine ou compte donné." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Règles de modération…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Modification %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Date de modification" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Plus" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "Plus de résultats 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Plus…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Descendre" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Monter" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Musique" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Musique" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Couper le son" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Masquer l’activité" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Masquer les notifications" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Ma description géniale" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Ma bibliothèque d'enfer" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Ma liste de lecture d'enfer" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Ma super radio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Mes bibliothèques" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Mon audiothèque" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "ND" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nom" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nom" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Jamais" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Nouvel album" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Nouvelles chaînes" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Nouvelle adresse courriel" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nouveau mot de passe" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Nouvelles séries" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Nouvelles pistes de cet artiste" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Les nouvelles pistes seront ajoutées ici automatiquement." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Nouvelle valeur" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Étape suivante" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Étape suivante" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Piste suivante" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Non" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Aucun album ne correspond à votre recherche" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Aucun·e artiste ne correspond à votre recherche" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Aucune description disponible" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Pas de description disponible." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Pas de description disponible." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Aucun résultat" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Aucune bibliothèque correspondante." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Pas encore de notifications." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Pas d’autres pods trouvés" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Aucune liste de lecture n'a été créée pour le moment" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Aucun résultat ne correspond à vos filtres" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Aucun résultat ne correspond à votre requête" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Aucun résultat ne correspond à votre requête" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Aucun résultat ne correspond à votre requête" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Aucun résultat ne correspond à votre requête" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Aucun résultat n'a été trouvé." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Aucune règle disponible." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Aucune condition disponible." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Aucune piste n'a été ajoutée à cette audiothèque pour le moment" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Aucune piste n'a été ajoutée à cette radio pour le moment" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Aucune piste n'a été ajoutée à vos favoris pour le moment" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Personne à part moi" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Personne ne suit cette bibliothèque" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Aucun.e" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Non utilisé" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Rien n'a été trouvé" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Rien à prévisualiser." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notifications" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Contenu haineux" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Site officiel" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Ancienne valeur" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Ouvertes" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Accès libre" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Ouvrir un fil de discussion de support (incluez les informations de débogage dans votre message)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Ouvrir dans l'interface de modérations" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Ouvrir dans l'interface de modération" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Ouvrir le profil local" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Ouvrir sur MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Ouvrir le profil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Ouvrir le profil distant" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Ouvrir le site web" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Options" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Ou personnalisez votre règle" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ordre" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Trier par" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Sens" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Autre" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Autre" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Aperçu" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Aperçu" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Appartient à %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Propriétaire" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Adresse courriel du propriétaire" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Nom du propriétaire" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Page non trouvée" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Page introuvable !" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Pagination" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Mot de passe" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Mot de passe mis à jour" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Mot de passe modifié avec succès" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pause" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Mettre en pause" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Mettre en pause/relancer la lecture" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "En pause" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "En attente" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "En attente" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "En attente de validation" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Fichiers en attente" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Demandes d'abonnement en attente" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Vérification en attente" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Vérification des modifications en attente" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Appliquer les modifications en attente" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Permissions" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Jouer" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Jouer" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Jouer" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Lire l'album" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Tout lire" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Lire tous les albums" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Lire tout l'artiste" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Lire ensuite" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Jouer la piste suivante" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Lire maintenant" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Lire la liste de lecture" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Jouer la piste précédente" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Lancer la radio" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Lancer la radio" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Jouer des chansons similaires" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Jouer cette piste" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Jouer la piste" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Jouer" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Jouer les pistes" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Liste de lecture" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Liste de lecture contenant %{ count } piste, par %{ username }" -msgstr[1] "Liste de lecture contenant %{ count } pistes, par %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Liste de lecture créée" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Éditeur de playlist" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nom de la liste de lecture" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Liste de lecture mise à jour" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visibilité de la playlist" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Listes de lecture" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Merci de contacter vos administrateur·ices et de leur demander de mettre à jour le réglage correspondant." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Veuillez vérifier que votre combinaison de nom d'utilisateur et de mot de " -"passe est correcte et assurez-vous d'avoir vérifié votre adresse courriel." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Merci de vérifier que votre mot de passe est correct" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Greffons" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" -"PNG ou JPG. Les dimensions doivent se situer entre 1400x1400 pixels et " -"3000x3000 pixels. La taille maximale de fichier autorisée est de 5 Mo." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcast" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Chaîne de podcasts" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Titre du podcast" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Pagination" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Empêche le compte ou domaine de déclencher des notifications, sauf pour les abonné·e·s." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Aperçu" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Aperçu" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Aperçu du formulaire" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Étape précédente" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Étape précédente" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Piste précédente" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privé" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Privé" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Problème lors de l'analyse" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Poursuivre vers la page de connexion" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Envois traités :" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "En cours de traitement" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Envois en cours de traitement" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Profil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Profil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Public" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Les inscriptions sont désactivées sur cette instance. vous aurez besoin d'un code d'invitation pour vous inscrire." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Publier" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Publier l'audio" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "Publier la musique que vous créez comme une discographie d'albums et de singles." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Publiez vos créations dans une chaîne" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Nettoyer" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Supprimer les fichiers erronés ?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Supprimer les fichiers en attente ?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Supprimer les fichiers ignorés ?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "File d’attente" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "La file d’attente a été mélangée !" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Éditeur de radio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radio créée" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nom de la radio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radio mise à jour" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Lire" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Lire notre documentation pour cette erreur" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Lecture seule" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Accès en lecture seule aux données utilisateur" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Raison" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Suivis de bibliothèque reçus" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Messages reçus" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Modifications récentes" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Modifications récentes attendant une vérification" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Ajoutés récemment" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Albums ajoutés récemment" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Récemment ajouté aux favoris" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Écouté récemment" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "URI de redirection" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Rafraîchir" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Erreur de rafraîchissement" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Rafraîchir depuis le serveur distant" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Rafraîchir les informations du nœud" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Rafraîchissement en attente" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Rafraîchissement accompli" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Rafraîchir le contenu de la table" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Rafraîchissement non effectué" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Rafraîchissement de l'objet depuis le serveur distant…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Refuser" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Refusé" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Régénérer le jeton" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Créer une nouvelle application" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Créez-en une pour intégrer Funkwhale avec des applications tierces." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Inscriptions" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Les créations de comptes sont ouvertes sur ce pod mais sont soumises à l'approbation de l'équipe de modération." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Utilisateur·rice standard·e" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Rejeter" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Rejeter" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Rejeter le média" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Rejeté" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Audiothèques en rapport" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Listes de lecture en rapport" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Date de sortie" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Détails de sortie" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Espace de stockage restant" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Espace de stockage restant :" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Me le rappeler dans :" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Bibliothèques distantes" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Les bibliothèques distantes appartiennent à d'autres utilisateurs du réseau. Vous pouvez y accéder tant qu'elles sont publiques ou qu'on vous en donne l'accès." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Retirer" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Retirer" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Supprimer l'application" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Supprimer l'application « %{ application } » ?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Supprimer le filtre" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Retirer de la liste d'autorisations" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Retirer des favoris" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Les pistes importées qui n'ont pas encore été complètement traitées par le serveur seront supprimées complètement. Le quota correspondant vous sera restitué." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Les pistes téléversées mais ignorées pendant l'importation pour diverses raisons seront supprimées complètement. L'espace de stockage correspondant vous sera restitué." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Les pistes téléversées mais pas encore complètement traitées pas le serveur seront supprimées. L'espace de stockage correspondant vous sera restitué." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Signaler @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Signaler %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Signalement effectué avec succès, merci" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Signaler cet album…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Signaler cet·te artiste…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Signaler cette chaîne…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Signaler cette bibliothèque…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Signaler cette liste de lecture…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Signaler cette piste…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Signaler…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Élément signalé" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Signalements" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Signalement %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Demander un nouveau mot de passe" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Demander un nouveau mot de passe pour l'API Subsonic ?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Demander un mot de passe" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Demande de récupération en cours…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Signalements" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Requis" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Réinitialiser à la valeur d’origine" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Réinitialiser votre mot de passe" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Date de résolution" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Résoudre" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Résolu" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Relancer l'importation" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Rejouer la piste" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Limiter aux modifications en attente de validation" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Restreint" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Résultats de votre importation :" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Résultats de votre dernière importation :" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Résultats par page" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Reprendre" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Réessayer" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Réessayer" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Retenter les envois échoués" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Retourner à la page de connexion" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Afficher les fichiers" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Révoquer" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Révoquer l'accès" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Révoquer l'accès pour l'application « %{ application } » ?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "Fil RSS" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Emplacement du flux RSS" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Règle" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Règles" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Enregistrer" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Analyse" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Scan démarré" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Analyser maintenant" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Croissant" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Scan non lancé (le scan précédent est trop récent)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Analyse démarrée" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Scanné avec des erreurs" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Analyse en cours… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Périmètres" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Rechercher" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Rechercher" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Rechercher une bibliothèque distante" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Rechercher un objet distant" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Rechercher par titre, artiste, domaine…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Rechercher par domaine, nom d'utilisateur·rice, compte…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Rechercher par titre, artiste, album…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Rechercher par titre, artiste, album…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Rechercher par nom" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Rechercher par nom…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Rechercher par titre, artiste, album…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Rechercher par nom d'utilisateur·rice, courriel, code…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Rechercher par nom d'utilisateur·rice, courriel, nom…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Rechercher par nom d'utilisateur.trice…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Rechercher des artistes, albums, pistes…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Rechercher du contenu audio" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Rechercher de la musique" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Rechercher sur Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Rechercher sur le Fédivers" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Rechercher sur Wikipédia" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Rechercher…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Rechercher…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Menu secondaire" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Sections" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Sécurité" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "Sécurité" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Reculer de 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Reculer de 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Avancer de 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Avancer de 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Sélectionner" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Sélectionner un filtre" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Tout sélectionner" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Sélectionner un élément" -msgstr[1] "Sélectionner l'ensemble des %{ total } éléments" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Sélectionner seulement la page actuelle" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Envoyez-nous un courriel : {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Série" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Séries" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Séries" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Règles du serveur" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Paramètres" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Paramètres mis à jour" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Paramètres modifiés avec succès." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Lien de partage" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Partagez ce lien avec d'autres utilisateur.trice.s afin qu'iels. puissent accéder à cette audiothèque en le copiant-collant dans la barre de recherche de leur pod." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Publiez vos créations et faites des abonnés sur Funkwhale, dans le Fédivers ou bien depuis n'importe quelle application de lecture de podcasts." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Lien de partage" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "Le partage ne fonctionnera car ce pod n'autorise pas les utilisateur·ices anonymes à accéder aux contenus." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Texte court" - -#: 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] "Montrer 1 tag supplémentaire" -msgstr[1] "Montrer %{ count } tags supplémentaires" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Afficher toutes les modifications" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Montrer les raccourcis clavier disponibles" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Afficher plus d'information à propos du processus d'import pour cet envoi" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Montrer moins" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Montrer plus" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Afficher les notifications lues" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Afficher les actions de piste" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Afficher/masquer le mot de passe" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Affichage d'un résultat" -msgstr[1] "Affichage des résultats %{ start } à %{ end } de %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Affichage des résultats %{ start }-%{ end } sur %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Mélanger la file d'attente" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Mélanger votre file d’attente" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Inscription" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Inscription" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Inscription" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Inscrivez-vous maintenant pour conserver une trace de vos favoris, créer vos " -"listes de lectures, découvrir de nouveaux contenus et bien plus encore !" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Inscrivez-vous maintenant pour conserver une trace de vos favoris, créer vos " -"listes de lectures, découvrir de nouveaux contenus et bien plus encore !" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Inscription" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Date d'inscription" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Inscriptions" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Taille" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Ignoré" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Fichiers ignorés" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Logiciel" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Certaines pistes de votre file d'attente sont déjà dans cette liste de lecture :" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Certains envois n'ont pu être publiés" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Désolé, la page demandée n’existe pas :" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Il n'y a malheureusement aucun résultat correspondant à cette recherche" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Code source" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Membre de l'équipe" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistiques" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistiques" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce compte" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce domaine" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce compte" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Statut" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Arrêter l'édition" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Arrêter la radio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Sous-catégorie" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Valider" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Soumettre et appliquer la modification" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Soumettre une nouvelle modification" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Envoyer le signalement" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Soumettre la recherche" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Soumettre la recherche" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Soumettre la suggestion" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Envoyé par" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "S'abonner" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "S'abonner" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "S'abonner" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "S'abonner sur Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "S'abonner sur le Fédivers" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "S'abonner à un podcast hébergé dans le Fédiverse" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "S'abonner au fil RSS d'un podcast" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "S'abonner au fil RSS" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "S'abonner au podcast depuis le fil RSS" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "S'abonner à cette chaîne" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "S'abonner via RSS" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Abonnements" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Abonnement" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Mot de passe de l'API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Suggérer un changement avec le formulaire ci-dessous." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Nous ne pouvons pas charger cette piste" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Nous ne pouvons pas charger cette piste" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Nous ne pouvons pas charger cette piste" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Suggestions" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Résumé (optionel)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Forum d'aide" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Soutenir ce pod Funkwhale" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Extensions prises en charge : %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Synchronisation des changements avec le serveur…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Étiquette" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Données du tag" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Étiquettes" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Étiquettes" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Demande de retrait" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Condititions d'utilisation et politique de respect de la vie privée" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "La texte a été copié dans le presse-papier !" - -#: 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." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "L’album sera supprimé, ainsi que les téléversements, pistes, favoris et historique d'écoute associés. Cette action est irréversible." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "L'application demande également les permissions inconnues suivantes :" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "L’artiste sera supprimé, ainsi que les téléversements, pistes, albums, favoris et historique d'écoute associés. Cette action est irréversible." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "La chaîne sera supprimée, ainsi que tous les fichiers et données associés. Cette action est irréversible." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "La chaîne sera supprimée, ainsi que tous les envois, pistes et albums associés. Cette action est irréversible." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" -"Le logo de Funkwhale a été cordialement dessiné et offert par Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "L'adresse fournie n'est pas un serveur Funkwhale" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "La bibliothèque et toutes ses pistes seront supprimées. Cette action est irréversible." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "Les métadonnées inclues dans le fichier sont invalides, ou certains champs obligatoires sont manquants." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "Les fichiers musicaux que vous téléversez sont en format OGG, Flac, MP3 ou AIFF" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Les fichiers musicaux que vous téléversez sont correctement tagués." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "La piste suivante va se jouer automatiquement dans quelques secondes…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "La note sera supprimée. Cette action est irréversible." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "L’objet associé à ce signalement a été supprimé." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Playlist créée" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"La requête de rafraîchissement n'a pas été effectuée à temps par notre " -"serveur. Elle sera exécutée plus tard." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "Le serveur distant a répondu avec HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "Le serveur distant a répondu, mais les données envoyées ne sont pas prises en charge par Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "Le serveur distant n’a pas répondu assez vite" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "Le serveur distant a envoyé des données JSON ou JSON-LD invalides" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Les albums sélectionnés seront supprimés, ainsi que les pistes, téléversements, favoris, et historique d'écoute associés. Cette action est irréversible." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "L’artiste sélectionné sera supprimé, ainsi que les téléversements, pistes, albums, favoris et historique d’écoute associés. Cette action est irréversible." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "La bibliothèque sélectionnée sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Le tag selectionné sera supprimé ainsi que son lien avec des contenus existants, s'il y en a. Cette action est irréversible." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Les pistes sélectionnées seront supprimées, ainsi que les téléversements, favoris et historique d’écoute associés. Cette action est irréversible." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Cette action est irréversible." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Le serveur est peut-être hors-service" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "L'API Subsonic n'est pas disponible sur cette instance Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "La suggestion sera entièrement supprimée, cette action est irréversible." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Le tag sera supprimé ainsi que son lien avec des contenus existants, s'il y en a. Cette action est irréversible." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Échec du chargement de la piste" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "La piste sera supprimée, ainsi que tous les fichiers et données associés. Cette action est irréversible." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "La piste sera supprimée, ainsi que les téléversements, favoris et historique d’écoute associés. Cette action est irréversible." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Cette action est irréversible." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Thème" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Il n'y a aucune piste dans cette liste de lecture pour le moment" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Cette action est irréversible." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Cet album est présent dans les bibliothèques suivantes :" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Cet⋅te artiste est présent⋅e dans les bibliothèques suivantes :" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Ce domaine est présent sur votre liste d'autorisations" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Ce domaine est sujet à des règles de modération spécifiques" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Cet élément est sujet à des règles de modération spécifiques" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Cette instance offre jusque %{quota} d'espace disque à chaque utilisateur." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Ceci est irréversible et supprimera de façon permanente vos données de nos serveurs. Vous serez immédiatement déconnecté·e." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Voici la liste des applications qui ont accès aux donnnées de votre compte." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Voici la liste des applications que vous avez créées." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "C'est vous !" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Ce type d'objet n'est pas encore pris en charge" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Cette bibliothèque contient ma musique personnelle, j'espère que vous l'aimerez." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "Cette audiothèque est vide. Vous devriez y créer quelque chose !" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Cette bibliothèque est privée et son propriétaire doit vous approuver pour accéder à son contenu" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Cette bibliothèque est publique et vous pouvez accéder à son contenu librement" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Cette audiothèque est restreinte aux utilisateurs de ce pod uniquement" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Cela peut affecter de nombreux éléments ou avoir des conséquences irréversibles, merci de vérifier que c'est bien ce que vous souhaitez." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Cet objet n'a pu être récupéré" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Cet objet est géré par un autre serveur, vous ne pouvez pas le modifier." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Ce pod fonctionne grâce au logiciel Funkwhale, un projet communautaire qui vous permet d'écouter et de partager de la musique et des contenus audio au sein d'un réseau décentralisé et ouvert." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Cette piste n'a pu être traitée, merci de vous assurer qu'elle est taggée correctement" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "La piste est importée mais n'a pas encore été traitée par le serveur" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "La piste est importée mais n'a pas encore été traitée par le serveur" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "La piste est déjà présente dans l'une de vos bibliothèques" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Cette piste n'est pas accessible dans les bibliothèques auxquelles vous avez accès" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Cette piste est présente dans les bibliothèques suivantes :" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Cet⋅te utilisateur.trice partage les audiothèques suivantes" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Cet utilisateur.trice voudrait créer un compte sur votre pod." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Cela supprimera définitivement cette playlist et ne pourra pas être annulé." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Cela supprimera définitivement cette radio et ne pourra pas être annulé." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Cela désactivera complétement l'accès à l'API Subsonic depuis votre compte." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Cela supprimera l'élément associé avec ce signalement et marquera le rapport comme résolu. La suppression est irreversible." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Cela vous déconnectera sur l'ensemble de vos appareils utilisant ce mot de passe." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" -"Cela supprimera définitivement l'application et tous les jetons associés." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Cela empêchera cette application d'accéder au service en votre nom." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Cela supprimera toutes les pistes de la playlist et ne pourra pas être annulé." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Titre" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Pour continuer, sélectionnez le pod Funkwhale auquel vous souhaitez vous connecter. Entrez l'adresse directement, ou sélectionnez l'un des choix suggérés." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Ajouter/Retirer des favoris" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Rendre muet/réactiver le son" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Changer le mode de répétition" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Taille totale" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Taille totale des fichiers de cette bibliothèque" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Nombre total d'utilisateurs" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Piste" -msgstr[1] "Pistes" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Piste" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Piste #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Piste %{ index } sur %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Nom de la piste" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Détails de la piste" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Détails de la piste" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Nom de la piste" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Image de la piste" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Pistes" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Piste correspondant au filtre" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Type" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Déconnecté⋅e" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Sous règle de modération" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Retirer le focus de la barre de recherche" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Se désabonner de cette bibliothèque ?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Erreur inconnue" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Réactiver le son" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Rouvrir" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Non-résolu" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Se désabonner" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Se désabonner" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Mettre à jour" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Mettre à jour" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Mettre à jour" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Mettre à jour" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Mettre à jour la playlist" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Mettre à jour la chaîne" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Mettre à jour la description" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Mettre à jour la bibliothèque" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Mettre à jour la playlist" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Mettre à jour les paramètres" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Mettre à jour votre mot de passe" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Mise à jour le %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Envoi" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Envoi" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Date d'envoi" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Date d'envoi" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Import refusée, assurez-vous que le fichier n'est pas trop gros et que vous n'avez pas atteint votre quota" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Détails de l'envoi" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Le fichier est en encore attente et sera prochainement traité par le serveur." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Importer de la musique depuis votre stockage local" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Envoyer une nouvelle image…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Quota d’envoi" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Envoyer un contenu tiers dans une audiothèque" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Dépassement du délai d'envoi, veuillez réessayer" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "L’import a été ignoré car un fichier similaire est déjà disponible dans une de vos bibliothèques." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "L'envoi a été correctement traité par le serveur." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Stockez votre audiothèque personnelle dans Funkwhale pour en profiter n'importe où et la partager avec vos ami.e.s et votre famille." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Téléversé" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Envoyé par %{ uploader } le " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Envoyé le " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Envoi en cours" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Envoi en cours" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Envoi du fichier en cours…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Envoi en cours…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Téléversements" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "Les envois sont en cours de traitement" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Les envois ont été publiés avec succès" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "Adresse URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "Adresse URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Utiliser \"urn:ietf:wg:oauth:2.0:oob\" comme URI de redirection si votre application n'est pas disponible sur le web." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Utiliser une autre instance" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Utiliser une autre instance" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Utilisez des greffons pour étendre Funkwhale et y ajouter des fonctionnalités." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Utilisez ce champ pour fournir du contexte supplémentaire aux modérateur·ices qui traiteront votre signalement." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Utilisez ce formulaire pour demander à réinitialiser votre mot de passe. " -"Vous recevrez un courriel à l'adresse indiquée contenant les instructions de " -"réinitialisation." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Utilisez ce formulaire pour envoyer un signalement à notre équipe de modération." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Utilisez ce formulaire pour vous abonner à une chaîne hébergée ailleurs dans " -"le Fédiverse." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "Utilisez ce formulaire pour vous abonner à un flux RSS via une adresse URL." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Utilisez ce paramètre pour activer/désactiver temporairement la règle sans la supprimer complètement." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Utilisé" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Utilisé pour les champs itunes:email et itunes:name, requis par certaines plateformes comme Spotify ou iTunes." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"Utilisé dans les adresses URL et pour s'abonner à cette chaîne depuis le " -"Fédiverse. Vous ne pourrez plus le modifier ensuite." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Liens utiles" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Utilisateur·rice" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Guides d'utilisation" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Interface utilisateur·ice" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Bibliothèques utilisateur" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Audiothèques utilisateur.trice.s" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Radios des utilisateur·ice·s" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Demandes d'utilisateur.trice.s" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nom d'utilisateur" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nom d'utilisateur ou courriel" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Utilisateur·ice·s" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Les utilisateur·ices de ce pod bénéficient également de %{ quota } d'espace " -"de stockage pour mettre en ligne leurs propres contenus !" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Les utilisateur·ices de ce pod bénéficient également de %{ quota } d'espace de stockage pour mettre en ligne leurs propres contenus !" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Utiliser Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Version %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Voir l'album" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Voir l'artiste" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Voir la chaîne" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Voir les envois en erreur" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Afficher les fichiers" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Voir dans l'administration Django" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Voir plus…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Voir sur %{ domaine }" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Voir sur MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Voir la page publique" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Voir les séries" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Voir les envois ignorés" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibilité" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Visiter funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volume %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Chargement de vos favoris…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Nous ne pouvons pas modifier votre adresse de courriel" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Nous ne pouvons pas supprimer votre compte" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Erreur lors de la connexion" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Impossible de sauvegarder vos modifications" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Nous avons remarqué que vous êtes là depuis quelques temps. Si Funkwhale vous est utile, vous pouvez nous aider à le rendre encore meilleur !" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "nous vous recommandons d'utiliser le logiciel Picard pour cela." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"Nous utiliserons cette adresse courriel si nous devons vous contacter au " -"sujet de ce rapport." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Bienvenue sur %{ podName } !" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "À quoi servira cette chaîne ?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Hauteur du widget" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Largeur du widget" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Écrire" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Écriture" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Écrire quelques mots ici…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Écriture seule" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Accès aux données utilisateur en écriture seule" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Année" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Oui" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Oui, déconnectez-moi !" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Vous pouvez partager votre bibliothèque avec d'autres personnes, quelle que soit sa visibilité." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Vous êtes sur le point de transférer de la musique dans votre bibliothèque. Avant de procéder, veuillez vous assurer que :" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Vous êtes actuellement connecté·e a %{ hostname } . Si vous continuez, vous serez déconnecté·e et les données locales seront supprimées." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Vous masquez actuellement le contenu associé à cet·te artiste." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Vous êtes actuellement connecté·e en tant que %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Vous n'envoyez pas de contenu sous copyright dans une bibliothèque publique, car dans le cas contraire, vous être probablement en infraction" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Vous utilisez maintenant l’instance Funkwhale sur %{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Vous n'êtes pas actuellement connecté·e" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Vous pouvez gérer et mettre à jour vos filtres à tout moment depuis les paramètres de votre compte." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Vous pouvez maintenant utiliser le service sans limitations." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Vous pouvez de façon permanente et irrémédiable votre compte et toutes les données liées en utilisant le formulaire ci-dessous. Une confirmation vous sera demandée." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Vous pouvez utiliser cette interface pour réaliser votre propre radio personnalisée, qui jouera les pistes correspondant aux critères indiqués." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Vous pouvez les utiliser pour profiter de vos playlists et de votre musique en mode hors-ligne sur votre smatphone ou tablette, par exemple." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "Vous n'avez pas accès à ceci !" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Vous n'avez aucune règle en place pour ce compte." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "Vous n'avez aucune règle en place pour ce compte." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Vous n'avez aucune règle en place pour ce domaine." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "Vous ne disposez plus de suffisamment d'espace de stockage pour envoyer de nouveaux fichiers. Merci de contacter l'équipe de modération." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Vous n'avez pas encore créé d'application." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Vous n'avez pas la permission d'éditer cet élément, mais vous pouvez suggérer des modifications. Une fois envoyées, les suggestions sont examinées avant d'être approuvées." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Vous écoutez une radio" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "Vous avez des brouillons en attente de publication." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Il se peut que vous ayez des problèmes de connexion." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Vous devez vous abonner à cette audiothèque pour voir son contenu." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Vous devez vous abonner à cette chaîne pour voir son contenu." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Vous devez vous abonner à cette chaîne pour voir son contenu." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Vous devez être connecté pour vous abonner à cette chaîne" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Vous avez rejeté la demande d'abonnement de %{ username } sur l'audiothèque \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Vous allez être déconnecté⋅e de cette session et vous devrez vous connecter avec votre nouveau mot de passe" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Vous allez être redirigé·e vers %{ domain } pour vous authentifier." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Vous allez être redirigé·e vers %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Un code à copier-coller dans l'application vous sera présenté." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Vous devrez mettre à jour votre mot de passe sur l'ensemble des clients utilisant ce mot de passe." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Vous ne verrez plus les pistes, albums et activité utilisateur liées à cet artiste :" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "Vous êtes déjà connecté !" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Impossible de créer votre compte." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"Votre demande de compte a été soumise avec succès. Vous serez informé par " -"courriel lorsque notre équipe de modération aura examiné votre demande." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Votre compte a été créé avec succès. Veuillez vérifier votre adresse " -"courriel avant d'essayer de vous connecter." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Votre compte sera supprimé de nos serveurs en quelques minutes. Nous informerons également les autres pods qui peuvent détenir une copie partielle de vos données pour qu'ils puissent procéder à la suppression. Cependant, merci de noter que certains de ces pods peuvent être hors lignes où ne pas tenir compte de la demande de suppression." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Vos applications" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Impossible de sauvegarder votre pièce jointe" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Impossible de sauvegarder votre avatar" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Votre adresse courriel actuelle est %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Votre demande de suppression a été envoyée, votre compte et le contenu associé sera supprimé sous peu" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"Votre adresse courriel a été modifiée, veuillez vérifier votre boîte de " -"réception pour notre message de confirmation." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Votre modification a été envoyée avec succès." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Vos favoris" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Vos messages" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Vos notifications" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Impossible de changer votre mot de passe" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Votre mot de passe a été mis à jour avec succès." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Vos paramètres ne peuvent être mis à jour" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Mot de passe de l'API Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Votre mot de passe Subsonic sera remplacé par un nouveau mot de passe aléatoire, ce qui vous déconnectera de tous les appareils utilisant l'ancien mot de passe" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Vos envois sont en cours de traitement par Funkwhale et seront bientôt prêts à être diffusés." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de réessayer dans %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de réessayer plus tard" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Couverture" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "ID MusicBrainz" diff --git a/front/locales/gl/LC_MESSAGES/app.po b/front/locales/gl/LC_MESSAGES/app.po deleted file mode 100644 index 1488728cf..000000000 --- a/front/locales/gl/LC_MESSAGES/app.po +++ /dev/null @@ -1,8239 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-12 15:09+0000\n" -"Last-Translator: ghose \n" -"Language-Team: none\n" -"Language: gl\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", de %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@usuaria@exemplo.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } quere acceder a túa conta Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } usuaria activa" -msgstr[1] "%{ count } usuarias activas" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episodio" -msgstr[1] "%{ count } episodios" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episodio" -msgstr[1] "%{ count } episodios" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorita" -msgstr[1] "%{ count } favoritas" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } ficheiro" -msgstr[1] "%{ count } ficheiros" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } hora de música" -msgstr[1] "%{ count } horas de música" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } escoita" -msgstr[1] "%{ count } escoitas" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } de %{ total } seleccionado" -msgstr[1] "%{ count } de %{ total } seleccionados" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } subscritora" -msgstr[1] "%{ count } subscritoras" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } canción" -msgstr[1] "%{ count } cancións" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } pista en %{ albumsCount } álbums" -msgstr[1] "%{ count } pista en %{ albumsCount } álbums" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } canción coicidente cos filtros combinados" -msgstr[1] "%{ count } cancións coincidentes cos filtros combinados" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "Engadeuse %{ count } canción a cola" -msgstr[1] "Engadíronse %{ count } cancións a cola" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } utilizado de %{ max } permitido" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } de %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } aceptou o teu seguimento da biblioteca \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } segue a túa biblioteca \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } quere seguir a túa biblioteca \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Perfil de %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } xa está en %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 días" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 días" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 días" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Fallou a rede mentras se subía o ficheiro" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Hai unha nova versión da app." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Un breve resumen describindo os cambios." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Plataforma social para desfrutar e compartir música" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Acerca de" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "Acerca de" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Acerca de" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Acerca de %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Acerca de %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Acerca de Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Acerca de esta instancia Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Acerca desta licenza" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Acerca desta instancia" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Acerca desta instancia" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Acerca desta instancia" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Aceptar" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Aceptado" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Acceso desactivado" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Acceso a ficheiros de audio, bibliotecas, artistas e cancións" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Establecer filtros do contido" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Acesso a email, nome de usuaria, e información do perfil" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Editar os contidos" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Acceso a favoritas" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Acceso aos seguimentos" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Acceso ao historial de escoita" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Acceso ás denuncias a moderar" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Acceso as notificacións" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Acceso a listas de reprodución" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Acceso as 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 "Acceso ós axustes de seguridade como contrasinal e permisos" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Token de acceso" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Data de acceso" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Conta" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Datos da conta" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Axustes da conta" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Axustes da conta" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Estado da conta" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Enderezo de email da conta" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Contas" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Acción" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -"A acción %{ action } foi lanzada correctamente sobre %{ count } elemento" -msgstr[1] "" -"A acción %{ action } foi lanzada correctamente sobre %{ count } elementos" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Accións" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Accións" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Accións" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Activo" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "usuaria activa" -msgstr[1] "usuarias activas" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Actividade" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "Visibilidade da actividade" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Engadir" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Engade unha descrición…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Engadir un dominio" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Engade unha licenza ao subido para darlle liberdade ao teu público." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Engadir nova regra de moderación" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Engade un novo campo" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Engadir nova regra de moderación" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Engadir e xestionar contido" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Engadir igualmente" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Engadir contido" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Engadir filtro" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Engade filtros para personalizar a túa radio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Engadir nova" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Engadir nota" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Engade algo de música" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Engadir a lista-permitir" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Engadir a cola actual" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Engadir a favoritas" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Engadir a lista de reprodución" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Engadir a lista de reprodución…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Engadir a cola" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Engadir á cola" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Engadir a esta lista de reprodución" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Engadir canción" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Campo adicional" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Campos adicionais" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Campos de formulario adicionais para mostrar. Só se mostran se se activa a validación manual do rexistro." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Axustar volume" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administración" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "álbum" -msgstr[1] "álbums" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Álbum" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Álbum" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Autora do álbum" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Data do álbum" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nome do álbum" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Álbums" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Álbums deste artista" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Todos" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } elemento seleccionado" -msgstr[1] "Todos os %{ count } elementos seleccionados" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Tódolos episodios" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Permitir aplicación" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Lista de permitidos" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Algo fallou no proceso de subida. Aquí embaixo atoparás máis información." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Algo fallou ao gardar os cambios" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Algo fallou ao actualizar os datos:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Houbo un fallo HTTP ao contactar co servidor remoto" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Un texto optativo para mostrar ó inicio do formulario de rexistro." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Aconteceu un fallo descoñecido" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Acceso anónimo" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Desactiváronse as denuncias anónimas, conéctate para enviar unha denuncia." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Aplicación" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Detalles da aplicación" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Pé da aplicación" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "ID da aplicación" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "O ID da aplicación e a clave segreda son valores sensibles que debes tratar como contrasinais. Non os compartas con ninguén." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Chave segreda da aplicación" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Aprobar" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Aprobada" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -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 "Tes certeza de querer desconectar?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "artista" -msgstr[1] "artistas" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Canle da artista" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Datos do artista" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Discografía da artista" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nome do artista" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nome do artista" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artista, álbum, pista…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendente" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Solicita restablecer o contrasinal" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Asignada a" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Contido de audio" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Reprodutor e controis" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Atallos do reprodutor de audio" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Autorizar %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Autorizar app de terceiros" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Apps autorizadas" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Listaxes dispoñibles" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Un nome molón para a canle" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "tremendonomedacanle" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Voltar a conectar" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Volver ós axustes" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Bio" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Taxa de bits" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Bloquear todo" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Bloquear todo desta conta ou dominio. Esto evitará calquera interacción coa entidade, e eliminará o contido relacionado (subidas, bibliotecas, seguimentos, etc.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Panel" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Explorar contido público" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Explorar contido público" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Buscar na biblioteca" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Buscar…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Mirando álbums" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Buscando artistas" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "Buscando nas listaxes" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "Buscando Podcast" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "Buscando radios" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Construtor" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Ó deixar de seguir esta biblioteca perderás o acceso ó seu contido." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Tamaño da caché" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cancelar solicitude de seguimento" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Cancelar solicitude de seguimento" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Candidatas" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Fallou a subida, mira que non sexa demasiado grande" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Categoría" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Cambiar idioma" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Cambiar o meu enderezo de email" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Cambiar o contrasinal" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Cambiar contrasinal" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "Cambiar o enderezo de email asociado á túa conta. Enviarémosche un email para confirmar o novo enderezo." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Cambiar decorado" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Cambiar o contrasinal" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Cambiar o contrasinal?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Cambios sincronizados co servidor" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Ao cambiar o contrasinal tamén cambias o contrasinal no API Subsonic si é que solicitaches un." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Cambiar o contrasinal terá as seguintes consecuencias:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Canle" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Datos da canle" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Imaxe da canle" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Canles" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Sala de conversa" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Sala de conversa" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Marcando \"Lectura\" e \"Escritura\" para o ámbito superior implica dar acceso aos ámbitos inferiores." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Elixe a túa instancia" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Baleirar" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Baleirar" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Baleirar lista reprodución" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Limpar cola" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -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 desta subida" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Preme para escoller os ficheiros a subir ou arrastra e solta ficheiros ou directorios" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Pechar" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Pechar" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Pechar e recargar páxina" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Pechado" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Código" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Códec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Pregar" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Configurar" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Confirmar" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirma o teu email" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Código de confirmación" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Contactar" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Contactar" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Categoría do contido" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Engadeuse o filtro de contido" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Filtros de contido" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Os filtros de contido axúdanche a ocultar contido que non queres ver neste servizo." - -#: 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" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Colaborar" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copiar" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copiar cancións da cola a lista de reprodución" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Copiar-pegar o seguinte código na aplicación:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Copiar-pegar este URL na túa app de podcasting:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Copiar/pegar este código no HTML da túa web" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Copyright" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Non se confirmou o teu email" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Non se obtivo a biblioteca remota" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Crear" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Crear" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Crear Canle" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Crear unha conta Funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Crear unha nova aplicación" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Crear nova biblioteca" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Crear nova lista de reprodución" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Crear lista de reprodución" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Crea unha radio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Crear unha conta" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Crear aplicación" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Crear canle" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Crea unha canle" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Crear biblioteca" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Crear a miña conta" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Crear lista reprodución" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Crear lista de reprodución" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Crea a túa propia radio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Data de creación" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Imaxe actual" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Contrasinal actual" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Uso actual" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Escuro" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Escuro" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Os datos devoltos polo servidor remoto teñen valores non válidos ou faltan atributos" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Actualizáronse os datos desde o servidor remoto." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Data" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Información de depuración" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Baixar volume" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Borrar" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Eliminar biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Borrar regra de moderación" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Eliminar a miña conta" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Eliminar a miña conta…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Eliminar lista de reprodución" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Eliminar radio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Eliminar obxeto denunciado" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Eliminar obxeto denunciado?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Eliminar este álbum?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Eliminar este álbum?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Eliminar este artista?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Eliminar esta canle?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Eliminar esta Canle?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Eliminar esta biblioteca?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Eliminar esta regra de moderación?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Eliminar esta nota?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Eliminar esta suxestión?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Eliminar esta etiqueta?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Eliminar esta canción?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Eliminar esta canción?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Eliminar esta subida?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Eliminar…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendente" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Describe qué accións se tomaron, ou calquera outra actualización…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descrición" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Descrición" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descrición" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detalles" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Indicar canto contido pode subir a usuaria. Deixar baleiro para utilizar o valor por omisión da instancia." - -#: 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 "Indica o nivel de visibilidade da túa actividade" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Desactivar o acceso" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Desactivar o acceso Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Desactivar o acceso a API Subsonic?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Desactivado" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Número de disco" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Descubre todo o que precisas saber sobre Funkwhale e as súas características" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Aprende como utilizar Funkwhale desde outras apps" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Descubre outros xeitos de axudar" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Nome público" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Mostrar públicamente" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Non baixar ningún ficheiro de medios (audio, portada, avatar da conta…) desta conta ou dominio. Esto eliminará tamén o contido existente." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Gozas de Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Queres baleirar a lista de reprodución \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Queres confirmar esta acción?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Queres eliminar esta lista de reprodución \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Queres eliminar a radio \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -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 "Queres agochar o contido da artista \"%{ radio }\"?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Quere executar %{ action } sobre %{ count } elemento?" -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 "Queres denunciar este elemento?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentación" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentación" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Dominio" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Dominios" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Doar" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Descargar" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Descargas" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Borrador" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Arrastra e solta filas para reordenar as cancións na lista" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Arrastra e solta aquí os ficheiros ou abre o navegador para subilos" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duración" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Duración" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duración" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Enderezo de email" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Enderezo de email confirmado" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Editar aplicación" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Formulario de edición" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Editar regra de moderación" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Editar este álbum" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Editar este artista" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Editar esta canción" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Editar…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Edicións" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Email" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Enderezo de email" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Incrustar" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Código incrustado" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Inclúe este álbum no teu sitio web" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Inclúe esta canción no teu sitio web" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Inclúe esta lista no seu sitio web" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Inclúe esta canción no teu sitio web" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Seguimentos da biblioteca emitidos" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Mensaxes emitidas" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Activado" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Activado" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Escribe o URL dunha biblioteca" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Escribe un nome de radio…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Escribir título do álbum…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Nome da lista de reprodución" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Nome da lista de reprodución…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Escribe o enderezo de correo ligado a túa conta" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Escribe o teu email" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Escribe o código de convite (dif. maiúsculas)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Escribe o teu nome de usuaria" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Escribe o teu nome de usuaria ou email" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Detalles do episodio" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Detalles do episodio" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Episodios" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Fallo" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Detalles do fallo" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Tipo de fallo" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Fallo ó aplicar a acción" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Fallo ó solicitar o restablecemento do contrasinal" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Erro ó autorizar a aplicación" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Erro ó cambiar o contrasinal" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Fallou a creación" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Fallou a creación do dominio" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Erro ó crear o filtro" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Erro ó crear o convite" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Erro ó crear a regra" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Erro ó obter datos da aplicación" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Erro ó obter info do nodo" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Fallou a obtención do obxecto" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Fallo ó iniciar a importación" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Fallou a publicación" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Fallo ao gardar a canle" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Fallo ao gardar o plugin" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Erro ó gardar os axustes" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Erro ó gardar o axuste" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Fallo ao enviar a nota" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Erro ó enviar a denuncia" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Fallo ao actualizar a descrición" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Con fallos" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Con fallo" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Ficheiros con fallos" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -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 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 "Todas, en tódalas instancias" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Excluír" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Excluír" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "Excluír Artistas da Compilación" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Despregar" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Despregar cola" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Despregar vista da cola/reprodutor" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data de caducidade" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Caducado" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Caducado/utilizado" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Explica por que aplicas esta política. Dependendo da configuración da túa instancia esto axudarache a lembrar por que actuaches sobre esta conta ou dominio, e pode ser mostrado públicamente para que as usuarias entendan cales son as regras de moderación que se aplican." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Explorar" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Fallou" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Cancións con fallo:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Cancións favoritas" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favoritas" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Características" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Características" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federación" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fediverso" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Identificador no Fediverso" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Obxecto no Fediverso" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Campo" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Etiqueta do campo" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Tipo de campo" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nome do ficheiro" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Ficheiros a subir" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filtro" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filtrar por nome…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Nome do filtro" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Usa unha app" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Outras instancias" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Atopa outra instancia" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Atopar outra instancia" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Rematar máis tarde" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Rematado" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Primeira visualización" - -#: 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 visualización" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Foco na caixa de busca" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Seguir" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Segue bibliotecas doutras usuarias para ter nova música. As bibliotecas públicas pódense seguir inmediatamente, mentras que as privadas precisan que a usuaria che conceda acceso." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Seguir bibliotecas remotas" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Solicitude de seguimento pendente de aprobación" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Seguidoras" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Segue" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Foro" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Reenviar unha copia anónima da túa denuncia ó servidor que hospeda este elemento." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Reenviar a %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Acceso completo" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Funkwhale é un proxecto xestionado pola comunidade que che permite escoitar " -"e compartir música e audio nunha rede descentralizada e aberta." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale é compatible con outros reprodutores de música compatibles coa API Subsonic." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale é libre e desenvolto por unha amigable comunidade de voluntarias." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Versión de Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Atallos xerais" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Obter un novo convite" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Comezar" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Obter axuda" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Ir" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Ir ó inicio" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Ir á Biblioteca" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Listo!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Ola" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Axuda" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Texto de axuda" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Artistas ocultos" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Ocultar contido de conta ou dominio, excepto de seguidoras." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Agochar contido" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Ocultar contido deste artista" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Ocultar contido deste artista…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Inicio" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Inicio" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Hospeda os teus episodios e ten a comunidade ao día." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "hora de música" -msgstr[1] "horas de música" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Porén, o acceso a Funkwhale desde estos outros clientes precisa dun contrasinal diferente que podes establecer aquí embaixo." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://web.exemplo.com/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Se o enderezo de correo proporcionado no paso anterior é válido e ligado a unha conta de usuaria, deberías recibir un correo coas instrucións de restablecemento nun par de minutos." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Se es músico ou podcaster, as canles están deseñadas para ti!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Se autorizas o acceso aos teus datos por aplicacións de terceiros, estas aplicacións aparecerán aquí." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "Se te rexistraches recentemente, poderías ter que agardar un pouco para que se revise a conta ou verifique o teu email." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Se usas Mastodon ou outro servizo do fediverso, podes subscribirte a esta conta:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ignorar" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Contido ilegal" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importar" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Estado da importación" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "A importación non comezou" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Importa música desde o teu servidor" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Estado da importación" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Estado da importación" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importado" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Non se puido conectar ao servidor remoto" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "No widget \"Adicións recentes\"" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "En listaxes de artistas e álbums" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "Nas favoritas" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "En favoritas e historial de escoita de outras usuarias" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "Nas suxestións de radios" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Non activo" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Aumentar volume" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Introducir desde a cola (%{ count } canción)" -msgstr[1] "Introducir desde a cola (%{ count } cancións)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instancia" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Datos da instancia" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Información da instancia" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Radios da instancia" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Axustes da instancia" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "URL da instancia" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Notas internas" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Presentación" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Tipo de ficheiro non válido, asegúrate de que subes un ficheiro de audio. Extensións de ficheiros soportadas %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Metadatos non válidos" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Código do convite" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Convites" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Está presente na lista de permitidos" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Seguimento de problemas" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Incidencias" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Non se puido conectar ao URL proporcionado" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Elementos" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Atallos de teclado" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Contas coñecidas" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bibliotecas coñecidas" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Idioma" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Idioma" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Última actividade" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Última comprobación" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Última modificación" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Última vista" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Data da última vista" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Última actualización:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Máis tarde" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Últimos episodios" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Últimas cancións" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Lanzar" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Saber máis" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Saber máis" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Deixar baleiro para un código aleatorio" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Deixar baleiro para un widget interactivo" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Bibliotecas" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Bibliotecas e subidas" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "As bibliotecas axúdanlle a organizar e compartir a súa colección musical. Pode subir a súa propia colección de música a Funkwhale e compartila cos seus amigos e familia." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Contido da biblioteca" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Biblioteca creada" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Biblioteca actualizada" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Biblioteca eliminada" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Detalles da biblioteca" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Ficheiros de biblioteca" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Biblioteca actualizada" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "A biblioteca onde importar os ficheiros." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licenza" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Claro" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Claro" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Denuncias ligadas" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Escoitar álbums públicos e listas compartidas neste servidor" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "Escoitar álbums públicos e listas compartidas neste servidor." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "escoita" -msgstr[1] "escoitas" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Escoitas" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Cargando seguidoras…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Cargando" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Cargando seguidoras…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Cargando Bibliotecas…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Cargando notificacións…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Cargando bibliotecas remotas…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Cargando datos de uso…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Cargando as favoritas…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Local" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Conta local" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Conectar" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Conectar" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Conecte coa súa conta Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Conecta!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Desconectar" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Desconectar" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Conectando…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Conectar" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Estado da conexión" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Texto longo" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Semella que non ten unha biblioteca, é momento de crear unha." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Bucle desactivado. Pulse para cambiar ao bucle de unha soa canción." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Bucle de unha canción. Pulse para cambiar a bucle de toda a cola." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Bucle de toda a cola. Pulse para desactivar o bucle." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menú principal" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Menú principal" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Xestionar biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Xestionar as regras de moderación para %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Xestionar listas de reprodución" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Xestionar plugins" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Xestionar plugins" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Xestionar usuarias" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Xestiona as listas de reprodución" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Marcar todo como lido" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marcar como lido" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marcar como non lido" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Está permitido o Markdown." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Reprodutor" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Mensaxe" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "Réplica de %{ domain }" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Apps de escritorio e móbil" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Apps móbiles" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderación" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "As políticas de moderación axúdanlle a controlar o xeito en que a súa instancia interactúa con determinado dominio ou conta." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Regras da moderación…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Data de modificación" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Data de modificación" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Máis" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "Máis resultados 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Máis…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Baixar" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Subir" - -#: 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:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Música" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Acalar" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Acalar actividade" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Acalar notificacións" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "A miña abraiante descrición" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "A miña abraiante biblioteca" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "A miña fantástica lista" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "A miña increíble radio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "As miñas Bibliotecas" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Biblioteca" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/A" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nome" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nome" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Nunca" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Novo álbum" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Novas canles" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Novo enderezo de email" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Novo contrasinal" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Nova serie" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Novas pistas deste artista" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "As novas cancións engadiranse aquí automáticamente." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Novo valor" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Páxina seguinte" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Seguinte paso" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Seguinte canción" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Non" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Ningún álbum coincide coa busca" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Ningún artista coincide coa busca" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Non hai descrición" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Non hai descrición." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Non hai descrición." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Non hai coincidencias" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Sen biblioteca coincidente." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Sen notificación para mostrar." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Non se atoparon outras instancias" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Aínda non se creou unha lista de reprodución" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Sen resultados co teu filtro" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Sen resultados para a túa consulta" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Sen resultados para a túa consulta" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Sen resultados para a túa busca" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Sen resultados para a túa busca" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Non se atoparon resultados." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Sen regras dispoñibles." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Non hai termos dispoñibles." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Aínda non se engadiron cancións a esta biblioteca" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Aínda non se engadiron cancións a esta radio" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Aínda non engadiches cancións as favoritas" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Ninguén excepto eu" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Ninguén segue esta biblioteca" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Nada" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Non utilizado" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Non se atopou nada" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Sen vista previa." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notificacións" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Contido ofensivo" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Sitio web oficial" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Valor anterior" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Abrir" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Abrir" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Abrir un fío de axuda (incluír información de depuración abaixo na túa mensaxe)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Actualizar regra de moderación" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Abrir na interface de moderación" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Abrir perfil" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Ver en MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Abrir perfil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Abrir perfil" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Abrir sitio web" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Opcións" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Ou personalice a súa regra" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ordear" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordenando" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Dirección da orde" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Outro" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Outro" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Vista xeral" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Vista xeral" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Propiedade de %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Dona" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Enderezo de email da dona" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Nome da dona" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Páxina non atopada" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Non atopamos a páxina!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Paxinación" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Contrasinal" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Contrasinal actualizado" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Contrasinal actualizado correctamente" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausar" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pausar canción" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pausar/reproducir pista actual" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Pausada" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pendente" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Pendente" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Pendente de aceptación" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Ficheiros pendentes" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Peticións de seguimento pendentes" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Ficheiros pendentes" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Ficheiros pendentes" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Executar accións" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Permisos" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Reproducir" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Reproducir" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Reproducir" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Reproducir álbum" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Reproducir todo" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Reproducir tódolos álbums" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Reproducir artista" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Reproducir seguinte" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Reproducir canción seguinte" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Reproducir agora" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Reproducir lista" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Reproducir canción anterior" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Reproducir radio" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Reproducir radio" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Reproducir cancións similares" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Reproducir esta canción" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Reproducir canción" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Reproducir canción" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Reproducir cancións" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Lista de reprodución" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Lista de reprodución que contén %{ count } canción, de %{ username }" -msgstr[1] "Lista de reprodución que contén %{ count } cancións, de %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Lista creada" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Editora da lista" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nome da lista" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Lista de reprodución actualizada" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visibilidade da lista de reprodución" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Listas de reprodución" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Por favor, contacta coa administración e pídelle que actualicen o axuste correspondente." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Comproba que o par usuaria/contrasinal é correcto e asegúrate de ter verificado o email." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Comproba que o contrasinal é correcto" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Plugins" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG ou JPG. As dimensión deben estar entre 1400x1400px e 3000x3000px. Tamaño máximo 5MB." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcast" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Canle de podcast" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Título do podcast" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Paxinación" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Evitar que o dominio ou conta mostre notificacións, excepto das seguidoras." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Vista previa" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Vista previa" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Formulario vista previa" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Páxina anterior" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Paso anterior" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Canción anterior" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privado" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Privado" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Problema ao escanear" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Ir a conectar" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Subidas procesadas:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Procesando" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Procesando subidas" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Perfil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Abrir perfil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Público" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "O rexistro público non é posible en esta instancia. Precisas un código de convite para rexistrarte." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Publicar" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Publicar audio" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Publica a túa música para crear a túa discografía con álbums e sinxelos." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Publica o teu traballo nunha canle" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Limpar" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Eliminar ficheiros con fallos?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Eliminar ficheiros pendentes?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Eliminar ficheiros saltados?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Cola" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Cola barallada!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Constructor de Radio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radio creada" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nome da Radio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radio actualizada" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Ler" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Lea a documentación para este fallo" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Só-lectura" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Acceso de só-lectura ao datos de usuario" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Razón" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Seguimentos de biblioteca recibidos" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Mensaxes recibidas" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Recentemente engadida" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Edicións recentes agardando revisión" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Recentemente engadida" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Álbums recén engadidos" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Favorecida recentemente" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Escoitada recentemente" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "URI de redirección" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Actualizar" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Actualizar" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Actualizar desde servidor remoto" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Actualizar info da instancia" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Actualizar info da instancia" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Actualización correcta" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Actualizar contido da tabla" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Omiteuse a actualización" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Actualizando obxeto desde servidor remoto…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Rexeitar" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Rexeitada" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Recrear token" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Rexistrar unha nova aplicación" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Engade unha para integrar Funkwhale con aplicacións de terceiros." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Rexistros" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "O rexistro nesta instancia está aberto, pero revisado pola administración para ser aprobado." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "usuaria normal" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Rexeitar" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Rexeitar" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Rexeitar medios" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Rexeitado" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Bibliotecas relacionadas" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Listas relacionadas" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Data da última vista" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Detalles da publicación" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Almacenaxe restante" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Almacenaxe dispoñible:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Lembrarmo en:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Bibliotecas remotas" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "As bibliotecas remotas pertences a outras usuarias na rede. Pode acceder a elas se son públicas ou lle outorgan acceso." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Eliminar" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Eliminar" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Eliminar aplicación" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Eliminar a aplicación \"%{ application }\"?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Eliminar avatar" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Eliminar da lista-permitir" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Eliminar das favoritas" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Elimina completamente as cancións subidas pero aínda non procesadas, engadindo o espazo correspondente a súa cuota." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Elimina as cancións subidas saltadas durante o proceso de importación, engadindo o espazo correspondente a súa cuota." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Elimina as cancións subidas que non se procesaron completamente no servidor, engadindo o espazo correspondente a súa cuota." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Denunciar @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Denunciar %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -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 "Denunciar este álbum…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -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 esta canle…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Denunciar esta biblioteca…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -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 "Denunciar esta canción…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Denunciar…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Elemento denunciado" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Denuncias" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Solicitar %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Solicitar un novo contrasinal" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Solicitar un nonvo contrasinal para o API Subsonic?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Solicitar un contrasinal" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Solicitando a obtención…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Peticións" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Requerido" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Restablecer ao valor inicial" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Restablecer o contrasinal" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Data da resolución" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Resolver" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Resolto" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Volta a lanzar importación" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Reiniciar canción" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Restrinxir a edicións non revisadas" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Restrinxido" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Resultados da importación:" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Resultados da importación anterior:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultados por páxina" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Retomar" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Volta a intentar" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Reintentar" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Voltar a intentar as subidas" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Voltar a conectar" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Ver ficheiros" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Repudiar" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Retirar acceso" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Retirar acceso para a aplicación \"%{ application }\"?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "Fonte RSS" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Localización da fonte RSS" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regra" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regras" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Gardar" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Escanear" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Escaneado iniciado" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Escanear agora" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Ascendente" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Escaneado saltado (o escaneado anterior é moi recente)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Escaneado" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Escaneado con fallos" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Escaneando… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Ámbitos" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Buscar" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Buscar unha biblioteca remota" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Buscar un obxeto remoto" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Buscar por título, artista, dominio…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Buscar por dominio, nome de usuaria, bio…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Buscar por dominio, nome de usuaria, bio…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Buscar por dominio, nome, conta…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Buscar por dominio, nome de usuaria, bio…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Buscar por dominio, título, artista, álbum, ID MusicBrainz…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Buscar por título, artista, álbume…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Buscar por dominio, nome de usuaria, bio…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Buscar por nome" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Buscar por nome…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Buscar por título, artista, álbum…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Buscar por nome de usuaria, correo-e, código…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Buscar por nome de usuaria, correo-e, nome…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Buscar por nome de usuaria…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Buscar por artistas, álbums, pistas…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Buscar contido" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Buscar por algo de música" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Buscar en Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Buscar no fediverso" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Buscar en Wikipedia" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Buscar…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Buscar…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Menú secundario" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Seccións" - -#: front/src/views/admin/Settings.vue:71 -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/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Buscar atrás 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Adiantar 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Adiantar 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Adiantar 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Seleccionar" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Escolla un filtro" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Escolle todos os elementos" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Elixe un elemento" -msgstr[1] "Elixe todos os %{total} elementos" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Seleccionar só páxina actual" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Envíanos un email: {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Serie" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Series" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Series" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Regras do servidor" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Axustes" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Axustes actualizados" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Axustes actualizados correctamente." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Compartir ligazón" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Comparte esta ligazón para que as usuarias poidan acceder a biblioteca ao pegala na barra de busca da súa instancia." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Comparte publicamente o teu traballo para ter subscritoras en Funkwhale, do Fediverso ou calquer aplicación de podcast." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Compartir ligazón" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "A compartición non funcionará, porque este servidor non permite a usuarias anónimas acceder ao contido." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Texto curto" - -#: 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] "Mostrar 1 etiqueta máis" -msgstr[1] "Mostrar %{ count } etiquetas máis" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Mostrar todas as edicións" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Mostrar atallos de teclado dispoñibles" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Mostrar información acerca do estado da subida desta canción" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Mostrar menos" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Mostrar máis" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Mostrar notificacións lidas" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Mostrar accións da pista" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Mostrar/ocultar contrasinal" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Mostrando un resultado" -msgstr[1] "Mostrando resultados %{ start } a %{ end } de %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Barallar a cola" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Barallar a cola" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Inscrición" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Rexistro" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Rexistro" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Rexístrate para poder gardar os teus favoritos, crear listas, descubrir novo " -"contido e moito máis!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Rexístrate agora para gardar os teus favoritos, crear listas, descubrir novo contido e moito máis!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Rexistrarse" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Data de rexistro" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Rexistros" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Tamaño" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Saltado" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Ficheiros saltados" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Software" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Algunhas cancións na cola xa están nesta lista de reprodución:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Non se publicaron algunha das subidas" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Lamentámolo, a páxina que solicitou non existe:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Lamentámolo, no hai resultados para a busca" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Código fonte" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Persoal do equipo" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Estatísticas" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Estatísticas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "As estatísticas contabilízanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de esta conta" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "As estatísticas contabilízanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de este dominio" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "As estatísticas contabilízanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de esta conta" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Estado" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Deter a edición" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Deter radio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Subcategoría" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Enviar" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Enviar e aplicar a edición" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Enviar outra edición" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Enviar denuncia" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Enviar busca" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Enviar consulta de busca" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Enviar suxestión" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Enviado por" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Subscribir" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Subscribir" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Subscribir" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Subscribirse en Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Subscribirse no Fediverso" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Subscribirse a un podcast aloxado no Fediverso" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Subscribirse a fonte RSS do podcast" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Subscribirse a fonte" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Subscribirse ao podcast vía RSS" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Subscribirse a esta canle" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "Subscribirse vía RSS" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Subscricións a canles" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Subscrición" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Contrasinal API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Suxerir un cambio utilizando o formulario inferior." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Suxire unha edición para este álbum" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Non podemos cargar a canción" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Non podemos cargar a canción" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Opcións suxeridas" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Resumen (optativo)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Foro de axuda" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Axuda a este servidor Funkwhale" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Extensións soportadas: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Sincronizando cambios co servidor…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Etiqueta" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Etiquetar datos" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Etiquetas" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Etiquetas" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Rexeitar petición" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Termos e política de privacidade" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Texto copiado ao portapapeis!" - -#: 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 "" -"Vaise eliminar o álbum, asi como tódolos ficheiros asociados. Esta acción " -"non ten volta." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" -"Vaise a eliminar o álbum, así como todas as subidas asociadas, pistas, " -"favoritos e historial de escoita. Esta acción non ten volta." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "Esta aplicación tamén está solicitando os seguintes permisos descoñecidos:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" -"Vaise eliminar o artista, así como todas as subidas asociadas, pistas, " -"álbums, favoritos e historial de escoita. Esta acción non ten volta." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Vaise eliminar a canle e todos os ficheiros e datos relacionados. Esta acción non ten volta." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" -"Vaise eliminar a canle, así como as subidas, pistas e álbumes asociados. " -"Esta acción non ten volta." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "O logo de funckwhale foi amablemente deseñado e proporcionado por Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "O enderezo proporcionado non é un servidor Funkwhale" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Eliminará completamente a biblioteca e as cancións. Non poderá voltar atrás." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "Vaise eliminar a biblioteca, así como as subidas asociadas, e os seguimentos. A acción é irreversible." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "Os metadatos incluídos no ficheiro non son válidos ou faltan algúns campos requeridos." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" -"Os ficheiros de música que estás a subir están en formato OGG, Flac, MP3 ou " -"AIFF" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Os ficheiros de música que está a subir están correctamente etiquetados." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "A seguinte canción reproducirase automáticamente en poucos segundos…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Vai eliminar a nota. Esta acción non ten volta." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "Eliminouse o elemento asociado a esta denuncia." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Lista creada" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "A solicitude de actualización non se realizou a tempo no noso servidor. Procesarase máis tarde." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "O servidor remoto respondeu con HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "O servidor remoto respondeu, pero o tipo de resposta non está soportado por Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "O servidor remoto non respondeu rápido abondo" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "O servidor remoto devolveu un datos JSON ou JSON-LD non válidos" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" -"Os álbums seleccionados vanse eliminar, así como as pistas asociadas, " -"subidas, favoritos e historial de escoita. Esta acción non ten volta." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" -"Vaise eliminar o artista seleccionado, así como as subidas asociadas, " -"cancións, álbums, favoritos e historial de escoita. Esta acción non ten " -"volta." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Vaise eliminar a biblioteca seleccionada, así como as subidas asociadas e seguimentos. Esta acción é irreversible." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Vas eliminar a etiqueta e desligala do contido existente, se o está. Esta acción non ten volta." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "As cancións seleccionadas vanse eliminar, así como as subidas asociadas, favoritos e historial de escoita. Esta acción é irreversible." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Esta acción non é reversible." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Igoal non está a funcionar o servidor" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "O API Subsonic non está dispoñible en esta instancia Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Vaise eliminar completamente a suxestión, a acción é irreversible." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Vas eliminar a etiqueta e desligala de calquera entidade existente. Esta acción non é reversible." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Non podemos engadir a canción a lista de reprodución" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Non se puido cargar a canción" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Vaise eliminar a canción xunto cos datos e ficheiros relacionados, esta acción non ten volta." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Vaise eliminar a canción, así como as subidas asociadas, favoritos e historial de escoita. Esta acción é irreversible." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Esta acción non é reversible." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Decorado" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Aínda non tes cancións na lista de reprodución" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Esta acción non é reversible." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Este álbum está presente nas seguintes bibliotecas:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Este artista está presente nas seguintes bibliotecas:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Este dominio está presente na túa lista-permitido" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Este dominio está suxeito a regras específicas de moderación" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Esta entidade está suxeita a regras específicas de moderación" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Esta instancia ofrece %{quota} de almacenamento a cada usuaria." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Esto non ten volta e eliminará permanentemente os teus datos dos nosos servidorese. Serás desconectado inmediatamente." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Esta é unha lista das aplicacións que teñen acceso aos datos da túa conta." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Esta é a lista das aplicacións que ti creaches." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Esta es tí!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Aínda non está soportado este obxeto" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Esta biblioteca contén a miña música persoal, espero que che guste." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "Esta biblioteca está baleira, deberías subir algo!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Esta biblioteca é privada e precisas que a usuaria che conceda permiso para acceder ao contido" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Esta biblioteca é pública e pode acceder ao contido libremente" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Esta biblioteca está restrinxida as usuarias de esta instancia" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Esto podería afectar a moitos elementos ou ter consecuencias irreversibles, por favor comprobe si realmente é o que quere." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Non se puido obter o obxeto" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Este obxeto está xestionado en outro servidor, non podes editalo." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Este servidor executa Funkwhale, un proxecto comunitario que che permite escoitar e compartir música e audios nunha rede descentralizada e aberta." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Non se procesou esta canción, asegúrese que está correctamente etiquetada" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Canción subida, pero aínda non procesada polo servidor" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Subeuse a canción, pero aínda non foi programado o procesamento" - -#: 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 "A canción xa está presente nunha das súas bibliotecas" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Esta canción non está dispoñible en ningunha biblioteca a que teña acceso" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Esta canción está presente nas seguintes bibliotecas:" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Esta usuaria compartiu as seguintes bibliotecas" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Esta usuaria quere rexistrarse na túa instancia." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Eliminará completamente a lista de reprodución e non poderá voltar atrás." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Eliminará completamente a radio e non ten volta atrás." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Desactivará o acceso a API Subsonic desde a conta." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Esto vai eliminar o elemento asociado a esta denuncia e marcala como resolta. Esta eliminación é irreversible." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Será desconectada dos dispositivos existentes que utilicen o contrasinal actual." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Esto eliminará completamente a aplicación e tódolos tokens asociados." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Esto evitará que a aplicación acceda ao servizo no seu nome." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Esto eliminará todas as cancións da lista de reprodución e non hai volta." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Título" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Para continuar, escolle a instancia de Funkwhale a que te queres conectar. Introducir o enderezo directamente, ou escoller unha das opcións suxeridas." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Marca de favorito" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Activar silencio" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Activar a repetición da cola" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Tamaño total" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Tamaño total dos ficheiros de esta biblioteca" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Conta de usuarias" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "pista" -msgstr[1] "pistas" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Canción" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Canción #%{ id } - % { name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Canción %{ index } de %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Nome da canción" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Detalles da pista" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detalles" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Nome da canción" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Imaxe da canción" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Cancións" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Filtro coincidente da canción" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tipo" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Non está autenticado" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Baixo regra de moderación" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Saír da barra de busca" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Deixar de seguir biblioteca?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Fallo descoñecido" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Dar voz" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Non resolto" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Non resolto" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Desubscribir" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Darse de baixa" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Actualizar" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Actualizar lista de reprodución" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Actualizar canle" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Actualizar descrición" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Actualizar biblioteca" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Actualizar lista de reprodución" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Actualizar axustes" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Actualizar contrasinal" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Actualizada o %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Subir" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Subir" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Data de subida" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Data de subida" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Subida denegada, asegúrese de que o ficheiro non é demasiado grande e que non acadou o límite de cuota" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Detalles da subida" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "A subida está pendente e axiña será procesada polo servidor." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Importa música desde a almacenaxe local" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Subir nova imaxe…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Cota de subida" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Subir contido de terceiros a biblioteca" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Caducou a subida, inténteo de novo" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "A subida non se realizou porque xa ten unha semellante dispoñible nunha das súas bibliotecas." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "A subida non se procesou correctamente polo servidor." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Subir a túa biblioteca personal de música a Funkwhale para desfrutala desde onde queiras e compartila coas amizades." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Subida" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Subida por %{ uploader } o " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Subida o " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Subindo" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Subindo" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Subindo ficheiro…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Subindo…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Subidas" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "Estánse a procesar as subidas" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Publicáronse correctamente as subidas" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Utilice \"urn:ietf:wg:oauth:2.0:oob\" como unha URI de redirección se as aplicacións non son mostradas na web." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Utilizar outra instancia" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Utilizar outra instancia" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Usa Funkwhale noutros dispositivos coas nosas apps" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Usa Funkwhale noutros dispositivos coas nosas apps." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Usa engadidos para extender Funkwhale e ter características adicionais." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Utiliza este campo para proporcionar contexto adicional á moderación para xestionar a denuncia." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Utiliza este formulario para solicitar o restablecemento do contrasinal. Enviarémosche un email con instrucións para restablecelo." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Utiliza este formulario para enviar unha denuncia ó equipo de moderación." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "Utiliza este formulario para subscribirte a unha canle aloxada noutro lugar do Fediverso." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "Usa este formulario para subscribirte a unha fonte RSS co seu URL." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Utiliza este axuste para activar/desactivar temporalmente a condición sen eliminala completamente." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Utilizado" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Utilizado para os campos itunes:email e itunes:name requeridos por certas plataformas como Spotify ou iTunes." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "Utilizado en URLs e para seguir esta canle no Fediverso. Non poderás cambialo posteriormente." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Ligazóns útiles" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Usuaria" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Guías para a usuaria" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Interface de usuaria" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Bibliotecas da usuaria" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Bibliotecas da usuaria" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Radios da usuaria" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Solicitudes da usuaria" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nome de usuaria" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nome de usuaria ou email" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Usuarias" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"As usuarias deste servidor teñen %{ quota } de almacenaxe gratuíta para o " -"seu contido!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "As usuarias deste servidor tamén teñen %{ quota } de almacenaxe gratuíta para o seu contido!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Utilizando Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Versión %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Ver álbum" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Ver artista" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Ver canle" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Ver subidas con fallos" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Ver ficheiros" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Ver na admin de Django" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Ver máis…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Ver en %{ domain }" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Ver en MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Ver páxina pública" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Ver serie" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Ver subidas omitidas" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibilidade" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Visita funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volume %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Cargando as favoritas…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Non podemos cambiar o teu enderezo de email" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Non podemos eliminar a túa conta" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Non podemos conectala" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Non podemos crear a súa conta" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Levas por aquí un anaco. Se Funkwhale che resulta útil, poderiamos utilizar a túa axuda para facelo aínda mellor!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Recomendámoslle utilizar Picard para ese propósito." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "Utilizaremos este correo se precisamos contactar contigo referente a esta denuncia." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Benvida a %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "Para que se vai usar esta canle?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Alto do trebello" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Ancho do trebello" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Escribir" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Escribir" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Escribe aquí unhas palabras…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Só-escritura" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Acceso de só-escritura aos datos de usuario" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Ano" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Si" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Si, desconectádeme!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Pode compartir a biblioteca con outa xente, independentemente da súa visibilidade." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Vai subir música a súa biblioteca. Antes de seguir, asegúrese de que:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Estás conectada a %{ hostname }. Se continúas serás desconectada da instancia actual e os teus datos serán eliminados." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Actualmente estás a ocultar contido relacionado con este artista." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Está conectada como %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Non estás a subir contido con copyright a unha biblioteca pública, de outro xeito poderías faltarlle a lei" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Estás utilizando a instancia Funkwhale en %{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Non estás conectada" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Podes xestionar e actualizar os teus filtros desde os axustes da túa conta." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Xa pode utilizar o servizo sen limitacións." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Podes eliminar de xeito irreversible epermanente a túa conta e todos os datos asociados utilizando o formulario inferior. Pedirase confirmación." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Pode utilizar esta interface para construír a súa propia radio, que reproducirá cancións segundo o seu criterio." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Pode utilizalos para desfrutar da súa lista de reprodución e música en modo fora de liña, no seu dispositivo móbil ou tableta, por exemplo." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "Non tes acceso!" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Non ten ningunha regra activada para esta conta." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "Non ten ningunha regra activada para esta conta." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Non ten ningunha regra activada para este dominio." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "Non tes espazo suficiente para subir máis ficheiros. Contacta coa administración." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Non tes ningunha aplicación rexistrada." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Non tes permiso para editar este obxeto, pero podes suxerir cambios. Unha vez enviados serán revisados antes da súa aprobación." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Tes a radio acendida" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "Tes borradores pendentes de publicar." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Podería ter problemas de conectividade." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Poderías ter que seguir esta biblioteca para ver o seu contido." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Poderías ter que subscribirte á canle para ver o seu contido." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Poderías ter que subscribirte á canle para ver o seu contido." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Tes que estar conectada para subscribirte a esta canle" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Rexeitaches a solicitude de %{ username } para seguir \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Será desconectada de esta sesión e deberá conectar co novo" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Ímoste redirixir a %{ domain } para autenticarte." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Vas ser redirixida a %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Vaiseche mostrar un código para copiar-pegar na aplicación." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Deberá actualizar o contrasinal nos seus clientes que utilicen este contrasinal." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" -"Non volverás a ver as pistas, álbums e actividade relacionados con este " -"artista:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "Xa iniciaches sesión!" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Non se pode crear a conta." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "A solicitude da conta enviouse correctamente. Serás notificada por email cando o equipo de administración revise a solicitude." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "Creouse correctamente a conta. Verifica o teu email antes de intentar conectarte." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Vaise eliminar a túa conta dos nosos servidores dentro duns minutos. Contactaremos con outros servidores que puidesen ter unha copia dos teus datos para que os borren. Por favor, ten en conta que algún de estos servidores podería estar desconectado ou non poder levar a fin a operación." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "As súas notificacións" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Non se gardou o anexo" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Non se gardou o avatar" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "O teu email actual é %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Enviouse a solicitude de borrado, o contido da conta eliminarase en breve" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "O teu email cambiou, mira na caixa de correo se recibiches a mensaxe de confirmación." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Enviouse correctamente a edición." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "As súas Favoritas" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Mensaxes" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "As súas notificacións" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Non se pode cambiar o contrasinal" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "O contrasinal foi actualizado correctamente." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Non se actualizaron os axustes" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "O teu contrasinal API Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "O teu contrasinal Subsonic será cambiado por un novo, aleatorio, desconectándote de todos os dispositivos que utilicen o contrasinal antigo" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Funkwhale está procesando as subidas e estarán dispoñibles moi pronto." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Enviaches demasiadas solicitudes en pouco tempo, inténtao de novo en %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Enviaches demasiadas solicitudes en pouco tempo, por favor inténtao máis tarde" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Portada" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "ID en MusicBrainz" diff --git a/front/locales/hu/LC_MESSAGES/app.po b/front/locales/hu/LC_MESSAGES/app.po deleted file mode 100644 index 28896f1ad..000000000 --- a/front/locales/hu/LC_MESSAGES/app.po +++ /dev/null @@ -1,8271 +0,0 @@ -# Hungarian translations for front package. -# Copyright (C) 2019 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-04-16 17:53+0000\n" -"Last-Translator: M.G. \n" -"Language-Team: none\n" -"Language: hu\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.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "%{ artist } : \"%{ title }\"" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } hozzá akar férni a Funkwhale fiókodhoz" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } aktív felhasználó" -msgstr[1] "%{ count } aktív felhasználó" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } epizód" -msgstr[1] "%{ count } epizód" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } epizód" -msgstr[1] "%{ count } epizód" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Egy kedvenc" -msgstr[1] "%{ count } kedvenc" - -#: front/src/components/channels/UploadModal.vue:175 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "Egy kedvenc" -msgstr[1] "%{ count } kedvenc" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } óra zene" -msgstr[1] "%{ count } óra zene" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } meghalgatás" -msgstr[1] "%{ count } meghalgatás" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "Egy kedvenc" -msgstr[1] "%{ count } kedvenc" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "Egy szám" -msgstr[1] "% {count} szám" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "% { count } szám%{ albumsCount } albumban" -msgstr[1] "% { count } szám %{ albumsCount } albumban" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "Egy szám megfelelő a kombinált szűrőkkel" -msgstr[1] "% {count} szám megfelelő a kombinált szűrőkkel" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } felhasználva a megengetett %{ max }-bol" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } óra %{ minutes } perc" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ length } hosszú %{index})" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } perc" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } elfogadta a \"%{ library }\" követésedet" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } követte a \"%{ library }\" könyvtáradat" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } követni akarja \"%{ library }\" könyvtáradat" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username } felhasználói fiókja" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } már benne van %{ playlist }ban." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 nap" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 nap" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 nap" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Hálózati hiba történt ennek az állománynak a feltöltése közben" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Az alkalmazás új verziója elérhető." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Rövid összefoglaló a változtatásaidról." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Rólunk" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "Rólunk" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Rólunk" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Funkwhaleról" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Erről a Funkwhale egyedről" - -#: front/src/components/channels/LicenseSelect.vue:18 -#, fuzzy -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Erről a licencről" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Erről az egyedről" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Erről az egyedről" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Erről az egyedről" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Elfogadás" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Elfogadva" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "A hozzáférés le van tiltva" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Hozzáférés audiofájlokhoz, könyvtárakhoz, művészekhez, albumokhoz és műsorszámokhoz" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Hozzáférés a tartalomszűrőkhöz" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Hozzáférés az e-mail, felhasználónév és profil információkhoz" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Hozzáférés a szerkesztésekhez" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Hozzáférés a kedvencekhez" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Hozzáférés a következőkhöz" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Hozzáférés az előzményeidhez" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Hozzáférés a rádiókhoz" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Hozzáférés az értesítésekhez" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Hozzáférés a lejátszási listákhoz" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Hozzáférés a rádiókhoz" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Hozzáférés a szerkesztésekhez" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Hozzáférés dátuma" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Fiók" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Fiókadatok" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Felhasználói fiók beállításai" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Felhasználói fiók beállításai" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Fiók állapota" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Fiók e-mail címe" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Fiókok" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Egy elemen sikeresen végrehajtódott a(z) %{ action } művelet" -msgstr[1] "%{ count } elemen sikeresen végrehajtódott a(z) %{ action } művelet" - -#: front/src/components/library/FileUpload.vue:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Pályázat" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Pályázat" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "műveletek" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Aktív" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } aktív felhasználó" -msgstr[1] "%{ count } aktív felhasználó" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Aktivitás" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivitás" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "A tevékenység láthatósága" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Hozzáadás" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Adj hozzá leírást…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Adjon hozzá licencet a feltöltéséhez, hogy bizonyos szabadságokat biztosítson a nyilvánosság számára." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Adjon hozzá moderációs irányelvet" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Új mező hozzáadása" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Adjon hozzá egy új moderációs szabályt" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Tartalom hozzáadása és kezelése" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Mindenképp adja hozzá" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Tartalom hozzáadása" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Szűrő hozzáadása" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Szűrők hozzáadása a rádió testreszabásához" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Új létrehozása" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Jegyzet hozzáadása" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Adj hozzá zenét" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Hozzáadás az engedélyezett listához" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Hozzáadás az aktuális lejátszási listához" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Hozzáadás a kedvencekhez" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Hozzáadás a lejátszási listához" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Hozzáadás lejátszási listához …" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Hozzáadás a lejátszási listához" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Hozzáadás a lejátszási listához" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Hozzáadás ehhez a lejátszási listához" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Dal hozzáadása" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "További mező" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "További mezők" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Adminisztráció" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Album" -msgstr[1] "Album" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Album adatai" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Album neve" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albumok" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Összes" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Mind az egy elem ki van választva" -msgstr[1] "Mind az %{ count } elem ki van választva" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Alkalmazás engedélyezése" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Engedély-lista" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Hiba történt a feltöltés feldolgozása közben. Több információ található lentebb." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Hiba történt a módosítások mentése közben" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Hiba történt az adatok frissítésekor:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "HTTP-hiba történt a távoli kiszolgálóval való kapcsolatfelvétel közben" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Ismeretlen hiba lépett fel" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "név nélküli hozzáférés" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Az anonim jelentések le vannak tiltva. Jelentés benyújtásához jelentkezzen be." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Pályázat" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "A kérelemre vonatkozó adatok" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Pályázat" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Pályázati azonosító" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "Az alkalmazás azonosítója és a titka nagyon érzékeny adatok és jelszavakként kell kezelni őket. Ne ossza meg senkivel." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Jóváhagyás" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Jóváhagyva" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Jóváhagyva és alkalmazva" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Biztos, hogy ki akar lépni?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Előadó" -msgstr[1] "Előadó" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Előadó" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Előadó" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Előadó" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -#, 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:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "%{ app } hozzá akar férni a Funkwhale fiókodhoz" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Hozzáférés a lejátszási listákhoz" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "A kérelemre vonatkozó adatok" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Hiba történt a módosítások mentése közben" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Hiba történt a módosítások mentése közben" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Hiba történt a módosítások mentése közben" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Szűrő hozzáadása" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } óra zene" -msgstr[1] "%{ count } óra zene" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -#, fuzzy -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "@channel@pod.example vagy https://website.example/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Fiók állapota" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } meghalgatás" -msgstr[1] "%{ count } meghalgatás" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Egy album" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Egy album" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Egy album" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Adjon hozzá egy új moderációs szabályt" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Pályázat" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Egy album" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Hozzáférés a lejátszási listákhoz" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Dal hozzáadása" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Dal hozzáadása" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Dal hozzáadása" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Alkalmazás engedélyezése" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Hozzáférés a lejátszási listákhoz" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Alkalmazás engedélyezése" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Dal hozzáadása" -msgstr[1] "Dal hozzáadása" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ length } hosszú %{index})" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "A kérelemre vonatkozó adatok" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -#, fuzzy -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Egy kedvenc" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "A kérelemre vonatkozó adatok" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Egy album" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Egy album" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "%{ username } követni akarja \"%{ library }\" könyvtáradat" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/it/LC_MESSAGES/app.po b/front/locales/it/LC_MESSAGES/app.po deleted file mode 100644 index 559fedb7c..000000000 --- a/front/locales/it/LC_MESSAGES/app.po +++ /dev/null @@ -1,8263 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-19 21:36+0000\n" -"Last-Translator: Stefano Pigozzi \n" -"Language-Team: none\n" -"Language: it\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", di %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@username@example.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } vuole accedere al tuo account Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } utente attivo" -msgstr[1] "%{ count } utenti attivi" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episodio" -msgstr[1] "%{ count } episodi" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episodio" -msgstr[1] "%{ count } episodi" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } preferito" -msgstr[1] "%{ count } preferiti" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } file" -msgstr[1] "%{ count } file" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } ora di musica" -msgstr[1] "%{ count } ore di musica" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } ascolto" -msgstr[1] "%{ count } ascolti" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } su %{ total } selezionato" -msgstr[1] "%{ count } su %{ total } selezionati" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } iscritto" -msgstr[1] "%{ count } iscritti" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } traccia" -msgstr[1] "%{ count } tracce" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } traccia in %{ albumsCount } album" -msgstr[1] "%{ count } tracce in %{ albumsCount } album" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } traccia corrisponde ai filtri selezionati" -msgstr[1] "%{ count } tracce corrispondono ai filtri selezionati" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } traccia è stata aggiunta alla tua coda" -msgstr[1] "%{ count } tracce sono state aggiunte alla tua coda" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } usato su %{ max } consentito" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } su %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } ha accettato la tua richiesta di seguire la libreria \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } segue la tua libreria \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } vuole seguire la tua libreria \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Profilo di %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } è già nella %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 giorni" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 giorni" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 giorni" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Si è verificato un errore di rete durante il caricamento del file" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "È disponibile una nuova versione dell'app." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Un breve riassunto che descrive le tue modifiche." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Una piattaforma sociale dove ascoltare e condividere musica" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Informazioni" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "Informazioni su" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Informazioni" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "A proposito di %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "A proposito di %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "A proposito di Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "A proposito di questa istanza Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "A proposito di questa licenza" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "A proposito di questa istanza" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "A proposito di questa istanza" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "A proposito di questa istanza" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Accetta" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Accettato" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Accesso disabilitato" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Accedi ai file audio, librerie, artisti, album e tracce" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Accesso ai filtri del contenuto" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Accedi a email, nome utente e informazioni del profilo" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Accesso alle modifiche" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Accesso ai preferiti" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Accesso ai seguiti" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Accedi alla cronologia di ascolto" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Accesso ai report di moderazione" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Accesso alle notifiche" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Accesso alle playlist" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Accesso alle radio" - -#: 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 "Accesso alle impostazioni di sicurezza come password e autorizzazioni" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Token di accesso" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Data di accesso" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Account" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Dati dell'account" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Impostazioni dell'account" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Impostazioni dell'account" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Stato dell'account" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Indirizzo email dell'account" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Account" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Azione" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "L'azione %{ action } è stata lanciata con successo su %{ count } elemento" -msgstr[1] "L'azione %{ action } è stata lanciata con successo su %{ count } elementi" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Azioni" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Azioni" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Azioni" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Attivo" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } utente attivo" -msgstr[1] "%{ count } utenti attivi" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Attività" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "Visibilità dell'attività" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Aggiungi" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Aggiungi una descrizione…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Aggiungi un dominio" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Aggiungi una licenza al file per garantire alcune libertà al tuo pubblico." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Aggiungi una nuova regola di moderazione" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Aggiungi campo" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Aggiungi una nuova regola di moderazione" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Aggiungi e gestisci contenuti" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Aggiungi comunque" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Aggiungi contenuto" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Aggiungi filtro" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Aggiungi filtri per personalizzare la tua radio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Aggiungi nuovo" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Aggiungi nota" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Aggiungi musica" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Aggiungi alla lista dei consentiti" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Aggiungi alla coda attuale" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Aggiungi ai preferiti" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Aggiungi alla playlist" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Aggiungi alla playlist…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Aggiungi alla coda" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Aggiungi alla coda" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Aggiungi a questa playlist" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Aggiungi traccia" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Campo aggiuntivo" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Campi aggiuntivi" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Campi aggiuntivi da visualizzare nel modulo. Visualizzati solo se la convalida manuale delle iscrizioni è attiva." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Regola volume" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Amministratore" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Amministrazione" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Album" -msgstr[1] "Album" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Artista dell'album" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Dati dell'album" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nome album" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albums" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Album di questo artista" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Tutto" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Tutto, %{ count } elemento, selezionato" -msgstr[1] "Tutti gli %{ count } elementi selezionati" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Tutti gli Episodi" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Permetti applicazione" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Lista dei consentiti" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Si è verificato un errore durante l'elaborazione del file. Sono disponibili dettagli qui sotto." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Si è verificato un errore durante il salvataggio delle modifiche" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Si è verificato un errore durante il tentativo di aggiornamento dei dati:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Si è verificato un errore HTTP durante il tentativo di contatto del server remoto" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Testo opzionale da visualizzare all'inizio del modulo di iscrizione." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Si è verificato un errore sconosciuto" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Accesso anonimo" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Le segnalazioni anonime sono disabilitate, per favore accedi per inviare una segnalazione." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Applicazione" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Dettagli dell'applicazione" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Piè di pagina dell'applicazione" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "ID Applicazione" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "L'ID dell'applicazione e il suo secret sono valori molto sensibili e devono essere trattati come password. Non condividerli con nessun altro." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Secret dell'applicazione" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Approva" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Approvato" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Approvata ed applicata" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Sei sicuro di volerti disconnettere?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artista" -msgstr[1] "Artisti" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Canale dell'artista" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Dati dell'artista" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Discografia dell'artista" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nome dell'artista" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nome dell'artista" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artista, album, traccia…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artisti" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artisti" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Crescente" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Chiedi un reset della password" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Assegnato a" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Contenuto audio" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Player audio e controlli" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Scorciatoie del lettore audio" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Autorizza %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Autorizza app di terze parti" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "App autorizzate" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Playlist disponibili" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Nome del canale fantastico" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "nomecanalefantastico" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Torna alla pagina di accesso" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Torna alle impostazioni" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Bio" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Blocca tutto" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Blocca tutto da questo account o dominio. Questo prevenirà qualsiasi interazione con l'entità, ed eliminerà i relativi contenuti (caricamenti, librerie, richieste di seguire, ecc.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Sfoglia" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Naviga tra i contenuti pubblici" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Naviga tra i contenuti pubblici" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Sfoglia libreria" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Sfoglia…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Sfogliando gli album" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Sfogliando artisti" - -#: front/src/views/playlists/List.vue:4 -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 "Navigare i podcast" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "Sfogliando radio" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Crea" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Smettendo di seguire questa libreria, perderai l'accesso al suo contenuto." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Dimensione in cache" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Annulla" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Annulla richiesta di follow" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Annulla richiesta di seguire" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Candidati" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Impossibile caricare questo file, controlla che non sia troppo grande" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Categoria" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Cambia lingua" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Cambia il mio indirizzo email" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Cambia la mia password" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Cambia password" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Cambia l'indirizzo email associato al tuo account. Ti invieremo una conferma " -"al nuovo indirizzo." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Cambia tema" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Cambia la tua password" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Cambiare la tua password?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Modifiche sincronizzate con il server" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Cambiando la tua password cambierà anche la password della API Subsonic se ne hai richiesta una." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Cambiare la tua password avrà queste conseguenze:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Canale" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Dati del canale" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Immagine del canale" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Canali" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Stanza di conversazione" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Chat" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Controllando i permessi \"Lettura\" o \"Scrittura\" del livello superiore implica l'accesso a tutti i corrispondenti permessi dei livelli inferiori." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Scegli la tua istanza" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Svuota" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Pulisci" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Pulisci playlist" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Svuota la coda" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Pulisci la tua coda" - -#: 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 "Clicca per visualizzare più informazioni sul processo di importazione di questo caricamento" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Clicca per selezionare i file da caricare o trascina e rilascia file o cartelle" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Chiudi" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Chiudi" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Chiudi e ricarica pagina" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Chiuso" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Codice" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Riduci" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Configurazione" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Conferma" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Conferma il tuo indirizzo e-mail" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Codice di conferma" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Contatta" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Contatta" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Categoria del contenuto" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Filtro di contenuto aggiunto con successo" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Filtri di contenuto" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "I filtri di contenuti ti aiutano a nascondere cose che non vuoi vedere su questo servizio." - -#: 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" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Contribuisci" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copia" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copia la coda corrente in questa playlist" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Copia-incolla il codice seguente in questa applicazione:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Copia-incolla il seguente url nella tua app di podcasting preferita:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Copia/incolla questo codice nel tuo sito HTML" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Diritti d'autore" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Non è stato possibile confermare il tuo indirizzo e-mail" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Non è stato possibile recuperare la libreria remota" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Crea" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Crea" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Crea un Canale" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Crea un account su Funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Crea una nuova applicazione" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Crea una nuova libreria" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Crea una nuova lista di riproduzione" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Crea playlist" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Crea radio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Crea un account" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Crea applicazione" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Crea canale" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Crea canale" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Crea libreria" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Crea il mio account" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Crea playlist" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Crea Playlist" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Crea la tua radio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Data di creazione" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Immagine attuale" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Password corrente" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Utilizzo attuale" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Scuro" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Scuro" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "I dati riportati dal server remoto hanno attributi invalidi o mancanti" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "I dati sono stati aggiornati con successo dal server remoto." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Data" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informazioni di debug" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Diminuisci volume" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Elimina" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Elimina" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Elimina libreria" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Elimina regola di moderazione" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Elimina il mio account" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Elimina il mio account…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Elimina playlist" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Elimina radio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Elimina oggetto segnalato" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Eliminare oggetto segnalato?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Eliminare questo album?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Eliminare questo album?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Eliminare questo artista?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Eliminare questo canale?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Eliminare questo Canale?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Eliminare questa libreria?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Eliminare questa regola di moderazione?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Eliminare questa nota?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Eliminare questo suggerimento?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Eliminare questo tag?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Eliminare questa traccia?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Eliminare questa traccia?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Eliminare questo caricamento?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Elimina…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Decrescente" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Descrivi quali azioni sono state eseguite, o qualsiasi altro aggiornamento relativo a questo…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descrizione" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Descrizione" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descrizione" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Dettagli" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Determina quanto contenuto un utente può caricare. Lascia vuoto per usare il valore predefinito dell'istanza." - -#: 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 "Imposta il livello di visibilità delle tue attività" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Disabilita accesso" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Disabilita accesso Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Disabilitare l'accesso alle API Subsonic?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Disabilitato" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Numero disco" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Scopri tutto quello che devi sapere su Funkwhale e le sue funzionalità" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Scopri come utilizzare Funkwhale attraverso altre app" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Scopri altri modi per aiutare" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Nome visualizzato" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Mostra pubblicamente" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Non scaricare nessun media (audio, copertina dell'album, avatar dell'account…) da questo account o dominio. Questo eliminerà anche i contenuti già esistenti." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Ti piace Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Vuoi pulire la playlist \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Vuoi confermare questa azione?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Vuoi eliminare la playlist \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Vuoi eliminare la radio \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Vuoi eliminare il tuo account?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Vuoi nascondere i contenuti dell'artista \"%{ name }\"?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Vuoi eseguire %{ action } su %{ count } elemento?" -msgstr[1] "Vuoi eseguire %{ action } su %{ count } elementi?" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Vuoi segnalare questo oggetto?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentazione" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentazione" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Dominio" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domini" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Dona" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Scarica" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Download" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Bozza" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Trascina e rilascia righe per riordinare le tracce nella playlist" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Trascina qui i file da caricare oppure apri Esplora file" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durata" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Durata" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Durata" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Indirizzo email" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Indirizzo e-mail confermato" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Modifica" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Modifica" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Modifica" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Modifica applicazione" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Modifica modulo" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Modifica regola di moderazione" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Modifica questo album" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Modifica questo artista" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Modifica questa traccia" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Modifica…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Modifiche" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Email" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Indirizzo email" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Incorpora" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Incorpora codice" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Incorpora questo album nel tuo sito web" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Incorpora il lavoro di questo artista nel tuo sito web" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Incorpora questo album nel tuo sito web" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Incorpora questa traccia nel tuo sito web" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Emessi i follow della libreria" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Messaggi emessi" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Abilitato" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Abilitato" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Inserisci l'URL di una libreria" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Inserisci un nome di una radio…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Inserisci il titolo dell'album…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Inserisci il nome della playlist" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Inserisci il nome di una playlist…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Inserisci l'indirizzo email collegato al tuo account" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Inserisci il tuo indirizzo email" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Inserisci il tuo codice di invito (non tiene conto di maiuscole o minuscole)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Inserisci il tuo nome utente" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Inserisci il tuo nome utente o indirizzo email" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Dettagli dell'episodio" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Dettagli Episodio" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Episodi" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Errore" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Dettaglio dell'errore" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Tipo di errore" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Errore durante l'esecuzione dell'azione" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Errore durante la richiesta di un reset della password" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Errore durante l'autorizzazione dell'applicazione" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Errore durante la modifica della password" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Errore durante la creazione" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Errore durante la creazione del dominio" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Errore durante la creazione del filtro" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Errore durante la creazione dell'invito" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Errore durante la creazione della regola" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Errore durante il recupero dei dati dell'applicazione" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Errore durante il recupero delle informazioni del nodo" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Errore durante il recupero dell'oggetto" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Errore durante l'avvio dell'importazione" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Errore durante la pubblicazione" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Errore durante il salvataggio del canale" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Errore durante il salvataggio del plugin" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Errore durante il salvataggio delle impostazioni" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Errore durante l'invio della modifica" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Errore durante l'invio della nota" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Errore durante l'invio della segnalazione" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Errore durante l'aggiornamento della descrizione" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Errore" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Si è verificato un errore" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "File con errore" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Tutti" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Tutti su questa istanza" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Tutti, su tutte le istanze" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Escludi" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Escludi" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "Escludi gli artisti della compilation" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Espandi" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Espandi coda" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Espandi coda/visualizzazione player" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data di scadenza" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Scaduto" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Scaduto/utilizzato" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Spiega perché stai applicando questa regola: ti aiuterà a ricordare il " -"motivo per cui la hai aggiunta. In base alla configurazione della tua " -"istanza, questa potrà essere mostrata pubblicamente per aiutare gli utenti a " -"capire le regole di moderazione in vigore." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Esplora" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Fallito" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Tracce con errore:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Tracce preferite" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Preferiti" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Funzionalità" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Funzionalità" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federazione" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fediverso" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Fediverso" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Fediverso" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Campo" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Etichetta campo" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Tipo campo" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nome file" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "File da caricare" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filtra" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filtra per nome…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Filtra nome" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Trova un'app" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Trova un altro pod" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Trova un altro pod" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Trova un'altra istanza" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Finisci più tardi" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Finito" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Visto per la prima volta" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Visto per la prima volta in data" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Metti in primo piano la barra di ricerca" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Segui" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Segui librerie di altri utenti per avere accesso a nuova musica. Le librerie pubbliche possono essere seguite immediatamente, mentre seguire le librerie private richiedono l'approvazione del loro proprietario." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Segui librerie remote" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Richiesta di seguire in attesa di approvazione" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Seguito da" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Segue" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Forum" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Inoltra una copia anonima della segnalazione al server che ospita questo elemento." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Inoltra a %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Accesso completo" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Funkwhale è un progetto guidato dalla comunità che ti permette di ascoltare " -"e condividere musica e file audio in una rete aperta e decentralizzata." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale è compatibile con altri lettori musicali che supportano le Subsonic API." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale è gratuito e sviluppato da un'amichevole comunità di volontari." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Versione Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Scorciatoie generali" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Ottieni un nuovo invito" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Per iniziare" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Chiedi aiuto" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Vai" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Vai alla pagina iniziale" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Vai alla Libreria" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Ho capito!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Ciao" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Aiuto" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Suggerimento" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Artisti nascosti" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Nascondi contenuto dell'account o del dominio, ad esclusione dei seguaci." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Nascondi contenuto" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Nascondi contenuti di questo artista" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Nascondi contenuti di questo artista…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Pagina Iniziale" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Pagina Iniziale" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Carica i tuoi episodi e tieni aggiornata la tua community." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } ora di musica" -msgstr[1] "%{ count } ore di musica" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Tuttavia, accedere a Funkwhale da quelle applicazioni richiede un'altra " -"password che puoi impostare qui sotto." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://website.example.com/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" -"Se l'indirizzo email fornito nel passo precedente è valido e collegato a un " -"account utente, dovresti ricevere un'email con le istruzioni per il reset " -"nei prossimi minuti." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Se sei un musicista o un podcaster, i canali sono pensati per te!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Se autorizzi applicazioni di terze parti ad accedere ai tuoi dati, queste applicazioni verranno elencate qui." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" -"Se ti sei registrato di recente potresti dover aspettare che il nostro team " -"di moderazione controlli il tuo account o verificare la tua email." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Se stai usando Mastodon o altre applicazioni per il fediverso, puoi iscriverti a questo account:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ignora" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Contenuto illegale" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importa" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Dettaglio dell'importazione" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "L'importazione non è ancora cominciata" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Importa musica dal tuo server" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Stato dell'importazione" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Stato dell'importazione" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importato" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Impossibile connettersi al server remoto" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Nel widget \"Aggiunti recentemente\"" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "Negli elenchi di artisti ed album" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "Nei preferiti" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "Nei preferiti di altri utenti e nella cronologia di ascolto" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "Nei suggerimenti radio" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inattivo" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Aumenta volume" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Inserisci dalla coda (%{ count } traccia)" -msgstr[1] "Inserisci dalla coda (%{ count } tracce)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Istanza" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Dati dell'istanza" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Informazioni sull'istanza" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Radio dell'istanza" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Impostazioni dell'istanza" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "URL dell'istanza" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Note interne" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Introduzione" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Tipo di file non valido, assicurati che stai caricando un file audio. Le estensioni di file supportate sono %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Metadati non validi" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Codice di invito" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Inviti" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "è presente sulla lista dei consentiti" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Elenco problemi" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Elenco problemi" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Non è possibile connettersi all'URL dato" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Oggetti" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Scorciatoie da tastiera" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Account conosciuti" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Librerie conosciute" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Lingua" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Lingua" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Ultima attività" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Controllato l'ultima volta" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Ultima modifica" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Visto l'ultima volta" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Visto l'ultima volta in data" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Ultimo aggiornamento:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Dopo" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Ultimi episodi" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Ultime tracce" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Inizia" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Scopri di più" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Scopri di più" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Lascia vuoto per un codice casuale" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Lascia vuoto per un widget adattivo" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Librerie" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Librerie e caricamenti" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Le librerie sono di aiuto per organizzare e condividere la tua collezione musicale. Puoi caricare la tua musica su Funkwhale e condividerla con amici e parenti." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Libreria" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Libreria" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Libreria" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Contenuto della libreria" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Libreria creata" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Dati della libreria" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Libreria eliminata" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Dettagli Libreria" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Modifiche della libreria" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Libreria aggiornata" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "Libreria dove i file dovrebbero essere importati." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licenza" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Chiaro" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Chiaro" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Segnalazioni collegate" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Ascolta album e playlist pubbliche condivise su questa istanza" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "Ascolta album e playlist pubbliche condivise su questa istanza." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "ascolti" -msgstr[1] "ascolti" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Ascolti" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Carica di più…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Caricamento" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Caricando la lista di chi ti segue…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Caricando le Librerie…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Caricando le notifiche…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Caricando le librerie remote…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Caricando i dati di utilizzo…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Caricando i tuoi preferiti…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Locale" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Account locale" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Accedi" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Accedi" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Accedi al tuo account Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Accedi!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Disconnetti" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Disconnetti" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Accesso in corso…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Accedi" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Stato dell'accesso" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Testo lungo" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Sembra che tu non abbia ancora nessuna libreria, è tempo di crearne una." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Ripetizione disattivata. Clicca per attivare la ripetizione della singola traccia." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Ripeti una singola traccia. Clicca per ripetere l'intera coda." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Ripete l'intera coda. Clicca per disattivare la ripetizione." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menu principale" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Navigazione principale" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Gestisci libreria" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Gestisci regole di moderazione per %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Gestisci playlist" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Gestisci i plugin" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Gestisci i plugin" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Gestisci utenti" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Gestisci le tue playlist" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Segna tutte come lette" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Segna come letta" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Segna come non letta" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "La sintassi Markdown è supportata." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Riproduttore musicale" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Messaggio" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "Mirror da %{ dominio }" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Applicazioni desktop e mobile" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "App mobile" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderazione" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Le regole di moderazione ti aiutano a controllare come la tua istanza interagisce con un dato dominio o account." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Regole di moderazione…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Modifica %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Data di modifica" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Altri" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "Altri risultati 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Di più…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Sposta giù" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Sposta su" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Musica" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Musica" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Muto" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Silenzia attività" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Silenzia notifiche" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "La mia stupenda descrizione" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "La mia eccezionale libreria" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "La mia eccezionale playlist" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "La mia eccezionale radio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Le mie librerie" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "La Mia Libreria" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/D" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nome" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nome" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Mai" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Nuovo album" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Nuovi canali" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Nuovo indirizzo email" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nuova password" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Nuova serie" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Nuove tracce di questo artista" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Le nuove tracce saranno allegate qui automaticamente." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Nuovo valore" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Pagina Successiva" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Prossimo passo" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Prossima traccia" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "No" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Nessun album corrisponde alla tua ricerca" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Nessun artista corrisponde alla tua ricerca" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Nessuna descrizione disponibile" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Nessuna descrizione disponibile." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Nessuna descrizione disponibile." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Nessun risultato trovato" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Nessuna libreria corrispondente." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Nessuna notifica da visualizzare." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Nessun altro pod trovato" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Non sono ancora state create playlist" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Nessun risultato che corrisponde al tuo filtro" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Nessun risultato corrispondente alla tua ricerca" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Nessun risultato che corrisponde alla tua ricerca" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Nessun risultato che corrisponde alla tua ricerca" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Nessun risultato che corrisponde alla tua ricerca" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Nessun risultato trovato." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Nessuna regola disponibile." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Nessun termine disponibile." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Non sono ancora state aggiunte tracce a questa libreria" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Non sono ancora state aggiunte tracce a questa radio" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Non sono ancora state aggiunte tracce ai tuoi preferiti" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Nessuno tranne me" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Nessuno segue questa libreria" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Nessuno" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Non utilizzato" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Nessun risultato" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Nulla da visualizzare." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notifiche" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Contenuto offensivo" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Sito ufficiale" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Vecchio valore" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Aperto" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Aperto" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Apri una conversazione di supporto (includi nel tuo messaggio le informazioni di debug qui sotto)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Apri nell'interfaccia di moderazione" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Apri nell'interfaccia di moderazione" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Apri profilo locale" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Apri su MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Apri profilo" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Apri profilo remoto" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Apri sito web" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Opzioni" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "O personalizza la tua regola" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ordine" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordinamento" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direzione di ordinamento" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Altro" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Altro" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Panoramica" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Panoramica" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Proprietà di %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Proprietario" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Indirizzo email del proprietario" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Nome proprietario" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Pagina Non Trovata" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Pagina non trovata!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Impaginazione" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Password" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Password aggiornata" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Password aggiornata con successo" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausa" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Metti in pausa" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pausa/riproduci la traccia corrente" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "In pausa" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "In sospeso" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "In sospeso" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Approvazione in sospeso" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "File in sospeso" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Richiesta di seguire in sospeso" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Revisione in sospeso" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Revisioni delle modifiche in sospeso" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Esegui azioni" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Permessi" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Riproduci" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Riproduci" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Riproduci" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Riproduci album" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Riproduci tutto" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Riproduci tutti gli album" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Riproduci artista" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Riproduci la prossima" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Riproduci traccia successiva" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Riproduci ora" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Riproduci playlist" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Riproduci traccia precedente" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Riproduci radio" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Riproduci radio" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Riproduci canzoni simili" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Riproduci questa traccia" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Riproduci traccia" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Riproduci traccia" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Riproduci tracce" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Playlist" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Lista di riproduzione contenente %{ count } traccia, di %{ username }" -msgstr[1] "Lista di riproduzione contenente %{ count } tracce, di %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Lista di riproduzione creata" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Modifica lista di riproduzione" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nome lista di riproduzione" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Lista di riproduzione aggiornata" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visibilità lista di riproduzione" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Playlist" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Contatta i tuoi amministratori e chiedigli di cambiare l'impostazione corrispondente." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Per favore, controlla che la combinazione username/password sia corretta e " -"assicurati di aver verificato il tuo indirizzo email." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Per favore controlla se la tua password è corretta" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Plugin" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG o JPG. Le dimensioni devono essere tra 1400x1400px e 3000x3000px. La dimensione massima consentita per il file è 5MB." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcast" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Canale podcast" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Titolo del Podcast" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcast" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcast" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Posizione" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Evita che l'account o il dominio facciano scattare notifiche, ad esclusione dei seguaci." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Anteprima" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Anteprima" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Anteprima modulo" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Pagina Precedente" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Passo precedente" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Traccia precedente" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privato" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Privato" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Errore durante la scansione" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Procedi all'accesso" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "File processati:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Elaborazione" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Elaborazione file" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Profilo" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Profilo" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Pubblico" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Le registrazioni sono chiuse su questa istanza, è necessario un codice d'invito per registrarsi." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Pubblica" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Pubblica audio" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Pubblica la musica che fai come una bella discografia di album e singoli." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Pubblica le tue opere in un canale" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Rimuovi" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Rimuovere file con errori?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Rimuovere file in attesa?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Rimuovere file saltati?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Coda" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Coda mischiata!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Creatore Radio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radio creata" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nome radio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radio aggiornata" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radio" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Lettura" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Leggi la nostra documentazione per questo errore" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Sola lettura" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Accesso in sola lettura ai dati utente" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Motivo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Ricevuto un follow della libreria" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Messaggi ricevuti" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Modifiche recenti" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Modifiche recenti in attesa di revisione" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Aggiunte recentemente" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Album aggiunti di recente" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Preferiti recenti" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Ascoltate recentemente" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "URI di redirezione" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Aggiorna" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Errore di aggiornamento" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Aggiorna da un server remoto" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Aggiorna informazioni del nodo" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Aggiornamento in sospeso" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Aggiornamento riuscito" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Aggiorna tabella dei contenuti" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "L'aggiornamento è stato rimandato" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Sto aggiornando l'oggetto dal server remoto…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Rifiuta" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Rifiutata" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Rigenera token" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Registra una nuova applicazione" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Creane una per integrare Funkwhale con applicazioni di terze parti." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Iscrizioni" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Le iscrizioni su questa istanza sono aperte, ma sono revisionate dai moderatori prima di essere approvate." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Utente semplice" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Rifiuta" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Rifiuta" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Rifiuta media" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Rifiutato" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Librerie Correlate" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Playlist correlate" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Data di rilascio" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Dettagli Rilascio" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Spazio di archiviazione rimanente" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Spazio di archiviazione rimanente:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Ricordamelo tra:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Librerie remote" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Le librerie remote sono di proprietà di altri utenti nella rete. Puoi accedervi se sono pubbliche o se ti è stato dato l'accesso ad esse." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Rimuovi" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Rimuovi" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Rimuovi applicazione" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Rimuovere l'applicazione \"%{ application }\"?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Rimuovi filtro" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Rimuovi dalla lista dei consentiti" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Rimuovi dai preferiti" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Rimuovi completamente tracce caricate ma non ancora processate, aggiungendo lo spazio corrispondente alla tua quota." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Rimuove completamente le tracce caricate ma che sono state saltate durante la fase di importazione, aggiungendo lo spazio corrispondente alla tua quota." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Rimuove completamente le tracce caricate ma che non sono state processate correttamente, aggiungendo lo spazio corrispondente alla tua quota." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Segnala @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Segnala %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Segnalazione inviata con successo, grazie" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Segnala questo album…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Segnala questo artista…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Segnala questo canale…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Segnala questa libreria…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Segnala questa playlist…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Segnala questa traccia…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Segnala…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Oggetto segnalato" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Segnalazioni" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Richiesta %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Richiedi una nuova password" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Richiedere una nuova password API Subsonic?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Richiedi una password" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Richiedendo un recupero…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Richieste" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Richiesto" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Ripristina al valore iniziale" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Resetta la tua password" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Data di risoluzione" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Risolvi" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Risolti" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Riavvia importazione" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Riavvia traccia" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Restringi alle modifiche non revisionate" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Ristretto" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Risultati della tua importazione:" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Risultati della tua precedente importazione:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Risultati per pagina" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Riprendi" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Riprova" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Riprova" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Riprova upload falliti" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Torna alla pagina di accesso" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Revisiona i miei filtri" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Revoca" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Revoca accesso" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Revoca accesso per l'applicazione \"%{ application }\"?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "Feed RSS" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Indirizzo del feed RSS" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regola" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regole" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Salva" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Scansiona" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Scansione avviata" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Scansiona ora" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Scansione in sospeso" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Scansione saltata (la scansione precedente è troppo recente)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Scansionata" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Scansione eseguita con errori" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Scansionando… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Visibilità" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Cerca" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Cerca" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Cerca una libreria remota" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Cerca un oggetto remoto" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Cerca per account, informazioni, dominio…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Cerca per dominio, attore, nome, descrizione…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Cerca per dominio, attore, nome, riferimento, sorgente…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Cerca per dominio, nome, account…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Cerca per dominio, nome, ID MusicBrainz…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Cerca per dominio, titolo, artista, album, ID MusicBrainz…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Cerca per dominio, titolo, artista, ID MusicBrainz…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Cerca per dominio, nome utente, descrizione…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Cerca per nome" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Cerca per nome…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Cerca per titolo, artista, album…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Cerca per nome utente, indirizzo e-mail, codice…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Cerca per nome utente, indirizzo e-mail, nome…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Cerca per username…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Cerca per artisti, album, tracce…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Ricerca contenuti" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Cerca un po' di musica" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Cerca su Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Cerca sul fediverso" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Cerca su Wikipedia" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Cerca…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Cerca…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Menu secondario" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Sezioni" - -#: front/src/views/admin/Settings.vue:71 -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/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Salta indietro 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Salta indietro 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Salta avanti 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Salta avanti 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Seleziona" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Seleziona un filtro" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Seleziona tutti gli elementi" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Seleziona un elemento" -msgstr[1] "Seleziona tutti e %{ total } gli elementi" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Seleziona solo la pagina attuale" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Scrivici un'email: {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Serie" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Serie" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Serie" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Regole del server" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Impostazioni" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Impostazioni aggiornate" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Impostazioni aggiornate con successo." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Condividi collegamento" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Condividi questo link con altri utenti in modo che possano richiedere l'accesso alla tua libreria incollandolo nella barra di ricerca della loro istanza." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Condividi le tue opere pubblicamente e ottieni iscritti su Funkwhale, il Fediverso o qualsiasi applicazione di podcasting." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Condividi collegamento" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "La condivisione non funzionerà perchè questa istanza non permette agli utenti anonimi di accedere al contenuto." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Testo breve" - -#: 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] "Mostra 1 altro tag" -msgstr[1] "Mostra %{ count } altri tag" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Mostra tutte le modifiche" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Mostra scorciatoie da tastiera disponibili" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Mostra informazioni sullo stato di caricamento di questa traccia" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Mostra meno" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Mostra altri" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Mostra notifiche lette" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Mostra le azioni per la traccia" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Mostra/nascondi password" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Sto mostrando un risultato" -msgstr[1] "Sto mostrando i risultati %{ start }-%{ end } di %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando i risultati da %{ start } a %{ end } su %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Mischia la tua coda" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Mischia la tua coda" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Registrati" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Registrati" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Registrati" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Iscriviti ora per tenere traccia dei tuoi preferiti, creare playlist, " -"scoprire nuovi contenuti e molto altro!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Iscriviti ora per tenere traccia dei tuoi preferiti, creare playlist, " -"scoprire nuovi contenuti e molto altro!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Registrati" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Data di registrazione" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Registrazioni" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Dimensione" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Saltato" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "File saltati" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Software" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Alcune tracce nella tua coda sono già presenti in questo elenco di riproduzione:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Non è stato possibile pubblicare alcuni file" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Ci dispiace, la pagina che hai richiesto non esiste:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Spiacente, questa ricerca non ha restituito risultati" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Codice sorgente" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Membro dello staff" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistiche" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistiche" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo account" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo dominio" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo oggetto" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Stato" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Smetti di modificare" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Ferma radio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Sottocategoria" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Invia" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Invia e applica modifica" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Invia un'altra modifica" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Invia segnalazione" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Invia ricerca" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Invia Query di Ricerca" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Invia suggerimento" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Inviata da" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Iscriviti" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Iscriviti" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Iscriviti" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Iscriviti su Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Iscriviti sul Fediverso" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Iscriviti ad un podcast condiviso sul Fediverso" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Iscriviti al feed RSS di un podcast" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Iscriviti a un feed" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Iscriviti al podcast tramite RSS" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Iscriviti a questo canale" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "Iscriviti via RSS" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Canali a cui sei iscritto" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Iscrizione" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Password API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Suggerisci una modifica utilizzando il modulo qui sotto." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Suggerisci una modifica su questo album" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Suggerisci una modifica su questo artista" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Suggerisci una modifica su questa traccia" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Scelte suggerite" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Riassunto (opzionale)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Forum di supporto" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Supporta questo pod di Funkwhale" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Estensioni supportate: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Sincronizzando le modifiche con il server…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Etichetta" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Dati del tag" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tag" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Etichette" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Richiesta di rimozione" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Termini e regole sulla privacy" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Testo copiato negli appunti!" - -#: 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." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "L'album sarà rimosso, ed anche i caricamenti associati, tracce, preferiti e cronologia di ascolto. Questa azione è irreversibile." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "L'applicazione sta anche richiedendo i seguenti permessi sconosciuti:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "L'artista sarà rimosso, ed anche i caricamenti associati, tracce, album, preferiti e cronologia di ascolto. Questa azione è irreversibile." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Il canale sarà rimosso, così come i file ad esso associati e i dati. Questa azione è irreversibile." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" -"Il canale sarà rimosso, così come i file caricati, le tracce e gli album ad " -"esso associati. Questa azione è irreversibile." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" -"Il logo di Funkwhale è stato gentilmente disegnato e concesso da Francis " -"Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "L'indirizzo fornito non è quello di un server Funkwhale" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "La libreria e tutte le sue tracce saranno eliminate. Questa azione è irreversibile." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "I metadati inclusi nel file non sono validi o alcuni campi obbligatori sono mancanti." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "I file musicali che stai caricando sono in formato OGG, Flac, MP3 o AIFF" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "I file musicali che stai caricando sono correttamente etichettati." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "La traccia seguente verrà riprodotta automaticamente tra pochi secondi…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "La nota sarà rimossa. Questa azione è irreversibile." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "L'oggetto associato a questa segnalazione è stato eliminato." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "La lista di riproduzione non può essere creata" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"La richiesta di aggiornamento non è stata processata in tempo dal nostro " -"server. Sarà processata più tardi." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "Il server remoto ha risposto con il codice HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "Il server remoto ha risposto, ma i dati ricevuti non sono supportati da Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "Il server remoto non ha risposto abbastanza velocemente" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "Il server remoto ha risposto con dati JSON o JSON-LD non validi" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Gli album selezionati saranno rimossi, ed anche i caricamenti associati, tracce, preferiti e cronologia di ascolto. Questa azione è irreversibile." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Gli artisti selezionati saranno rimossi, ed anche i caricamenti associati, tracce, album, preferiti e cronologia di ascolto. Questa azione è irreversibile." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Le librerie selezionate saranno rimosse, ed anche i caricamenti associati, ed iscritti. Questa azione è irreversibile." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Il tag selezionato sarà rimosso e scollegato dai contenuti ad esso associati, se essi esistono. Questa azione è irreversibile." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Le tracce selezionate saranno rimosse, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Il caricamento selezionato sarà rimosso. Questa azione è irreversibile." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Il server potrebbe essere caduto" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "L'API Subsonic non è disponibile su questa istanza Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Il suggerimento sarà completamente rimosso, questa azione è irreversibile." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Il tag selezionato sarà rimosso e scollegato da tutte le entità esistenti. Questa azione è irreversibile." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "La traccia non può essere aggiunta alla lista di riproduzione" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "La traccia non può essere caricata" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "La traccia sarà rimossa, così come i relativi file e dati. Questa azione è irreversibile." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "La traccia sarà rimossa, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Il caricamento sarà rimosso. Questa azione è irreversibile." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Tema" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Non ci sono ancora tracce in questa playlist" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Questa azione è irreversibile." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Questo album è presente nelle seguenti librerie:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Questo artista è presente nelle seguenti librerie:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Questo dominio è presente nella tua lista dei consentiti" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Questo dominio è soggetto a regole specifiche di moderazione" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Questa entità è soggetta a regole specifiche di moderazione" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Questa istanza offre fino a %{quota} di spazio di archiviazione per ogni utente." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Questo è irreversibile e rimuoverà permanentemente i tuoi dati dai nostri server. Sarai immediatamente disconnesso." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Questa è la lista di applicazioni che hanno accesso ai dati del tuo account." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Questa è la lista di applicazioni che hai registrato." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Questo sei tu!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Questo tipo di oggetto non è ancora supportato" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Questa libreria contiene la mia musica personale, spero vi piaccia." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "Questa libreria è vuota, dovresti caricarci qualcosa!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Questa libreria è privata e la tua approvazione dal suo proprietario è necessaria per accedere al suo contenuto" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Questa libreria è pubblica e tu puoi accedere al suo contenuto liberamente" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Questa libreria è ristretta agli utenti di questa istanza" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Questo può coinvolgere molti elementi o avere conseguenze irreversibili, per favore ricontrolla se è proprio quello che vuoi." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Questo oggetto non può essere recuperato" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Questo oggetto è gestito da un altro server, non puoi modificarlo." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Su questo pod gira Funkwhale, un progetto guidato dalla comunità che ti permette di ascoltare e condividere musica e file audio in una rete aperta e decentralizzata." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Non è stato possibile processare questa traccia, assicurati che sia etichettata correttamente" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Questa traccia è stata caricata, ma non è ancora stata processata dal server" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Questa traccia è stata caricata, ma la sua elaborazione non è ancora stata programmata" - -#: 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 "Questa traccia è già presente in una delle tue librerie" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Questa traccia non è disponibile in nessuna libreria alla quale hai accesso" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Questa traccia è presente nelle seguenti librerie:" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Questo utente ha condiviso le seguenti librerie" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Questo utente vuole registrarsi alla tua istanza." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Questo cancellerà questa lista di riproduzione e non può essere annullato." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Questo cancellerà questa radio e non può essere annullato." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Questo disabiliterà completamente l'accesso alla API Subsonic dagli account." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Questo eliminerà l'oggetto associato con questa segnalazione e la segnerà come risolta. La cancellazione è irreversibile." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Questo ti disconnetterà dai dispositivi esistenti che utilizzano la password attuale." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" -"Questo cancellerà permanentemente l'applicazione e tutti i token associati." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Questo eviterà a questa applicazione di accedere al servizio a tuo nome." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Questo cancellerà tutte le tracce da questa lista di riproduzione e non può essere annullato." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Titolo" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Per continuare, per favore seleziona l'istanza Funkwhale alla quale vuoi connetterti. Inserisci l'indirizzo direttamente, o selezionane uno dalla lista di suggerimenti." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Inverti preferito" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Cambia muto" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Cambia tipo di riproduzione della coda" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Dimensione totale" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Dimensione totale dei file in questa libreria" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Utenti totali" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "traccia" -msgstr[1] "tracce" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Traccia" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Traccia #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Traccia %{ index } su %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Dati della traccia" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Dettagli sulla traccia" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Dettagli Traccia" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Nome traccia" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Immagine Traccia" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Tracce" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Tracce che corrispondono al filtro" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tipo" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Non autenticato" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Sotto regole di moderazione" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Togli il primo piano dalla barra di ricerca" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Smettere di seguire questa libreria?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Errore sconosciuto" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Non silenziare" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Non risolto" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Non risolto" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Disiscriviti" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Disiscriviti" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Aggiorna" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Aggiorna" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Aggiorna" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Aggiorna" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Aggiorna applicazione" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Aggiorna canale" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Aggiorna descrizione" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Aggiorna libreria" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Aggiorna lista di riproduzione" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Aggiorna impostazioni" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Aggiorna la tua password" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Aggiornato il %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Carica" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Carica" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Dati di caricamento" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Data di caricamento" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Caricamento non riuscito, assicurati che il file non sia troppo grande e di non aver esaurito la tua quota" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Dettagli di caricamento" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Il caricamento è ancora in corso e presto sarà processato dal server." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Importa musica dalla tua memoria locale" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Carica Nuova Immagine…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Quota di upload" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Carica contenuto di terze parti in una libreria" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Caricamento scaduto, per favore riprova" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "Il caricamento è stato saltato perchè uno simile è già disponibile in una delle tue librerie." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Il caricamento è stato processato con successo dal server." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Carica la tua libreria musicale personale su Funkwhale per ascoltarla da ovunque e condividerla con amici e famiglia." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Caricato" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Caricato da %{ uploader } il " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Caricato il " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Caricamento" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Caricamento" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Caricamento file…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Caricamento…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Caricamenti" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "I file caricati stanno venendo elaborati" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Upload pubblicati con successo" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Usa \"urn:ietf:wg:oauth:2.0:oob\" come URI di reindirizzamento se la tua applicazione non è servita sul web." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Usa un'altra istanza" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Usa un'altra istanza" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Usa Funkwhale su altri dispositivi con le nostre app" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Usa Funkwhale su altri dispositivi con le nostre app." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Usa i plugin per estendere Funkwhale ed ottenere funzionalità aggiuntive." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Usa questo campo per fornire contesto aggiuntivo al moderatore che gestirà la tua segnalazione." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Usa questo modulo per richiedere un reset della password. Ti invieremo una " -"email all'indirizzo fornito con le istruzioni per resettare la tua password." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Usa questo modulo per inviare una segnalazione al nostro team di moderazione." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Usa questo modulo per recuperare un oggetto ospitato da qualche altra parte " -"nel Fediverso." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "Usa questo modulo per iscriverti a un feed RSS dall'URL relativo." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Usa questa impostazione per abilitare/disabilitare temporaneamente la regola senza rimuoverla completamente." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Usati" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Utilizzato per itunes:email e itunes:name field richiesto da alcune piattaforme come Spotify o iTunes." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"Utilizzato negli URL e per seguire questo canale nel Fediverso. Non può " -"essere cambiato una volta impostato." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Link utili" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Utente" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Manuali utente" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Interfaccia Utente" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Librerie dell'utente" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Librerie dell'Utente" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Radio dell'utente" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Richieste dell'Utente" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nome utente" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nome utente o indirizzo email" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Utenti" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Gli utenti su questo pod ricevono anche %{ quota } di spazio di " -"archiviazione in cui caricare i loro contenuti!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Gli utenti su questa istanza ricevono anche %{ quota } di spazio di archiviazione in cui caricare i loro contenuti!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Usare Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Versione (%{version})" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Vedi album" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Vedi artisti" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Vedi canali" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Visualizza caricamenti falliti" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Vedi files" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Vedi nell'amministrazione di Django" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Visualizza altri…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Visualizza su %{ dominio }" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Vedi su MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Visualizza pagina pubblica" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Vedi serie" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Visualizza caricamenti saltati" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibilità" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Visita funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volume %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Aspettando i risultati…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Non possiamo cambiare il tuo indirizzo email" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Non possiamo eliminare il tuo account" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Non riusciamo a farti accedere" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Non è stato possibile salvare le tue modifiche" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Abbiamo notato che sei qui da un po'. Se Funkwhale ti è utile, potresti aiutarci a renderlo ancora migliore!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Ti consigliamo di utilizzare Picard per quello scopo." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"Utilizzeremo questo indirizzo email qualora avessimo bisogno di contattarti " -"per questa segnalazione." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Benvenuto a %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "Per cosa sarà utilizzato questo canale?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Altezza del widget" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Larghezza del widget" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Scrivi" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Scrivi" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Scrivi alcune parole qui…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Sola-scrittura" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Accesso in sola-scrittura ai dati utente" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Anno" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Si" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Si, disconnettimi!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Sarai in grado di condividere la tua libreria con altre persone, indipendentemente dalla sua visibilità." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Stai per caricare della musica nella tua libreria. Prima di procedere, per favore assicurati che:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Attualmente sei connesso a %{ hostname } . Se continui, sarai disconnesso dalla tua istanza attuale ed i tuoi dati locali saranno eliminati." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Stai attualmente nascondendo i contenuti di questo artista." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Sei attualmente connesso come %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Non stai caricando contenuti protetti da diritti d'autore in una libreria pubblica, altrimenti potresti infrangere la legge" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Ora stai utilizzando l'istanza Funkwhale su %{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Non hai ancora effettuato l'accesso" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Puoi gestire ed modificare i tuoi filtri in qualsiasi momento dalle impostazioni del tuo account." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Ora puoi usare il servizio senza limitazioni." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Puoi eliminare permanentemente e irreversibilmente il tuo account e tutti i dati ad esso associati tramite il modulo qui sotto. Ti verrà richiesta una conferma." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Puoi usare questa interfaccia per creare la tua radio personalizzata, che riprodurrà tracce in accordo con i tuoi criteri." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" -"Puoi usarli per ascoltare le tue playlist e musica anche quando non " -"collegato, dal tuo cellulare o tablet, per esempio." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "Non hai i permessi di accesso!" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Non hai nessuna applicazione connessa al tuo account." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "Non hai nessuna regola attiva per questo account." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Non hai nessuna regola attiva per questo dominio." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "Non hai più spazio disponibile per caricare i tuoi file. Per piacere contatta i moderatori." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Non hai ancora registrato nessuna applicazione." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Non hai i permessi per modificare questo oggetto, ma puoi suggerire modifiche. Una volta inviati, i suggerimenti saranno revisionati prima dell'approvazione." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Hai una radio in riproduzione" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "Hai alcune bozze di upload in attesa di pubblicazione." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Potresti avere un problema di connettività." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Potresti aver bisogno di seguire questa libreria per vedere il suo contenuto." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Potresti aver bisogno di seguire questo canale per vedere il suo contenuto." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Potresti aver bisogno di seguire questo canale per vedere i suoi contenuti." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Per iscriverti a questo canale devi prima fare l'accesso" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Hai rifiutato la richiesta di %{ username } di seguire \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Sarai disconnesso da questa sessione e dovrai accedere con una nuova" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Sarai reindirizzato su %{ domain } per autenticarti." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Sarai reindirizzato su %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Ti sarà mostrato un codice da copiare-incollare nell'applicazione." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Dovrai aggiornare la tua password sui tuoi dispositivi che utilizzano questa password." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" -"Non vedrai tracce, album e attività dell'utente collegate a questo artista " -"in futuro:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "Risulti già autenticato!" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Il tuo account non può essere creato." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"La richiesta di registrazione è stata inviata con successo. Sarai notificato " -"tramite email quando il nostro team di moderazione avrà verificato la tua " -"richiesta." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Il tuo account è stato creato con successo. Verifica la tua email prima di " -"fare il login." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Il tuo account sarà eliminato dai nostri servers in pochi minuti. Notificheremo anche gli altri server che potrebbero avere una copia di alcuni dei tuoi dati in modo che possano procedere all'eliminazione. Nota però che alcuni di questi server potrebbero essere offline o potrebbero rifiutarsi di procedere." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Le tue applicazioni" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Il tuo allegato non può essere salvato" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "La tua immagine di profilo non può essere salvata" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Il tuo indirizzo email corrente è %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "La tua richiesta di eliminazione è stata inviata, il tuo account e il suo contenuto saranno eliminati a breve" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"Il tuo indirizzo email è stato cambiato. Per favore, controlla di aver " -"ricevuto il nostro messaggio di conferma." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "La tua modifica è stata inviata correttamente." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "I Tuoi Preferiti" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "I tuoi messaggi" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Le tue notifiche" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "La tua password non può essere cambiata" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "La tua password è stata aggiornata con successo." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Le tue impostazioni non possono essere aggiornate" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "La tua password per le API subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "La tua password Subsonic sarà cambiata con una nuova e casuale, e sarai disconnesso dai dispositivi che utilizzano ancora la vecchia password Subsonic" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "I file caricati stanno venendo elaborati da Funkwhale e saranno pubblicati a breve." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Hai inviato troppe richieste e sei stato limitato, riprova tra %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Hai inviato troppe richieste e sei stato limitato, riprova più tardi" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Cover" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "ID MusicBrainz" diff --git a/front/locales/ja_JP/LC_MESSAGES/app.po b/front/locales/ja_JP/LC_MESSAGES/app.po deleted file mode 100644 index 848388ea2..000000000 --- a/front/locales/ja_JP/LC_MESSAGES/app.po +++ /dev/null @@ -1,8206 +0,0 @@ -# Japanese translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2022-01-05 21:36+0000\n" -"Last-Translator: Dignified Silence <5dd12ck@protonmail.com>\n" -"Language-Team: none\n" -"Language: ja_JP\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "%{ artist }による\"%{ title }\"" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@username@example.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } があなたのFunkwhaleアカウントへのアクセスを要求しています" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } 人のアクティブユーザー" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } 人のエピソード" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } 人のエピソード" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } 個のお気に入り" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } ファイル" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } 時間分の音楽" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } の再生数" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ total } 中 %{ count } 選択" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } 人の登録ユーザー" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } 曲" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ albumsCount} のアルバム内の %{ count } 曲" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } 曲がフィルターにマッチしました" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } 曲が再生キューに追加されました" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ max } 中の %{ current } 使用済み" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } 時間 %{ minutes } 分" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ length } 中 %{ index } 番目" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } 分" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } が ライブラリ\"%{ library }\"のフォローを許可しました" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } があなたの \"%{ library }\"をフォローしました" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } があなたの\"%{ library }\"をフォローしたいようです" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username }のプロフィール" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } はすでに%{ playlist }内にあります。" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30日" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60日" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90日" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "ファイルのアップロード中にネットワークエラーが発生しました" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "新しいバージョンのアプリが利用可能になりました。" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "変更点の端的な概要。" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "音楽を楽しみ、シェアするためのソーシャルプラットフォーム" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "このポッドについて" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "このポッドについて" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "このポッドについて" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "%{instanceName}について" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "%{instanceUrl}について" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Funkwhaleについて" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "このFunkwhaleポッドについて" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "ライセンスについて" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "このポッドについて" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "このポッドについて" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "このポッドについて" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "許可" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "許可されました" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "アクセスが無効になっています" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "オーディオファイル、ライブラリ、アーティスト、アルバム、曲へのアクセス" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "コンテンツフィルターへのアクセス" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "メールアドレス、ユーザーネーム、プロフィールへのアクセス" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "お気に入りへのアクセス" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "フォローへのアクセス" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "再生履歴へのアクセス" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "モデレーションレポートへのアクセス" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "通知へのアクセス" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "プレイリストへのアクセス" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "ラジオへのアクセス" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "パスワードや認証のような、セキュリティ設定にアクセス" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "アクセストークン" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "アクセス日時" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "アカウント" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "アカウント情報" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "アカウント設定" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "アカウント設定" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "アカウントの状態" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "アカウントのメールアドレス" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "アカウント" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "アクション" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "アクション" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "アクション" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "アクション" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "アクティブ" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "アクティブユーザー" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "アクティビティ" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "アクティビティ" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "アクティビティの公開範囲" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "追加" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "説明を追加…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "ドメインの追加" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "アップロードしたコンテンツにライセンスを添えて、あなたの公開コンテンツに一定程度の自由を保証します。" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "モデレーションポリシーを追加" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "新しいフィールドを追加" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "新しいモデレーションルールを追加" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "コンテンツの追加と編集" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "とにかく追加する" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "コンテンツの追加" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "フィルターの追加" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "ラジオをカスタマイズするためにフィルターを追加する" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "新規作成" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "ノートを追加" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "曲を追加" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "許可リストに追加" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "再生キューに追加" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "お気に入りに追加" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "プレイリストに追加" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "プレイリストに追加…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "再生キューに追加" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "再生キューに追加" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "このプレイリストに追加" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "曲の追加" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "追加情報" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "追加情報" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "フォームに表示される追加のフィールド。 マニュアルでの新規アカウント登録の検査が有効な場合にのみ、表示されます。" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "音量を調整する" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "管理者" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "管理" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "アルバム" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "アルバム" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "アルバム" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "アルバムアーティスト" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "アルバムデータ" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "アルバム名" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "アルバム" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "このアーティストのアルバム" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "すべて" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } 個すべての要素が選択されています" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "全てのエピソード" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "アプリケーションを許可" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "許可リスト" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "アップロード中にエラーが発生しました。詳細は以下の通りです。" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "変更の保存中にエラーが発生しました" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "データの更新中にエラーが発生しました:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "リモートサーバーとの通信中にHTTPエラーが発生しました" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "新規アカウント登録を始める際に表示される追加のテキスト。" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "不明なエラーが発生しました" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "匿名アクセス" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "匿名での通報は許可されていません。ログインして通報を送信してください。" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "アプリケーション" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "アプリケーションの詳細" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "アプリケーションのフッター" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "アプリケーションID" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" -"アプリケーションIDとアプリケーションシークレットは極めて機密性の高いものであり、パスワードと同等に扱う必要があります。これらを他の人と共有しないでくださ" -"い。" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "アプリケーションシークレット" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "承認" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "承認されました" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "承認され、適用されました" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "本当にログアウトしますか?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "アーティスト" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "アーティスト" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "アーティストチャンネル" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "アーティストデータ" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "アーティストのディスコグラフィー" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "アーティスト名" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "アーティスト名" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "アーティスト、アルバム、曲…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "アーティスト" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "アーティスト" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "昇順" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "パスワードをリセットする" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "割り当てられました:" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "オーディオコンテンツ" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "オーディオプレイヤーとそのコントロール" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "オーディオプレイヤーのキーボードショートカット" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "%{ app } を認証" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "サードパーティアプリを認証" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "認証されたアプリ" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "利用可能なプレイリスト" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "アバター" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "アバター" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "あなたが考えた最高のチャンネル名" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "awesomechannelname" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "ログインに戻る" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "設定に戻る" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "自己紹介" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "ビットレート" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "すべてブロック" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -#, fuzzy -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:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "曲を探す" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "公開コンテンツを探す" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "公開コンテンツを探す" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "ライブラリを探す" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "探す…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "アルバムを探す" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "アーティストを探す" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "プレイリストを探す" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "ポッドキャストを探す" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "ラジオを探す" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "ラジオビルダー" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "このライブラリのフォローを解除すると、中のコンテンツにアクセスできなくなります。" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "キャッシュサイズ" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "キャンセル" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "フォローリクエストをキャンセル" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "フォローリクエストを解除" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "候補" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "このファイルをアップロードできません。ファイルが大きさを確認してください" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "カテゴリ" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "言語を変更" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "メールアドレスを変更する" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "パスワードを変更" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "パスワードを変更" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "アカウントに登録されているEメールアドレスを変更します。変更後、新しいメールアドレスに確認のメールが送られます。" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "テーマを変更" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "パスワードを変更" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "パスワードを変更しますか?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "サーバーと同期された変更" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "パスワードを変更すると、Subsonic APIを使ったことがある場合はそれのパスワードも変更されます。" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "パスワードを変更すると、次のような影響があります:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "チャンネル" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "チャンネルデータ" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "チャンネルピクチャ" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "チャンネル" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "matrixルーム" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "matrixルーム" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "「読み取り」または「書き込み」スコープをチェックすると、対応するすべての子スコープにアクセスできます。" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "インスタンスを選んでください" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "クリア" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "クリア" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "プレイリストをクリア" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "再生キューをクリア" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "再生キューをクリア" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "クリックしてファイルを選択するか、ファイルやディレクトリをドラッグアンドドロップしてください" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "閉じる" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "閉じる" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "閉じて再読込" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "不可能" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "コード" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "コーデック" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "折りたたむ" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "設定" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "確認" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "メールアドレスを確認" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "確認コード" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "お問い合わせ" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "お問い合わせ" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "コンテンツのカテゴリ" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "コンテンツフィルターが正常に追加されました" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "コンテンツフィルター" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "コンテンツフィルターは見たくないコンテンツを隠すのに役立ちます。" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "コンテンツがアップデートされました。クリックして最新のコンテンツを見てみましょう" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "コントリビュート" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "コピー" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "キューの曲をプレイリストへコピー" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "アプリ内にこのコードをコピーアンドペースト:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "あなたの好きなポッドキャストアプリに、次のURLをコピー&ペースト:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "以下のコードをコピーしてWebサイトに貼る" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "コピーライト" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "メールアドレスを確認できませんでした" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "リモートライブラリを取得できませんでした" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "作成" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "作成" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "チャンネルを作成" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Funkwhaleアカウントを作成" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "新しいアプリを作成" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "新しいライブラリを作成" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "新しいプレイリストを作成" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "プレイリストを作成" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "ラジオを作成" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "アカウントを作成" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "アプリを作成" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "チャンネルを作成" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "チャンネルを作成" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "ライブラリを作成" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "アカウントを作成" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "プレイリストを作成" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "プレイリストを作成" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "ラジオを作成" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "作成日時" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "現在の画像" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "現在のパスワード" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "使用状況" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "ダーク" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "ダーク" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "リモートサーバーから返されたデータに無効な属性があるか、属性がありません" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "リモートサーバーからのデータが正常に更新されました。" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "日付" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "デバッグ" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "音量を下げる" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "削除" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "削除" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "ライブラリを削除" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "モデレーションルールを削除" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "アカウントを削除" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "アカウントを削除します…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "プレイリストを削除" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "ラジオを削除" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "通報対象を削除" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "この通報対象を削除しますか?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "このアルバムを削除しますか?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "このアルバムを削除しますか?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "このアーティストを削除しますか?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "このチャンネルを削除しますか?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "このチャンネルを削除しますか?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "このライブラリを削除しますか?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "このモデレーションルールを削除しますか?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "このノートを削除しますか?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "この提案を削除しますか?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "このタグを削除しますか?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "この曲を削除しますか?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "この曲を削除しますか?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "このアップロードを削除しますか?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "削除…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "降順" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "実行したアクションや処理について説明してください…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "説明" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "説明" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "説明" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "詳細" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "ユーザーがアップロードできるコンテンツの容量を決定します。 空のままにすると、インスタンスのデフォルトの値が使用されます。" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "アクティビティの公開範囲を設定する" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "アクセスを無効化" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Subsonicアクセスを無効化" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Subsonic APIへのアクセスを無効化しますか?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "無効" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "ディスク番号" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Funkwhaleとその機能について知っておきたいことのすべて" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "他のアプリからFunkwhaleを使用する方法について知る" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "他の支援方法を見つける" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "ユーザーネーム" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "一般公開" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "このアカウントまたはドメインからメディアファイル(オーディオ、アルバムカバー、アカウントアバター…)をダウンロードしないでください。 これにより、既存のコンテンツも削除されます。" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Funkwhaleを気に入りましたか?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "このプレイリスト「%{ playlist }」をクリアしますか?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "このアクションを確認しますか?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "このプレイリスト「%{ playlist }」を削除しますか?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "ラジオ「%{ radio }」を削除しますか?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "アカウントを削除しますか?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "アーティスト\"%{ name }\"のコンテンツを隠しますか?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "この通報対象を通報しますか?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "ドキュメント" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "ドキュメント" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "ドメイン" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "ドメイン" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "寄付" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "ダウンロード" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "ダウンロード回数" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "下書き" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "再生時間" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "再生時間" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "再生時間" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "メールアドレス" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Eメールアドレスを確認しました" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "編集" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "編集する" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "編集する" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "アプリケーションの編集" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "フォームの編集" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "モデレーションルールを編集する" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "このアルバムを編集する" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "このアーティストを編集する" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "この曲を編集する" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "編集…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "編集" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "メールアドレス" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "メールアドレス" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "埋め込む" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "埋め込みコード" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "このアルバムをWebサイトに埋め込む" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "このアーティストの作品をWebサイトに埋め込む" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "このプレイリストをWebサイトに埋め込む" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "この曲をWebサイトに埋め込む" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "有効" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "有効" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "ライブラリのURLを入力" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "ラジオ名を入力…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "アルバムのタイトルを入力…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "プレイリスト名を入力" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "プレイリスト名を入力…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "あなたのアカウントのメールアドレスを入力" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "メールアドレスを入力" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "招待コードを入力する(大文字と小文字を区別しない)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "ユーザーネームを入力" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "ユーザーネームかメールアドレスを入力" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "エピソードの詳細" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "エピソードの詳細" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "エピソード" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "エラー" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "エラーの詳細" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "エラータイプ" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "アクションの適用中にエラーが発生しました" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "パスワードリセットのリクエストをしている間に、エラーが発生しました" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "アプリケーションの認証中にエラーが発生しました" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "パスワードの変更中にエラーが発生しました" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "作成中にエラーが発生しました" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "ドメイン作成中にエラーが発生しました" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "フィルター作成中にエラーが発生しました" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "招待コード作成中にエラーが発生しました" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "サーバールール作成中にエラーが発生しました" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "アプリケーションのデータをフェッチ中にエラーが発生しました" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "node infoをフェッチ中にエラーが発生しました" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "ユーザーデータをフェッチしている間にエラーが発生しました" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "インポート中にエラーが発生しました" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "投稿中にエラーが発生しました" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "チャンネルの保存中にエラーが発生しました" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "プラグインの保存中にエラーが発生しました" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "設定の保存中にエラーが発生しました" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "通報内容の投稿中にエラーが発生しました" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "説明の更新中にエラーが発生しました" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "エラー" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "エラー" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "エラーファイル" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "全員" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "このインスタンスのユーザー全員に公開する" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "全てのインスタンスのユーザー全員に公開する" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "除く" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "除く" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "コンピレーションアーティストを除く" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "広げる" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "再生キューを広げる" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "再生キュー/オーディオプレイヤーのサイズを広げる" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "失効日" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "失効" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "コンテンツを探す" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "失敗しました" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "失敗した曲:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "お気に入りの曲" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "お気に入り" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "機能" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "機能" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "連合機能" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fediverse" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "FediverseアプリケーションのアカウントID" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Fediverseのコンテンツ" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "フィールド" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "フィールドラベル" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "フィールドタイプ" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "ファイル名" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "アップロードするファイル" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "フィルター" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "ユーザーネームでフィルタリングする…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "フィルターネーム" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "アプリを探す" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "他のポッドを探す" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "他のポッドを探す" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "他のポッドを探す" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "完了しました" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "最初のログイン" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "最初にログインした日付" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "検索窓に移動する" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "フォロー" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"他のユーザーのライブラリをフォローして、新しい音楽に出会いましょう。公開ライブラリはすぐにフォローできますが、プライベートライブラリへのフォローはその所有" -"者からの承認が必須です。" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "リモートのライブラリをフォローする" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "フォローリクエストの承認待ちです" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "フォロワー" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "フォロー" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "フォーラム" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "通報内容をコピーしたものが匿名化され、このコンテンツをホスティングしてるポッドに転送します。" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "%{ domain}に転送する" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "フルアクセス" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Funkwhaleはコミュニティによるプロジェクトであり、非中央集権的で開かれたネットワークの中で音楽や音声を聞いたり、シェアすることができます。" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "FunkwhaleはSubsonic APIをサポートしている、その他の音楽プレイヤーに対応しています。" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhaleはフリーで、有志によるフレンドリーなコミュニティによって開発されています。" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Funkwhaleバージョン" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "一般的なキーボードショートカット" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "早速始める" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Funkwhaleのヘルプ" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "トップページに戻る" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "ライブラリに行く" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "こんにちは" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "ヘルプ" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "ヘルプテキスト" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "フィルターをかけたアーティスト" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "フォロワーを除いた、アカウントまたはドメインに属するコンテンツを隠す。" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "コンテンツを隠す" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "このアーティストのコンテンツを隠す" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "このアーティストのコンテンツを隠す…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "ホーム" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "トップページ" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "時間の音楽" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "ただし、Funkwhaleのポッドにアクセスするクライアントアプリには、以下で設定する別のパスワードが必要です。" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://website.example/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "あなたがミュージシャンまたはポッドキャスターなら、専用のチャンネルが提供されます!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "サードパーティーのアプリケーションがあなたのデータにアクセスするのを認証した場合、アプリケーションがリストアップされます。" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "アカウントを最近作成した場合、モデレーションチームによるあなたのアカウントの審査、またはEメールの認証を待つ必要があるかもしれません。" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "マストドンや他のfediverseアプリケーションを利用してる場合、このアカウントをフォローできます:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "無視する" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "違法なコンテンツ" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "インポート" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "インポートの詳細" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "インポートはまだ始まっていません" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "サーバーから音楽をインポートする" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "インポートの状態" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "インポートの状態" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "インポートされました" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "リモートのサーバーに接続できません" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "非アクティブ" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "ボリュームを上げる" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "再生キューから(%{ count } 曲)が加えられます" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "インスタンス" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "インスタンスのデータ" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "インスタンスの情報" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "インスタンスのラジオ" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "インスタンスの設定" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "FunkwhaleインスタンスのURL" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "管理用ノート" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "イントロダクション" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "有効なファイルタイプで、オーディオファイルをアップロードしようとしているのを確認して下さい。サポートされているファイル拡張子は%{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "無効なメタデータ" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "招待コード" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "招待" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "issueトラッカー" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "issueトラッカー" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "入力されたURLにアクセスできません" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "アイテム" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "キーボードショートカット集" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "言語" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "言語" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "最後のアクティビティ" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "最後のチェック" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "最後の修正" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "最後のログイン" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "最後にログインした日付" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "最後の更新:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "後で" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "最新のエピソード" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "最新の曲" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "さらに詳しく" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "さらに詳しく" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "空欄にするとレスポンシブなウィジェットになります" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "ライブラリ" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "ライブラリとアップロード" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" -"ライブラリはあなたの音楽コレクションをまとめたり、シェアするための助けになります。あなただけの音楽コレクションをFunkwhaleにアップロードし、友達や" -"家族とシェアすることができます。" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "ライブラリ" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "ライブラリ" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "ライブラリ" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "ライブラリのコンテンツ" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "ライブラリが作成されました" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "ライブラリのデータ" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "ライブラリが削除されました" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "ライブラリの詳細" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "ライブラリの編集" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "ライブラリがアップデートされました" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "ライブラリにはファイルがインポートされるべきでしょう。" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "ライセンス" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "ライト" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "ライト" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "このポッドでシェアされている、公開アルバムやプレイリストを聞く" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "このポッドでシェアされている、公開アルバムやプレイリストを聞く。" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "再生" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "再生数" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "さらに読み込む…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "読み込み中" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "フォロワーを読み込んでいます…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "ライブラリを読み込んでいます…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "通知を読み込んでいます…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "リモートライブラリを読み込んでいます…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "使用データを読み込んでいます…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "お気に入りを読み込んでいます…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "ローカル" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "ローカルアカウント" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "ログイン" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "ログイン" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "あなたのFunkwhaleアカウントにログイン" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "ログイン!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "ログアウト" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "ログアウト" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "ログインしています…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "ログイン" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "ログイン状態" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "長文" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "まだライブラリが無いようです。ライブラリを作りましょう。" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "ループ機能が無効になってます。クリックして一曲だけループにします。" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "一曲だけループしています。クリックして全ての再生キューの曲をループさせます。" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "全ての再生キューの曲をループしています。クリックしてループ機能をオフにします。" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "メインメニュー" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "メインナビゲーション" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "ライブラリの管理" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "プレイリストの管理" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "プラグインの管理" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "プラグインの管理" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "ユーザーの管理" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "プレイリストの管理" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "全てを既読にする" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "既読にする" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "この通知を未読扱いにする" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "マークダウン記法がサポートされてます。" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "オーディオプレイヤー" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "メッセージ" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "%{ domain }からミラーしました" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "デスクトップやモバイルのアプリ" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "モバイルアプリ" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "モデレーション" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "モデレーションポリシーはあなたのインスタンスが関わるドメインまたはアカウントを管理するのに役立ちます。" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "モデレーションルール…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "修正 %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "修正日時" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "その他" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "次の検索結果🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "さらに…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "音楽" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "音楽" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "ミュート" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "アクティビティのミュート" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "通知のミュート" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "あなたが考えた最高の説明文をここに" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "あなたが考えた最高のライブラリ名をここに" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "あなたが考えた最高のプレイリスト名をここに" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "あなたが考えた最高のラジオ名をここに" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "あなたのライブラリ" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "あなたのライブラリ" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/A" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "ユーザーネーム" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "ユーザーネーム" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "新しいアルバム" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "新しいチャンネル" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "新しいメールアドレス" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "新しいパスワード" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "新しいシリーズ" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "このアーティストによる曲一覧" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "新しい曲は自動的に追加されます。" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "次のページ" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "次へ" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "次の曲" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "いいえ" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "入力した内容にマッチするアルバムはありません" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "入力した内容にマッチするアーティストはありません" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "説明がまだありません" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "自己紹介がまだありません。" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "自己紹介がまだありません。" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "マッチするコンテンツがありません" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "マッチするライブラリがありません。" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "通知はありません。" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "他のポッドが見つかりません" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "まだプレイリストが作成されてません" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "フィルターにマッチしたコンテンツはありません" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "入力内容にマッチしたコンテンツはありません" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "入力内容にマッチしたコンテンツはありません" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "入力内容にマッチしたコンテンツはありません" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "入力内容にマッチしたコンテンツはありません" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "コンテンツが見つかりませんでした。" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "サーバールールがまだありません。" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "まだ利用規約やプライバシーポリシーがありません。" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "このライブラリにはまだ曲が追加されていません" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "このラジオにはまだ曲が追加されていません" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "お気に入りに加えられた曲がまだありません" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "誰にも公開しない" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "誰もこのライブラリをフォローしていません" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "なし" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "見つかりませんでした" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "プレビューする内容がありません。" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "通知" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "攻撃的なコンテンツ" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "公式ウェブサイト" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "可能" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "開く" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "モデレーション画面で開く" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "モデレーション画面を開く" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "ローカルのプロフィールを開く" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "MusicBrainzで開く" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "プロフィールを開く" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "リモートのプロフィールを開く" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Webサイトを開く" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "オプション" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "並び順" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordering" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "その他" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "その他" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "概要" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "概要" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "%{ username }が所有しています" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "所有者" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "所有者のメールアドレス" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "所有者のユーザーネーム" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "ページが見つかりませんでした" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "ページが見つかりません!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "ページ付け" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "パスワード" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "パスワードが変更されました" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "パスワードの変更に成功しました" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "停止する" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "停止する" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "曲を止める・再生する" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "停止" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "進行中" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "承認待ち" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "フォローリクエストを保留中" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "保留中の審査" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Perform actions" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "許可" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "再生する" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "再生する" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "再生する" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "このアルバムを再生する" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "全曲再生" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "全てのアルバムを再生する" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "このアーティストの曲を再生する" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "次に再生する" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "次の曲を再生する" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "再生する" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "プレイリストを再生する" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "前の曲を再生する" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "ラジオを再生する" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "ラジオを再生する" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "似た曲を再生する" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "再生する" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "再生する" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "再生する" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "再生する" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "プレイリスト" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "このプレイリストは %{ count }曲を含み、 %{ username }がアップロードしました" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "プレイリストが作成されました" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "プレイリストエディター" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "プレイリストの名前" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "プレイリストが更新されました" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "プレイリストの公開範囲" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "プレイリスト" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "管理者に連絡を取るか、対応する設定を管理者に更新するようにお願いして下さい。" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"ユーザーネームとパスワードの組み合わせが正しいかどうか、ダブルチェックして下さい。そして、あなたのメールアドレスが認証済みであることを確認して下さい。" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "あなたのパスワードが正しければ、ダブルクリックして下さい" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "プラグイン" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNGもしくはJPG。縦横の幅は1400ピクセルx1400ピクセルから3000ピクセルx3000ピクセルの間。最大ファイルサイズは5MBまでです。" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "ポッドキャスト" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "ポッドキャストのチャンネル" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "ポッドキャストのタイトル" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "ポッドキャスト" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "ポッドキャスト" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "プレビュー" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "プレビュー" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "プレビューフォーム" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "前のページ" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "前のステップ" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "前の曲" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "プライベート" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "プライベート" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "スキャン中に問題が発生しました" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "ログインに進む" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "処理されたアップロードデータ:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "処理中" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "アップロードの処理中" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "プロフィール" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "プロフィール" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "公開" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "このインスタンスでの新規アカウント登録はできません。新規アカウント登録には招待コードが必要です。" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "公開" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "曲を公開する" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "削除" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "エラーファイルを削除しますか?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "スキップしたファイルを削除しますか?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "再生キュー" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "再生キューがシャッフルされました!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "ラジオ" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "ラジオビルダー" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "ラジオが作成されました" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "ラジオの名前" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "ラジオがアップデートされました" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "ラジオ" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "このエラーに関するドキュメントを読む" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "読込専用" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "ユーザーデータに読込専用でアクセスする" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "理由" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "受け取ったメッセージ" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "最近の編集" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "チェック待ちの最近の編集" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "最近追加された曲" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "最近追加されたアルバム" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "最近お気に入りされた曲" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "最近再生された曲" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "リダイレクトURL" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "更新する" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "更新エラー" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "リモートサーバーから更新する" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "node infoを更新する" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "更新に成功しました" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "テーブルのコンテンツを更新しました" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "更新がスキップされました" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "リモートサーバーからのコンテンツを更新中…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "拒否する" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "拒否" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "トークンを再生成する" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "新しいアプリを登録" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Funkwhaleとサードパーティのアプリを紐付けるために登録します。" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "アカウントの登録" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "このポッドでは新規アカウント登録は開放されてますが、登録を認める前にモデレーターによって審査されます。" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "一般ユーザー" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "拒否" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "拒否" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "拒否したメディア" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "拒否" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "関連するライブラリ" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "関連するプレイリスト" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "リリース日付" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "リリース情報" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "残りのストレージ容量" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "残りのストレージ容量:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "自分へのリマインダー:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "リモートのライブラリ" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" -"リモートのライブラリは、Funkwhaleネットワーク上の他のユーザーが所有しています。ライブラリが公開されている、またはライブラリへのアクセス権を得てい" -"る限りは、アクセスできます。" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "除く" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "除く" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "アプリを削除" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "「%{ application }」を削除しますか?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "フィルターの除去" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "許可リストから除く" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "お気に入りから外す" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "@%{ username }を通報する…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "%{ id }を通報する" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "通報が送信されました。ありがとうございます" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "このアルバムを通報する…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "このアーティストを通報する…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "このチャンネルを通報する…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "このライブラリを通報する…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "このプレイリストを通報する…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "この曲を通報する…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "通報する…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "通報した対象" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "通報" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "%{ id }をリクエスト" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "新しいパスワードをリクエストする" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "新しいSubsonic API パスワードをリクエストしますか?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "パスワードをリクエストする" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "フェッチをリクエストする…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "リクエスト" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "必須" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "初期値にリセットする" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "パスワードをリセットする" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "解決日" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "解決" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "解決" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "インポートを再開する" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "インポートの結果:" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "過去のインポートの結果:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "表示数" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "再開する" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "再度試す" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "再度試す" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "失敗したアップロードを再度試す" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "ログインに戻る" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "取り消し" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "アクセスの取り消し" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "\"%{ application }\"のアプリケーションへのアクセスを取り消しますか?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "RSSフィード" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "RSSフィードの場所" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "サーバールール" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "サーバールール" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "保存" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "スキャン" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "スキャンが始まりました" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "スキャン" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "スキャンの保留" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "スキャンをスキップしました(つい最近、スキャンされているため)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "スキャンしました" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "スキャンしています… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "検索" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "検索する" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "リモートのライブラリを検索する" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "リモートのコンテンツを検索する" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "アカウント、概要、ドメインで検索…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "ドメイン、アクター、ライブラリ名、説明で検索…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "ドメイン、アクター、ライブラリ名、参照、ソースで検索…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "ドメイン、チャンネル名、アカウントで検索…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "ドメイン、ライブラリ名、MusicBrainz IDで検索…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "ドメイン、曲名、アーティスト、アルバム、MusicBrainz IDで検索…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "ドメイン、曲名、アーティスト名、MusicBrainz IDで検索…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "ドメイン、ユーザーネーム、自己紹介で検索…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "名前で検索" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "名前で検索…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "曲名やアーティストやアルバムで検索…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "ユーザーネーム、メールアドレス、招待コードで検索…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "ユーザーネーム、メールアドレス、アカウント名で検索…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "ユーザーネームで検索…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "アーティスト、アルバム、曲で検索…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "コンテンツの検索" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "曲の検索" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Discogsで検索する" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "fediverseで検索する" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Wikipediaで調べる" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "検索…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "検索…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "セクション" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "セキュリティ" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "セキュリティ" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "30秒戻る" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "5秒戻る" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "30秒進める" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "5秒進める" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "選ぶ" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "フィルターを選ぶ" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "全てのアイテムを選択" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Select all %{ total } elements" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "現在のページのみ選択" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "メールを送る: {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "シリーズ" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "シリーズ" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "サーバールール" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "設定" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "設定が更新されました" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "設定が更新されました。" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "リンクをシェアする" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "リンクをシェアする" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "短文" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "キーボードショートカット集を表示する" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "この曲のアップロード経過の情報を表示" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "さらに表示" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "既読の通知を表示する" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Show track actions" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "パスワードを表示・隠す" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "再生キューをシャッフルする" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "再生キューをシャッフルする" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "新規アカウント登録をする" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "新規アカウント登録をする" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "新規アカウント登録をする" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "今すぐ新規アカウント登録をして、好みの曲をお気に入りに加える、プレイリストを作成、新しいコンテンツを探す、等々をしてみましょう!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "今すぐ新規アカウント登録をして好みの曲をお気に入りに入れる、プレイリストの作成、新しいコンテンツを探す、等々をしてみましょう!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "新規アカウント登録" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "新規アカウント登録日" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "新規アカウント登録" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "サイズ" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "スキップ" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "スキップしたファイル" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "ソフトウェア" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "再生キューにある複数の曲が既にプレイリストにあります:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "複数のアップロードファイルが公開できませんでした" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "申し訳ありません。リクエストされたページは存在しません:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "申し訳ありませんが、検索結果が見つかりません" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "ソースコード" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "スタッフメンバー" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "統計" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "統計" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "状態" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "編集を止める" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "ラジオを止める" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "サブカテゴリー" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "登録" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "登録" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "登録" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Funkwhaleで登録する" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Fediverseで登録する" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Fediverse上でホストされている、ポッドキャストを登録する" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "ポッドキャストをRSSで購読する" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "RSSフィードを購読する" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "RSSでポッドキャストを購読する" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "このチャンネルを登録する" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "RSSで購読する" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "購読しているチャンネル" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "購読" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Subsonic API パスワード" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "おすすめのポッド" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "概要(オプション)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "サポートフォーラム" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "このFunkwhaleポッドを支援する" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "サポートされている拡張子: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "タグ" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "タグデータ" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "タグ" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "タグ" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "削除要請" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "利用規約とプライバシーポリシー" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "クリップボードにコピーされました!" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "アルバムは削除され、全てのファイルやデータも削除されます。元には戻せません。" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "アルバムは削除され、アップロードファイルや曲やいいね!や視聴履歴も削除されます。元には戻せません。" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "またアプリケーションは以下の未知の許可を求めています。" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "アーティストは削除され、関連したアップロードファイルや曲やいいね!や視聴履歴も削除されます。元には戻せません。" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "チャンネルは削除され、全ての関連したファイルやデータも削除されます。元には戻せません。" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "チャンネルは削除され、関連したアップロードファイルや曲やいいね!や視聴履歴も削除されます。元には戻せません。" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "The funkwhale logo was kindly designed and provided by Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "入力されたURL先はFunkwhaleのサーバーではありません" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "ライブラリと全ての曲が削除されます。この操作は取り消しできません。" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "ライブラリは削除され、関連したアップロードファイルやフォロワーも削除されます。元には戻せません。" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "ファイルに含まれるメタデータが無効か、必須の項目が入力されていません。" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "次の曲を数秒以内に自動的に再生します…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "ノートは削除されます。元に戻すことはできません。" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "この通報に関係した通報対象は削除されました。" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "プレイリストを作成できませんでした" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "リモートのサーバーが無効なJSONまたはJSON-LDデータを返しました" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "セレクトしたアルバムは削除され、関連した曲やアップロードファイルやいいね!や視聴履歴も削除されます。元には戻せません。" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "選んだアーティストは削除され、関連したアップロードファイルや曲やいいね!や視聴履歴も削除されます。元には戻せません。" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "選んだライブラリは削除され、関連したアップロードファイルやフォローも咲くぞされます。元には戻せません。" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "選んだ曲は削除され、関連したアップロードファイルやいいね!や視聴履歴も削除されます。元には戻せません。" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "選んだアップロードファイルは削除されます。元には戻せません。" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "サーバーがダウンしてるかもしれません" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "Subsonic APIはこのFunkwhaleインスタンスでは利用できません。" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "プレイリストに曲を追加できませんでした" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "曲をロードできませんでした" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "曲は削除され、関連した全てのファイルやデータも削除されます。元には戻せません。" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "曲は削除され、関連したアップロードファイルやいいね!や視聴履歴も削除されます。元には戻せません。" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "アップロードファイルは削除されます。元には戻せません。" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "テーマ" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "まだこのプレイリストには曲がありません" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "このアクションは、実行すると元に戻せません。" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "このアルバムは、次のライブラリにあります:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "このアーティストは、次のライブラリにあります:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "このインスタンスは全てのユーザーに%{quota}のストレージを提供しています。" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "あなたのアカウントのデータにアクセスした、アプリケーションのリストです。" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "あなたが登録したアプリケーションのリストです。" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "あなたのアカウントです!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "このようなタイプのオブジェクトは、サポートしていません" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "このライブラリにはまだ何もありません。コンテンツをアップロードしましょう!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "このライブラリは公開されており、そのコンテンツに自由にアクセスできます" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "このライブラリはこのポッドのユーザーのみアクセスできます" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "このポッドは、非中央集権的な開かれたネットワークの中で音楽や音声を聞いたりシェアする、コミュニティによるプロジェクトFunkwhaleを実装しています。" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "この曲は以下のライブラリにあります:" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "This user shared the following libraries" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "このユーザーは、あなたのポッドでの新規アカウント登録を望んでいます。" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "お気に入りにする・お気に入りから外す" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "ミュートする・ミュート解除する" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "再生キューの曲をループする・ループさせない" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "合計サイズ" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "このライブラリのファイルの合計サイズ" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "合計ユーザー" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "曲" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "曲" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "%{ length }曲中%{ index } 曲目" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "曲データ" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "曲情報" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "曲情報" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "曲名" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "曲画像" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "曲一覧" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "タイプ" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "認証されていません" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "検索窓から離れる" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "このライブラリのフォローを解除しますか?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "不明なエラー" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "ミュート解除" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "未解決" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "未解決" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "登録をやめる" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "登録をやめる" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "更新" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "更新" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "更新" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "更新" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "アプリケーションの更新" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "チャンネルの更新" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "自己紹介の更新" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "ライブラリの更新" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "プレイリストの更新" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "設定の更新" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "パスワードの変更" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "%{ date }に更新" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "アップロード" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "アップロード" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "アップロード日付" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "アップロード日付" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "アップロードの詳細" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "アップロードは保留となっていますが、まもなくサーバーによってアップロード処理がされるでしょう。" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "あなたのローカルストレージから音楽をアップロード" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "新しい画像をアップロード…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "アップロード上限" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "サードパーティー・コンテンツをライブラリにアップロード" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "タイムアウトしました。もう一度試して下さい" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "サーバーによるアップロード処理は成功しました。" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "アップロードされました" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "%{ uploader }にアップロードしました" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" -"にアップロードしました" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "アップロード中" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "アップロード中" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "ファイルをアップロードしています…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "アップロードしています…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "アップロード" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "アップロードは処理中です" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "他のインスタンスを利用する" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "他のインスタンスを利用する" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Funkwhaleを他の端末で、公式のアプリを通して利用する" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Funkwhaleを他の端末で、公式のアプリを通して利用する。" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "プラグインを使うことでFunkwhaleを拡張し、追加の機能を導入します。" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "あなたの通報に対応するモデレーターへの追加情報を提供するため、この欄をお使いください。" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "このフォームを利用し、パスワードリセットのリクエストをします。入力されたメールアドレスに、パスワードリセットの手順が記載されたEメールが送信されます。" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "このフォームを使ってモデレーションチームに通報の届け出をしてください。" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Use this form to subscribe to a channel hosted somewhere else on the " -"Fediverse." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "便利なリンク集" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "ユーザー" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "ユーザーガイド" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "ユーザーインターフェース" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "ユーザーライブラリ" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "ユーザーライブラリ" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "ユーザーラジオ" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "ユーザーリクエスト" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "ユーザーネーム" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "ユーザーネームまたはメールアドレス" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "ユーザー" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "また、このポッドのユーザーは自分のコンテンツをアップロードするための、%{ quota }の無料ストレージを使えます!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "またこのポッドのユーザーには、自分のコンテンツをアップロードするための%{ quota }の無料ストレージがあります!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Funkwhaleの使い方" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "バージョン%{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "アルバムを見る" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "アーティストを見る" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "チャンネルを見る" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "エラーが発生したアップロードの詳細について見る" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "ファイルを見る" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "さらに見る…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "%{ domain }で見る" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "MusicBrainzで見る" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "公開ページを見る" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "シリーズを見る" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "スキップされたアップロードを見る" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Funkwhale公式サイトへ" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "音量 %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "フェッチの結果を待っています…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "メールアドレスを変更できません" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "アカウントを削除できません" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "ログインできません" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "変更を保存できません" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "通報に関して連絡を取り合う必要がある場合、このメールアドレスに連絡します。" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "%{ podName }へようこそ!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "このチャンネルはどのように利用されますか?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "ウィジェットの高さ" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "ウィジェットの横幅" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "入力" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "入力" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "ここに書き込んでください…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "書き込み専用" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "書き込み専用のユーザーデーター" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "年" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "はい" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "はい、ログアウトします!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "あなたは現在このアーティストに関するコンテンツの表示を隠しています。" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "%{ username }のアカウントでログインしています" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "現在%{ url }のFunkwhaleインスタンスを利用しています" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "現在あなたはログインしていません" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "あなたの好みに合わせた曲を再生する、自分用にカスタマイズされたラジオを作るために、ラジオビルダーを使うことができます。" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "API を利用することで、スマートフォンやタブレットでポッドにあるプレイリストや音楽をオフラインモードで楽しめます。" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "あなたにこのインスタンスへのアクセス権はありません!" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "あなたのアカウントに紐付けられたアプリケーションはありません。" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "まだアプリケーションを登録していません。" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "ラジオ再生中です" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "接続に何らかの問題があるかもしれません。" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "コンテンツを見るには、ライブラリをフォローする必要があるかもしれません。" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "コンテンツを見るには、このチャンネルを登録する必要があるかもしれません。" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "コンテンツを見るには、このチャンネルを登録する必要があるかもしれません。" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "このチャンネルを登録するために、ログインする必要があります" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "このセッションからログアウトされ、新しくログインする必要があります" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "認証のために%{ domain }にリダイレクトされます。" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "%{ url }にリダイレクトされます" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "以前のSubsonic API パスワードを使っているクライアントアプリのパスワードを更新する必要があります。" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "既にサインインしています!" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "アカウントを作成できません。" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "あなたのアカウントリクエストの送信に成功しました。モデレーションチームによるアカウントリクエストの審査の際、メールでお知らせします。" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "アカウントの作成に成功しました。ログインを試みる前に、メールアドレスの認証を行って下さい。" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "アップロードしたファイルを保存できませんでした" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "アバターを反映できません" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "現在のEメールアドレスは%{ email }です。" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "アカウントの削除リクエストが送信されました。あなたのアカウントとコンテンツはまもなく削除されます" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "メールアドレスが変更されました。受信トレイを開いて、Funkwhaleからの確認メッセージをチェックしてください。" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "あなたのお気に入り" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "あなたへのメッセージ" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "あなたへの通知" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "パスワードを変更できません" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "パスワードの変更に成功しました。" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "設定を更新できません" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "あなたのSubsonic API パスワード" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" -"Subsonic API パスワードはランダムなパスワードに変更されます。以前のSubsonic API " -"パスワードを使用していたデバイスからは、ログアウトされます" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "カバー" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "MusicBrainzのID" diff --git a/front/locales/kab_DZ/LC_MESSAGES/app.po b/front/locales/kab_DZ/LC_MESSAGES/app.po deleted file mode 100644 index b7f476e33..000000000 --- a/front/locales/kab_DZ/LC_MESSAGES/app.po +++ /dev/null @@ -1,8296 +0,0 @@ -# Kabyle translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-07-06 23:30+0000\n" -"Last-Translator: Slimane Selyan Amiri \n" -"Language-Team: none\n" -"Language: kab_DZ\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:18 -#, 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/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "Iɣewwaṛen n umiḍan" -msgstr[1] "Iɣewwaṛen n umiḍan" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 n wussan" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Qbel" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Yettwaqbel" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Azemz n unekcum" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Azemz n unekcum" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Amiḍan" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Iɣewwaṛen n umiḍan" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Addad n umiḍan" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Tansa n imayl" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Imiḍanen" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Tigawt" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Actions" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Yermed" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "D arurmid" -msgstr[1] "D arurmid" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Aqeddic" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Rnu" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Rni imzizdig" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Rnu amaynut" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Rnu tamawt" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Rnu ismal" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Rnu ar tebdart n tɣuri" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Anedbal" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Tadbelt" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Album" -msgstr[1] "Album" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Isem n walbum" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Akkw" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Teḍra tuccḍa tarussint" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Asnas" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Asnas" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Qbel" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Yettwaqbel" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "D tidet tebɣiḍ ad teffɣeḍ?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artiste" -msgstr[1] "Artiste" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artiste" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Isem n unaẓur" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Isem n unaẓur" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Croissant" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Isnasen yettussirgen" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Tugna n umaɣnu" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Tugna n umaɣnu" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Uγal γer unekcum" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Tameddurt" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Débit " - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Parcourir " - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Snirem..." - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Sefex" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Sefsex asuter n uḍfaṛ" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Sefsex asuter n uḍfaṛ" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Taggayt" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Fren tutlayt" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Tansa n imayl" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Bddel awal-iw uffir" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Beddel awal uffir" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Beddel asentel" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Canaux " - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Effacer" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Effacer" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Mdel" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Mdel" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Ifukk" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Tangalt" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec " - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Fneẓ" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Aswel" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Sentem" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Anermis" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Anermis" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Ttekki" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copier" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Izerfan ttwaḥerzen" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Snulfu-d" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Snulfu-d" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Rnu amiḍan" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Rnu amiḍan" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Snulfu-d tabdart n tɣuri tamaynutt" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Rnu amiḍan" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Azemz n usnulfu" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Awal uffir amaynut" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Aberkan" - -#: front/src/components/Sidebar.vue:600 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Aberkan" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Azemz" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Kkes" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Kkes" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Décroissant" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Aglam" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Aglam" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Aglam" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Talqayt" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Ssens" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Isem ara d-yettwaskanen" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Amnir" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Amnir" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Taγult" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Tiɣula" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Tawsa" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Sider" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Sider" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Arewway" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durée" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Durée" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Durée" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Tansa n imayl" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Beddel" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Beddel" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Beddel" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Ẓreg asnas" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Ẓreg…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Tiẓrigin" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Imayl" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Tansa n imayl" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Seddu" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Yermed" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Yermed" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Tansa n imayl" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Sekcem isem-ik(im) n useqdac" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Sekcem isem-ik(im) n useqdac" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Erreur" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Suffeɣ" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Suffeɣ" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Développer" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Ifat" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Snirem" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Yecceḍ" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Imenyafen" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Tamatut" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Urti" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nom de fichier" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Imzizdig" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Immed" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Ḍfeṛ" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Imeḍfaṛen" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "I yeṭṭafaṛ" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Aha bdu tura" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Ruḥ" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Tanedlist" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Agejdan" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Agejdan" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ignorer" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Ineqqisen" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Addad n umiḍan" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "D arurmid" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Yir iɣf-isefka" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Tafuɣalt tuḍfirt" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Iferdisen" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Inegzumen n unasiw" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Tameslayt" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Tameslayt" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Armud aneggaru" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Ticki" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Sker" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Issin ugar" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Issin ugar" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Timkaṛdiyin" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Tanedlist" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Tanedlist" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Tanedlist" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Timkaṛdiyin" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licence" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Aceɛlal" - -#: front/src/components/Sidebar.vue:596 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Aceɛlal" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "Iɣewwaṛen n umiḍan" -msgstr[1] "Iɣewwaṛen n umiḍan" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Asali..." - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Local" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Qqen" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Qqen" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Qqen" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Ffeɣ" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Ffeɣ" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Qqen" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Addad n tuqqna" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Umuɣ agejdan" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Tissubtert" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Sefrek iseqdacen" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Sefrek iseqdacen" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Sefrek iseqdacen" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Creḍ yettwaɣṛa" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Creḍ ur yettwaɣra ara" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "KAṬ" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Imeɣri n ugetmedia" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Izen" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Isnasen izirazen" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Ugar" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Ugar…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Ader d akesser" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Ali d asawen" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Aẓawan" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Aẓawan" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Sgugem" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "Wlac" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Isem" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Isem" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Werǧin" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Tansa n imayl" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Awal uffir amaynut" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Séries" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Tafuɣalt tuḍfirt" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Tafuɣalt tuḍfirt" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Uhu" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Ur d-nufi ara inmeɣrayen" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Ur d-nufi ara inmeɣrayen" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Ulac" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Ulac ayen yettwafen" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Tilγa" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Ldi" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Ldi" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Actions" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Smizzwer" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Tri" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Wiyaḍ" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Wiyaḍ" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Agzul" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Agzul" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Bab" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Tansa n imayl" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Bab" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Ulac asebter" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Tissubtert" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Awal n uɛeddi" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Awal uffir yettwalqem" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "En Pause" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "En Pause" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Yegguni" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Yegguni" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Ittraǧu acegger" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Isnasen-ik" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Tisirag" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Seddu" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Seddu" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Seddu" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Liste de lecture" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Liste de lecture" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Liste de lecture" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Liste de lecture" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Liste de lecture" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Tibdarin n tɣuri" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Podcasts" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/library/Podcasts.vue:243 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Adeg" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Timeẓriwt" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Timeẓriwt" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Tafuɣalt tuzwirt" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Tafuɣalt tuzwirt" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Uslig" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Uslig" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Ameγnu" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Ameγnu" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Azayez" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Suffeɣ-d" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Sfeḍ" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Ɣeṛ" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Tɣuri kan" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Taɣzent" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "URI n uwelleh" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Smiren" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Ẓreg asnas" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Ajerred" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Agi" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Agi" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Yerrad" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Supprimer" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Supprimer" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Isnasen-ik" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Kkes-it seg ismal" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Ineqqisen" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Ilaq" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Fru" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Fran" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Tafuɣalt tuḍfirt" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Reprendre" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Eɛreḍ tikkelt-nniḍen" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Eɛreḍ tikkelt-nniḍen" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Ḥwi" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "Asuddem RSS" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Alugen" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Ilugan" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Sekles" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Snirem tura" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Snirem tura" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Anadi" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Anadi" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Anadi s yisem" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Anadi s yisem" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Anadi" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Umuɣ wis sin" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Sections" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Taγellist" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -#, fuzzy -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "Taγellist" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -#, fuzzy -msgctxt "*/*/*" -msgid "Series" -msgstr "Séries" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Séries" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Iɣewwaṛen" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Fren aseɣwen" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Ssken-d drus" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Ssken-d ugar" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Isnasen-ik" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Jerred" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Jerred" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Jerred" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Teγzi" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Yettawazgel" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Aseɣẓan" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Tangalt Taɣbalut" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistiques" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistiques" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Addad" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Taggayt tasnawant" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Envoyer" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Envoyer" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Jerred" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Jerred" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Jerred" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Jerred" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Souscription" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Tabzimt" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tibzimin" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Tibzimin" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Azwel" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Piste" -msgstr[1] "Piste" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Piste" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Timkaṛdiyin" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Pistes" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tawsit" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Tuccḍa tarussint" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Rétablir le son" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Ur yefra ara" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Ur ṭafar ara" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Ur ṭafar ara" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Leqqem" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Leqqem" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Leqqem" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Leqqem" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Sali" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Sali" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Tuzzna n ifuyla" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Tuzzna n ifuyla" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Asali …" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Ifuyla yettwaznen" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "Tansa URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "Tansa URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Amseqdac" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Interface utilisateur" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Tuttriwin n useqdac" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Isem n useqdac" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Isem n useqdac neɣ tansa imayl" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Iseqdacen" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Liste de lecture" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Séries" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Tametwalant" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Tansa n imayl" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Iseggasen" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Ih" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Isnasen-ik" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Tanettalt" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/ko_KR/LC_MESSAGES/app.po b/front/locales/ko_KR/LC_MESSAGES/app.po deleted file mode 100644 index 476eb313c..000000000 --- a/front/locales/ko_KR/LC_MESSAGES/app.po +++ /dev/null @@ -1,8193 +0,0 @@ -# Korean translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-06-25 07:54+0000\n" -"Last-Translator: Puri \n" -"Language-Team: none\n" -"Language: ko_KR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ 제목 }\", by %{ 아티스트 }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -#, fuzzy -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } 이 Funkwhale 계정에 접근하려고 합니다" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } 활성 사용자" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } 에피소드" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } 에피소드" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } 즐겨찾기" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } 듣는중" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } 구독자" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } 트랙" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } 활성 사용자" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "%{ app } 이 Funkwhale 계정에 접근하려고 합니다" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -#, fuzzy -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "@channel@pod.example 또는 https://website.example/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } 듣는중" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/ml/LC_MESSAGES/app.po b/front/locales/ml/LC_MESSAGES/app.po deleted file mode 100644 index 487597778..000000000 --- a/front/locales/ml/LC_MESSAGES/app.po +++ /dev/null @@ -1,8246 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-09-26 13:36+0000\n" -"Last-Translator: vachan-maker \n" -"Language-Team: none\n" -"Language: ml\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "% {count} സജീവ ഉപയോക്താവ്" -msgstr[1] "% {count} സജീവ ഉപയോക്താക്കൾ" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } എപ്പിസോഡ്" -msgstr[1] "%{ count } എപ്പിസോഡുകൾ" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } ഫയൽ" -msgstr[1] "%{ count } ഫയലുകൾ" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } മിനിറ്റ്" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username } ന്റെ പ്രൊഫൈൽ" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 ദിവസം" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 ദിവസം" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 ദിവസം" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "ഈ ആപ്പിന്റെ പുതിയ പതിപ്പ് ലഭ്യമാണ്." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "കുറിച്ച്" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "കുറിച്ച്" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "കുറിച്ച്" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "%{instanceName} നെ കുറിച്ച്" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "%{instanceUrl} നെ കുറിച്ച്" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Funkwhale നെ കുറിച്ച്" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "ഈ Funkwhale പോഡിനെ കുറിച്ച്" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "ഈ ലൈസൻസിനെ കുറിച്ച്" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "ഈ പോഡിനെ കുറിച്ച്" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "ഈ പോഡിനെ കുറിച്ച്" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "ഈ പോഡിനെ കുറിച്ച്" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "സ്വീകരിക്കുക" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "സ്വീകരിച്ചു" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "അക്കൗണ്ട്" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "അക്കൗണ്ട് ഡാറ്റാ" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "അക്കൗണ്ടിന്റെ അവസ്ഥ" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "അക്കൗണ്ടിന്റെ ഇമെയിൽ" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "അക്കൗണ്ടുകൾ" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "പ്രവർത്തന" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "% {count} സജീവ ഉപയോക്താവ്" -msgstr[1] "% {count} സജീവ ഉപയോക്താക്കൾ" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "ചേർക്കുക" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "ഒരു വിവരണം ചേർക്കുക…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "ഒരു മേഖല ചേർക്കുക" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "ഒരു മോഡറെഷൻ പോളിസി ചേർക്കുക" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "ഒരു പുതിയ ഫീൽഡ് ചേർക്കുക" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "എന്തായാലും ചേർക്കുക" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "പുതിയത് ചേർക്കുക" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "കുറിപ്പ് ചേർക്കുക" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുക" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുക…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "ഈ പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുക" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "ട്രാക്ക് ചേർക്കുക" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "അഡ്മിൻ" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "ആൽബം" -msgstr[1] "ആൽബം" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "ആൽബം" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "ആൽബം" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "അൽബം കലാകാരൻ" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "അൽബം ഡാറ്റ്" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "അൽബത്തിന്റെ പേര്" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "ആൽബങ്ങളും" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "എല്ലാം" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "എല്ലാ എപ്പിസോഡുകൾ" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "അംഗീകരിക്കുക" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "അംഗീകരിച്ചു" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "നിങ്ങൾക്ക് പുറത്ത് കടക്കാൻ ആഗ്രഹം ഉണ്ടോ?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "കലാകാരൻ" -msgstr[1] "കലാകാരൻ" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "കലാകാരൻ" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "കലാകരന്റെ ചാനൽ" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "കലാകാരന്റെ പേര്" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "കലാകാരന്റെ പേര്" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "കലാകാരൻ, ആൽബം, ട്രാക്ക്…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "കലാകാരന്മാര്‍" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "കലാകാരന്മാർ" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "ആരോഹണം" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "%{ app } അനുവദിക്കുക" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "അവതാർ" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "അവതാർ" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "ബിറ്റ്റേറ്റ്" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "കണ്ടെത്തുക" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "റദ്ദാക്കുക" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "സ്ഥാനാർത്ഥികൾ" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "വിഭാഗം" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "ഭാഷ മാറ്റുക" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "എൻ്റെ ഇമെയിൽ വിലാസം മാറ്റുക" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "ചാനൽ" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "ചാനൽ ചിത്രം" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "ചാനലുകൾ" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "ചാറ്റ് റൂം" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "ചാറ്റ് റൂം" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "മായ്ക്കുക" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "മായ്ക്കുക" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "അടയ്ക്കുക" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "അടയ്ക്കുക" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "അടച്ചു" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "കോഡ്" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "ചുരുക്കുക" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "ഉറപ്പാക്കുക" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "നിങ്ങളുടെ ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കുക" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "ബന്ധപ്പെടുക" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "ബന്ധപ്പെടുക" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "പകർത്തുക" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "സൃഷ്ടിക്കുക" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "സൃഷ്ടിക്കുക" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "ഒരു ചാനൽ സൃഷ്ടിക്കുക" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "ഒരു funkwhale അക്കൗണ്ട് സൃഷ്ടിക്കുക" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "ചാനൽ സൃഷ്ടിക്കുക" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "ചാനൽ സൃഷ്ടിക്കുക" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "നിലവിലെ ഉപയോഗം" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "നിലവിലെ ഉപയോഗം" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "തീയതി" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "ഇല്ലാതാക്കുക" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "ഇല്ലാതാക്കുക" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "ലൈബ്രറി ഇല്ലാതാക്കുക" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "എന്റെ അക്കൗണ്ട് ഇല്ലാതാക്കുക" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "എന്റെ അക്കൗണ്ട് ഇല്ലാതാക്കുക…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "പ്ലേലിസ്റ്റ് ഇല്ലാതാക്കുക" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "റേഡിയോ ഇല്ലാതാക്കുക" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "ഈ ആൽബം ഇല്ലാതാക്കണോ?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "ഈ ചാനൽ ഇല്ലാതാക്കണോ?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "ഇല്ലാതാക്കുക…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "വിവരണം" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "വിവരണം" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "വിവരണം" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "വിശദാംങ്ങൾ" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "പ്രദർശന നാമം" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "മേഖല" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "മേഖലകൾ" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "വിവരണം" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "ഇമെയിൽ വിലാസം" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കി" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "തിരുത്തുക" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "തിരുത്തുക" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "തിരുത്തുക" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "ഈ അൽബം തിരുത്തുക" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "തിരുത്തുക…" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "ഇമെയിൽ" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "ഇമെയിൽ വിലാസം" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "ഒരു ലൈബ്രറി യുആർഎൽ നൽകുക" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "നിങ്ങളുടെ ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കുക" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "നിങ്ങളുടെ ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കുക" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "എപ്പിസോഡുകൾ" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "എപ്പിസോഡുകൾ" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "എല്ലാവർക്കും" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "ഫയൽനാമം" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "പിന്തുടരുക" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "പിന്തുടരുന്നു" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "ഹോം" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "ക്ഷണങ്ങൾ" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "ക്ഷണങ്ങൾ" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "ഇനങ്ങൾ" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "ഭാഷ" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "ഭാഷ" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "പിന്നീട്" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "ലൈബ്രറികൾ" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "ലൈബ്രറി" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "ലൈബ്രറി" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "ലൈബ്രറി" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "ലഭ്യമാക്കുന്നു" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "പ്രവേശിക്കുക" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "എംബി" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "കൂടുതൽ" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "കൂടുതൽ…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "പേര്" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "പേര്" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "ഇമെയിൽ വിലാസം" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "ഇല്ല" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "അറിയിപ്പുകൾ" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "തുറക്കുക" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "തുറക്കുക" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "പ്രവർത്തന" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "ക്രമം" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "മറ്റുള്ളവ" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "മറ്റുള്ളവ" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "അവലോകനം" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "അവലോകനം" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "ഉടമ" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "എൻ്റെ ഇമെയിൽ വിലാസം മാറ്റുക" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "അനുമതികൾ" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "പ്ലേലിസ്റ്റ്" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "റേഡിയോ ഇല്ലാതാക്കുക" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "റേഡിയോ ഇല്ലാതാക്കുക" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "പ്ലേലിസ്റ്റ്" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "പ്ലേലിസ്റ്റുകൾ" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "പോഡ്‌കാസ്റ്റ്" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "പോഡ്‌കാസ്റ്റ്" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "പോഡ്‌കാസ്റ്റുകൾ" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "പോഡ്‌കാസ്റ്റുകൾ" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "പ്രൊഫൈൽ" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "പ്രൊഫൈൽ" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "റേഡിയോ" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "റേഡിയോകൾ" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "കാരണം" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "പുതുക്കുക" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "നിരസിക്കുക" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "നിരസിക്കുക" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "നിരസിച്ചു" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "അഭ്യർത്ഥനകൾ" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "വീണ്ടും ശ്രമിക്കുക" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "വീണ്ടും ശ്രമിക്കുക" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "സംരക്ഷിക്കുക" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "തിരയുക" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "തിരയുക" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "തിരയുക…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "തിരയുക…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "ക്രമീകരണങ്ങൾ" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "അവസ്ഥ" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "അവസ്ഥ" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "ഉപവിഭാഗം" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "സമർപ്പിക്കുക" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "ട്രാക്ക് ചേർക്കുക" -msgstr[1] "ട്രാക്ക് ചേർക്കുക" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "തരം" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "നിങ്ങളുടെ ഇ-മെയിൽ വിലാസം ഉറപ്പാക്കുക" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "അൽബം കലാകാരൻ" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "കലാകരന്റെ ചാനൽ" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "എൻ്റെ ഇമെയിൽ വിലാസം മാറ്റുക" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/nb_NO/LC_MESSAGES/app.po b/front/locales/nb_NO/LC_MESSAGES/app.po deleted file mode 100644 index eb01fdeff..000000000 --- a/front/locales/nb_NO/LC_MESSAGES/app.po +++ /dev/null @@ -1,8723 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2019-10-14 10:14+0000\n" -"Last-Translator: Dag Stenstad \n" -"Language-Team: none\n" -"Language: nb_NO\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.7\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", av %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -#, fuzzy -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "Logg inn på din Funkwhale-konto" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/favorites/List.vue:12 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Én favoritt" -msgstr[1] "%{ count } favoritter" - -#: front/src/components/channels/UploadModal.vue:175 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "Én favoritt" -msgstr[1] "%{ count } favoritter" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/common/ActionTable.vue:59 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } på %{ total } valgt" -msgstr[1] "%{ count } på %{ total } valgt" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "Én favoritt" -msgstr[1] "%{ count } favoritter" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -#, fuzzy -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } spor i %{ albumsCount } album" -msgstr[1] "%{ count } spor i %{ albumsCount } album" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -#, fuzzy -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } spor samsvarer med kombinerte filter" -msgstr[1] "%{ count } spor samsvarer med kombinerte filter" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } spor ble lagt til i din spillekø" -msgstr[1] "%{ count } spor ble lagt til i din spillekø" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } brukt på %{ max } tillatt" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } t %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ index } av %{ length })" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username } sin profil" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Kunne ikke laste opp denne filen som følge av nettverksfeil" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -#, fuzzy -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Kunne ikke lagre endringer" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Albumside" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "Albumside" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Albumside" - -#: front/src/components/Footer.vue:11 -#, fuzzy -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Om %{ instance }" - -#: front/src/components/Footer.vue:14 -#, fuzzy -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Om %{ instance }" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Om Funkwhale" - -#: front/src/components/Home.vue:18 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Om Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -#, fuzzy -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Om denne instansen" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -#, fuzzy -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Om denne instansen" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Om denne instansen" - -#: front/src/components/Sidebar.vue:240 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Om denne instansen" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Godta" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Godtatt" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Tilgang avskrudd" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Tilgang avskrudd" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Legg til i favoritter" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Tilgang avskrudd" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Dine merknader" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Legg til i spilleliste…" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Tilgang avskrudd" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Tilgang avskrudd" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Tilgangsdato" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Min konto" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Konto aktiv" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Kontoinnstillinger" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Kontoinnstillinger" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Kontostatus" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Kontoens e-post" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -#, fuzzy -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Kontostatus" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Handling" - -#: front/src/components/common/ActionTable.vue:88 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Handlingen %{ action } ble kjørt på %{ count } element" -msgstr[1] "Handlingen %{ action } ble kjørt på %{ count } elementer" - -#: front/src/components/library/FileUpload.vue:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Handlinger" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Handlinger" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Handlinger" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Aktiv" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Aktivitet" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivitet" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Aktivitetssynlighet" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Min flotte beskrivelse" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Legg til og behandle innhold" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Legg til innhold" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Legg til filter" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Legg til filter for å tilpasse din radiostasjon" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Legg til innhold" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -#, fuzzy -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Legg til innhold" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Søk etter noe musikk" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Legg til i spilleliste…" - -#: front/src/components/audio/PlayButton.vue:177 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Legg til i kø" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Legg til i favoritter" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Legg til i spilleliste…" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Legg til i spilleliste…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Legg til i kø" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Legg til i kø" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Legg til i denne spillelisten" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Legg til spor" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Administrator" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administrasjon" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Album" -msgstr[1] "Album" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Album fra denne artisten" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Albumside" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Albumnavn" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Album" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Album fra denne artisten" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Alle" - -#: front/src/components/common/ActionTable.vue:56 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } på %{ total } valgt" -msgstr[1] "%{ count } på %{ total } valgt" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Kunne ikke lagre endringer" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Kunne ikke lagre endringer" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -#, fuzzy -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Kunne ikke lagre endringer" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Handling" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Handling" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Handling" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Er du sikker på at du vil logge ut?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artist" -msgstr[1] "Artist" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artist" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Artistnavn" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Artistnavn" - -#: front/src/components/audio/ChannelForm.vue:309 -#, fuzzy -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Artistnavn" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Artistnavn" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Artistnavn" - -#: front/src/components/audio/Search.vue:99 -#, fuzzy -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artist, album, spor…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artister" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artister" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Stigende" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Spør om tilbakestilling av passord" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Legg til innhold" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Tilgjengelige spillelister" - -#: front/src/components/auth/Settings.vue:70 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Tilbake til innlogging" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -#, fuzzy -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Oppdater innstillinger" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Utforsk" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Utforsk bibliotek" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -#, fuzzy -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Utforsk" - -#: front/src/components/library/Albums.vue:4 -#, fuzzy -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Utforsker radiostasjoner" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Utforsker artister" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Utforsker radiostasjoner" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Bygger" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -#, fuzzy -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Avbryt" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Ventende følgingsforespørsler" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -#, fuzzy -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Ventende følgingsforespørsler" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Kandidater" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Kunne ikke laste opp denne filen, sjekk at den ikke er for stor" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Endre språk" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Bekreft din e-postadresse" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Endre mitt passord" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Endre passord" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Endre ditt passord" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Endre passordet ditt?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Endringer synkronisert med tjener" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Endring av ditt passord endrer også ditt Subsonic API-passord, hvis du har skaffet deg det." - -#: front/src/components/auth/Settings.vue:125 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Endring av passord har følgende konsekvenser:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Instansradiostasjoner" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Velg din instans" - -#: front/src/components/Queue.vue:106 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Tøm" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Tøm" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Tøm spilleliste" - -#: front/src/components/ShortcutsModal.vue:150 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Tøm spillekøen" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Tøm spillekøen" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -msgctxt "Content/Library/Link.Title" -msgid "Click to display more information about the import process for this upload" -msgstr "" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Klikk for å velge filer å laste opp, eller dra og slipp filer eller mapper" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Kode" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Kode" - -#: front/src/components/common/CollapseLink.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Fold sammen" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Oppsett" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Bekreft" - -#: front/src/views/auth/EmailConfirm.vue:96 -#, fuzzy -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Bekreft din e-postadresse" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Bekreftelseskode" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Velg et filter" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -#, fuzzy -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Velg et filter" - -#: front/src/components/moderation/FilterModal.vue:134 -#, fuzzy -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Importert" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Velg et filter" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Kopier" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Kopier fra nåværende kø til spilleliste" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -#, fuzzy -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Kopier" - -#: front/src/views/auth/EmailConfirm.vue:8 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Bekreft din e-postadresse" - -#: front/src/views/content/remote/ScanForm.vue:4 -#, fuzzy -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Klarte ikke å hente bibliotek annensteds hen" - -#: front/src/components/channels/AlbumModal.vue:20 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Opprett import" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -#, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Opprett import" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Opprett et nytt bibliotek" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Opprett en Funkwhale-konto" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Opprett en ny spilleliste" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Opprett et nytt bibliotek" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Opprett en ny spilleliste" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Opprett spilleliste" - -#: front/src/components/library/Radios.vue:96 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Opprett din egen radiostasjon" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Opprett en konto" - -#: front/src/components/auth/ApplicationForm.vue:64 -#, fuzzy -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Opprett spilleliste" - -#: front/src/views/auth/ProfileOverview.vue:72 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Opprett et nytt bibliotek" - -#: front/src/views/auth/ProfileOverview.vue:41 -#, fuzzy -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Opprett et nytt bibliotek" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Opprett bibliotek" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Lag konto" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Opprett spilleliste" - -#: front/src/components/playlists/Widget.vue:20 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Opprett spilleliste" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Opprett din egen radiostasjon" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Opprettelsesdato" - -#: front/src/components/admin/SettingsGroup.vue:56 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Nåværende bruk" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nytt passord" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Nåværende bruk" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Dato" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -#, fuzzy -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Sporinfo" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Slett" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Slett" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Slett bibliotek" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -#, fuzzy -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Slett radiostasjon" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Lag konto" - -#: front/src/components/auth/Settings.vue:493 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Lag konto" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Slett spilleliste" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Slett radiostasjon" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Slett dette biblioteket?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Slett dette biblioteket?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Slett dette biblioteket?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Slett dette biblioteket?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Slett dette biblioteket?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Slett dette biblioteket?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -#, fuzzy -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Slett dette biblioteket?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -#, fuzzy -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Slett dette biblioteket?" - -#: front/src/components/library/EditCard.vue:125 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Slett dette biblioteket?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Slett dette biblioteket?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Slett dette biblioteket?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Slett dette biblioteket?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Slett dette biblioteket?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Slett" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Synkende" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -#, fuzzy -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Beskrivelse" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -#, fuzzy -msgctxt "*/*/*" -msgid "Description" -msgstr "Beskrivelse" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Beskrivelse" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detaljer" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Bestem hvor mye innhold brukeren kan late opp. La stå tomt for å bruke forvalgt verdi på instansen." - -#: 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 "Bestem synlighetsnivået for din aktivitet" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Skru av tilgang" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Skru av Subsonic-tilgang" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Skru av Subsonic API-tilgang?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Skru av tilgang" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Oppdag hvordan du bruker Funkwhale fra andre programmer" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -#, fuzzy -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Filnavn" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Vis offentlig" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -#, fuzzy -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Om Funkwhale" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Ønsker du å tømme spillelisten \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Ønsker du å bekrefte denne handlingen?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Ønsker du å slette spillelisten \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Ønsker du å slette radiostasjonen \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Ønsker du å gjenopprette din tidligere spillekø?" - -#: front/src/components/moderation/FilterModal.vue:3 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Ønsker du å slette radiostasjonen \"%{ radio }\"?" - -#: front/src/components/common/ActionTable.vue:31 -#, fuzzy -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Ønsker du å utføre %{ action } på %{ count } element?" -msgstr[1] "Ønsker du å utføre %{ action } på %{ count } elementer?" - -#: front/src/components/moderation/ReportModal.vue:3 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Ønsker du å bekrefte denne handlingen?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Dokumentasjon" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Dokumentasjon" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Last ned" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Last ned" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Dra og slipp rader for å endre sporrekkefølge i spillelisten" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Varighet" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Varighet" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Varighet" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "E-postadresse" - -#: front/src/views/auth/EmailConfirm.vue:33 -#, fuzzy -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "E-postadresse bekreftet" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Rediger" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Rediger" - -#: front/src/views/playlists/Detail.vue:112 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Rediger" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -#, fuzzy -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Kunne ikke legge til handling" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Rediger" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -#, fuzzy -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Legg til i denne spillelisten" - -#: front/src/components/library/TrackEdit.vue:4 -#, fuzzy -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Rediger instans-info" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Rediger" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -#, fuzzy -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Rediger" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "E-postadresse" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "E-postadresse" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Skriv inn biblioteksnettadresse" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Skru av tilgang" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Skru av tilgang" - -#: front/src/views/content/remote/ScanForm.vue:60 -#, fuzzy -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Skriv inn biblioteksnettadresse" - -#: front/src/components/library/Radios.vue:211 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Skriv inn et radiostasjonsnavn…" - -#: front/src/components/library/Albums.vue:189 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Skriv inn artistnavn…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -#, fuzzy -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Skriv inn spillelistenavn…" - -#: front/src/views/playlists/List.vue:177 -#, fuzzy -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Skriv inn spillelistenavn…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Bekreft din e-postadresse" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Skriv inn din invitasjonskode (versalsensitiv)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Skriv inn brukernavnet ditt" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Skriv inn brukernavnet eller e-postadressen din" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Detaljer" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -#, fuzzy -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Detaljer" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Feil" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -#, fuzzy -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Feilrapportering" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -#, fuzzy -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Feilede" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Kunne ikke legge til handling" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Klarte ikke å forespørre passordtilbakestilling" - -#: front/src/components/auth/Authorize.vue:11 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Kunne ikke legge til handling" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Kunne ikke endre passordet" - -#: front/src/components/channels/AlbumForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Kunne ikke opprette invitasjon" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -#, fuzzy -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Kunne ikke opprette invitasjon" - -#: front/src/components/moderation/FilterModal.vue:11 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Kunne ikke opprette invitasjon" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Kunne ikke opprette invitasjon" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -#, fuzzy -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Kunne ikke opprette invitasjon" - -#: front/src/components/auth/Authorize.vue:16 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Kunne ikke opprette invitasjon" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -#, fuzzy -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Klarte ikke å hente bibliotek annensteds hen" - -#: front/src/components/RemoteSearchForm.vue:20 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Klarte ikke å hente bibliotek annensteds hen" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Kunne ikke lagre innstillinger" - -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Kunne ikke lagre innstillinger" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Kunne ikke lagre innstillinger" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Kunne ikke lagre innstillinger" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Kunne ikke lagre innstillinger" - -#: front/src/components/library/EditForm.vue:50 -#, fuzzy -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Kunne ikke lagre innstillinger" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Kunne ikke lagre innstillinger" - -#: front/src/components/moderation/ReportModal.vue:14 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Kunne ikke lagre innstillinger" - -#: front/src/components/common/RenderedDescription.vue:29 -#, fuzzy -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Kunne ikke legge til handling" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Feilede" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Feilede" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Feilaktige filer" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Alle" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Alle på denne instansen" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -#, fuzzy -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Alle på denne instansen" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Ekskluder" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Ekskluder" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Tøm spillekøen" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Utløpsdato" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Utløpt" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Utløpt/brukt" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -#, fuzzy -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Feilaktige spor:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -#, fuzzy -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Favoritter" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favoritter" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -#, fuzzy -msgctxt "*/*/*" -msgid "Federation" -msgstr "Føderasjon" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -#, fuzzy -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Filnavn" - -#: front/src/components/channels/UploadModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Slett dette biblioteket?" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filternavn" - -#: front/src/views/channels/SubscriptionsList.vue:103 -#, fuzzy -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filternavn" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Filternavn" - -#: front/src/components/About.vue:160 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Send inn en annen forespørsel" - -#: front/src/components/About.vue:149 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Send inn en annen forespørsel" - -#: front/src/components/About.vue:60 -#, fuzzy -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Send inn en annen forespørsel" - -#: front/src/components/Home.vue:147 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Send inn en annen forespørsel" - -#: front/src/components/channels/UploadModal.vue:63 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Fullført" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Fullført" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -#, fuzzy -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Utløpsdato" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Følg" - -#: front/src/views/content/Home.vue:54 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Følg bibliotek fra andre brukere for å få tilgang til ny musikk. Offentlige bibliotek kan følges umiddelbart, mens å følge et privat bibliotek krever samtykke fra dets eier." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Følg bibliotek annensteds hen" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Følging avventer samtykke" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Følgere" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -#, fuzzy -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Følg" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -#, fuzzy -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Skru av tilgang" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale er kompatibelt med andre musikkspillere som støtter Subsonic API-et." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale er fritt og gir deg kontroll over din musikk." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Få en invitasjon" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Kom igang" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -#, fuzzy -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Innstillinger" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Kjør" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Gå til hjemmesiden" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Bibliotek" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -#, fuzzy -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Utforsker artister" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -#, fuzzy -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Legg til innhold" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Hjem" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Hjem" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Dog vil tilgang til Funkwhale fra disse klientene kreve et eget passord du kan sette nedenfor." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Hvis e-postadressen oppgitt i forrige steg er gyldig og bundet til en brukerkonto, bør du motta en e-post med tilbakestillingsinstruksjoner i løpet av et par minutter." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Legg til innhold" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importdato" - -#: front/src/components/library/ImportStatusModal.vue:3 -#, fuzzy -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Importdato" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Importer status" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, 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 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importdato" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -#, fuzzy -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Nylig lagt til" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "I favoritter" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inaktiv" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Sett inn (%{ count } track) fra spillekø" -msgstr[1] "Sett inn (%{ count } track) fra spillekø" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -#, fuzzy -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instansradiostasjoner" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Instansradiostasjoner" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Instansinfo" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Instansradiostasjoner" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Instansinnstillinger" - -#: front/src/components/SetInstanceModal.vue:37 -#, fuzzy -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Instansradiostasjoner" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Invitasjoner" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Invitasjonskode" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Invitasjoner" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Feilsporer" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Feilsporer" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -#, fuzzy -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Min konto" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Kjente bibliotek" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -#, fuzzy -msgctxt "*/*/*" -msgid "Language" -msgstr "Endre språk" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Endre språk" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Siste aktivitet" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Siste endring" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -#, fuzzy -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Siste oppdatering:" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Siste oppdatering:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Neste spor" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Kjør" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "La stå tom for tilfeldig kode" - -#: front/src/components/audio/EmbedWizard.vue:20 -#, fuzzy -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "La stå tom for tilfeldig kode" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Bibliotek" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -#, fuzzy -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Bibliotek oppdatert" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Bibliotek lar deg organisere og dele dine musikksamlinger. DU kan laste opp din egen musikksamling til Funkwhale og dele den med dine venner og familie." - -#: front/src/views/library/DetailBase.vue:258 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Bibliotek" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Bibliotek" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Bibliotek" - -#: front/src/views/library/Edit.vue:5 -#, fuzzy -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Bibliotekfiler" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Bibliotek opprettet" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Bibliotek oppdatert" - -#: front/src/views/content/libraries/Form.vue:193 -#, fuzzy -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Bibliotek oppdatert" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Bibliotekfiler" - -#: front/src/views/admin/library/EditsList.vue:5 -#, fuzzy -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Bibliotekfiler" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Bibliotek oppdatert" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } spor" -msgstr[1] "%{ count } spor" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -#, fuzzy -msgctxt "*/*/*" -msgid "Loading" -msgstr "Laster opp" - -#: front/src/views/library/Edit.vue:19 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Laster følgere…" - -#: front/src/views/content/libraries/Home.vue:4 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Laster bibliotek…" - -#: front/src/views/Notifications.vue:134 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Laster merknader…" - -#: front/src/views/content/remote/Home.vue:4 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Laster fjernbibliotek…" - -#: front/src/views/content/libraries/Quota.vue:9 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Laster brukdsdata…" - -#: front/src/components/favorites/List.vue:5 -#, fuzzy -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Laster dine favoritter…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -#, fuzzy -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Min konto" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Logg inn" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Logg inn" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Logg inn på din Funkwhale-konto" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Logg inn" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Logg ut" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Logg ut" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Laster bibliotek…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Logg inn" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Kontostatus" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Det ser ut til at du ikke har et bibliotek enda, på tide å laget et." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Gjentagelse avskrudd. Klikk for å bytte til enkeltsporsgjentagelse." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Gjentar enkelt spor. Klikk for å bytte til gjentagelse av hele spillekøen." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Gjentar hele spillekøen. Klikk for å skru av gjentagelse." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Få en invitasjon" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Behandle bibliotek" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Behandle spillelister" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Behandle spillelister" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Behandle spillelister" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Behandle brukere" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Behandle dine spillelister" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Marker alle som lest" - -#: front/src/components/notifications/NotificationRow.vue:94 -#, fuzzy -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marker alle som lest" - -#: front/src/components/notifications/NotificationRow.vue:95 -#, fuzzy -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marker alle som lest" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -#, fuzzy -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Føderasjon" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Føderasjon" - -#: front/src/components/library/EditCard.vue:5 -#, fuzzy -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Endringsdato" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Endringsdato" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" -msgid "Music" -msgstr "Musikk" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Musikk" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Forstum" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -#, fuzzy -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Siste aktivitet" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -#, fuzzy -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Dine merknader" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Min flotte beskrivelse" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Mitt flotte bibliotek" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Min flotte spilleliste" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Min flotte radiostasjon" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Mine bibliotek" - -#: front/src/components/Sidebar.vue:189 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Bibliotek" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "I/T" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Navn" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Navn" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Ett album" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "E-postadresse" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nytt passord" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Ett album" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Spor av denne artisten" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Nye spor vil bli lagt til her automatisk." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Neste spor" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Neste spor" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Neste spor" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Nei" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -#, fuzzy -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Fant ikke noe album som samsvarer med søket ditt" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -#, fuzzy -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Fant ikke noen artist som samsvarer med søket ditt" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Inget samsvarende bibliotek." - -#: front/src/views/Notifications.vue:146 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Dine merknader" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Spilleliste opprettet" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Sporsamsvarsfilter" - -#: front/src/components/library/Albums.vue:72 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Fant ikke noen artist som samsvarer med søket ditt" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -#, fuzzy -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Fant ikke noen artist som samsvarer med søket ditt" - -#: front/src/views/playlists/List.vue:71 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Fant ikke noen artist som samsvarer med søket ditt" - -#: front/src/components/library/Radios.vue:90 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Fant ikke noen artist som samsvarer med søket ditt" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Kan ikke legge til sporet i en spilleliste" - -#: front/src/views/radios/Detail.vue:57 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Kan ikke legge til sporet i en spilleliste" - -#: front/src/components/favorites/List.vue:68 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Kan ikke legge til sporet i en spilleliste" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Ingen unntatt meg" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Ingen følger dette bibioteket" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Ikke brukt" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Ventende filer" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Merknader" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Legg til innhold" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Offisiell nettside" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Åpen" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Åpen" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Slett dette biblioteket?" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -#, fuzzy -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Vis på MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#, fuzzy -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Offisiell nettside" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Handlinger" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -#, fuzzy -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Legg til filter for å tilpasse din radiostasjon" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -#, fuzzy -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Rekkefølge" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Rekkefølge" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Rekkefølge" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -#, fuzzy -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Innlogget som %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner" -msgstr "Eier" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Bekreft din e-postadresse" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Eier" - -#: front/src/components/PageNotFound.vue:47 -#, fuzzy -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Fant ikke siden." - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Fant ikke siden." - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -#, fuzzy -msgctxt "*/*/*" -msgid "Password" -msgstr "Passord" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Passord oppdatert" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Passord oppdatert" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Sett spor på pause" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Sett spor på pause" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Ventende" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Ventende" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "I påvente av godkjennelse" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Ventende filer" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Ventende følgingsforespørsler" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -#, fuzzy -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Ventende filer" - -#: front/src/components/Sidebar.vue:526 -#, fuzzy -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Ventende forespørsler" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Sporinfo" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Tilganger" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Spill av" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Spill av" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Spill av" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Spill av alle album" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Spill av alle" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Spill av alle album" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Spilleliste" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Spill neste" - -#: front/src/components/ShortcutsModal.vue:122 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Spill spor" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Spill nå" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Tøm spilleliste" - -#: front/src/components/ShortcutsModal.vue:118 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Forrige spor" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Spill spor" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Spill spor" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -#, fuzzy -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Spill spor" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Spill spor" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Spill spor" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Spill spor" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -#, fuzzy -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Spilleliste" - -#: 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] "Spilleliste inneholdende %{ count } spor, av %{ username }" -msgstr[1] "Spilleliste inneholdende %{ count } spor, av %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Spilleliste opprettet" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Spillelisteredigering" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Spillelistenavn" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Spilleliste oppdatert" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Spillelistesynlighet" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Spillelister" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Dobbeltsjekk at brukernavnet/passordet ditt stemmer" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Dobbeltsjekk at passordet ditt stemmer" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -#, fuzzy -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Beskrivelse" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Ventende filer" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Forrige spor" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Forrige spor" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Forrige spor" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Feil under skanning" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Fortsett til innlogging" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Bibliotek oppdatert" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Behandler" - -#: front/src/components/channels/UploadModal.vue:12 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Behandler" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Feilaktige filer" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -#, fuzzy -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Feilaktige filer" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Registreringer er lukket på denne instansen, du trenger en invitasjonskode for å registrere deg." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Fjern" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Fjern feilaktige filer?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Fjern ventende filer?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Fjern ignorerte filer?" - -#: front/src/components/Queue.vue:398 -#, fuzzy -msgctxt "*/*/*" -msgid "Queue" -msgstr "Kø" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Spillekø omstokket." - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radiostasjon" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Radiostasjonsbygger" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radiostasjon opprettet" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Radiostasjonsnavn" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radiostasjon oppdatert" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radiostasjoner" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Nylig lagt til" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Nylig lagt til" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Nylig lagt til" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Nylig favorisert" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Nylig lyttet til" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Gjenoppfrisk" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -#, fuzzy -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Gjenoppfrisk" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -#, fuzzy -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Synkende" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -#, fuzzy -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Skannet" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Opprett en ny spilleliste" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -#, fuzzy -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Administrasjon" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -#, fuzzy -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "vanlig bruker" - -#: front/src/components/notifications/NotificationRow.vue:121 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Avslå" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Avslå" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -#, fuzzy -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Avslått" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Avslått" - -#: front/src/components/library/TrackDetail.vue:204 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Bibliotek annensteds hen" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Opprett spilleliste" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Tilgangsdato" - -#: front/src/components/library/TrackDetail.vue:100 -#, fuzzy -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Tilgangsdato" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Bibliotek annensteds hen" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Bibliotek annensteds hen eies av andre brukere på nettverket. Du kan få tilgang til dem så lenge de er offentlige eller du innvilges tilgang." - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Fjern" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Fjern" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Slett spilleliste" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Fjern avatar" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Fjern fra favoritter" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Fjern fra favoritter" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -#, fuzzy -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Dette vil fjerne spor som har blitt opplastet men ignorert under importprosessen permanent, og du vil få tilbake tilsvarende kvote." - -#: front/src/views/content/libraries/Quota.vue:134 -#, fuzzy -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Dette vil fjerne spor som har blitt opplastet men ikke har blitt behandlet av tjeneren permanent, og du vil få tilbake tilsvarende kvote." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Slett dette biblioteket?" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Legg til i denne spillelisten" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Slett dette biblioteket?" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Slett dette biblioteket?" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Legg til i denne spillelisten" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Rediger instans-info" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Forespør et passord" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Forespør nytt passord" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Forespør et nytt Subsonic API-passord?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Forespør et passord" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Forespør et passord" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Tilbakestill passordet ditt" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Opprettelsesdato" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -#, fuzzy -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Opprett import" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Neste spor" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Avslått" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Opprett import" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultater per side" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Bibliotek oppdatert" - -#: front/src/views/auth/EmailConfirm.vue:23 -#, fuzzy -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Fortsett til innlogging" - -#: front/src/components/library/ArtistDetail.vue:11 -#, fuzzy -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Vis filer" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Opprett spilleliste" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Lagre" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Skanning igangsatt" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Skanning igangsatt" - -#: front/src/views/content/remote/Card.vue:87 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Spill nå" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Skanning venter" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Skanning hoppet over (forrige skanning er for fersk)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Skanning igangsatt" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Skannet med feil" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Skanner… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Søk" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Søk" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Søk i et bibliotek annensteds hen" - -#: front/src/views/Search.vue:192 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Søk i et bibliotek annensteds hen" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Søk etter tittel, artist, domene…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Søk etter brukernavn, e-postadresse, kode…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Søk etter tittel, artist, album…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Søk etter tittel, artist, domene…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Søk etter brukernavn, e-postadresse, kode…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -#, fuzzy -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Søk etter tittel, artist, album…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -#, fuzzy -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Søk etter brukernavn, e-postadresse, kode…" - -#: front/src/components/manage/users/UsersTable.vue:241 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Søk etter brukernavn, e-post, navn…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Søk etter brukernavn, e-postadresse, kode…" - -#: front/src/components/audio/SearchBar.vue:36 -#, fuzzy -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Søk etter artister, album, spor…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Søk etter noe musikk" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Søk etter noe musikk" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Søk etter noe musikk" - -#: front/src/components/audio/SearchBar.vue:173 -#, fuzzy -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Søk på Wikipedia" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -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:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Søk" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Seksjoner" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Velg et filter" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Velg et filter" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Velg alle %{ total } elementer" -msgstr[1] "Velg alle %{ total } elementer" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Velg kun gjeldende side" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Innstillinger" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Innstillinger oppdatert" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Innstillinger oppdatert" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Del en lenke" - -#: front/src/views/library/DetailBase.vue:83 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Del denne lenken med andre brukere slik at de kan forespørre tilgang til ditt bibliotek." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Delingslenke" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -#, fuzzy -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Vis ett album til" -msgstr[1] "Vis % { count } flere album" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Vis ett album til" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Vis lesningsmerkander" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Vis lesningsmerkander" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Vis/skjul passord" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Viser resultater %{ start }-%{ end } på %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Omstokk spillekøen" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Omstokk spillekøen" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Registrering" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -#, fuzzy -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Registrering" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Registrering" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Registrering" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Registreringsdato" - -#: front/src/views/admin/Settings.vue:70 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Registrering" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Størrelse" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Hoppet over" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Ignorerte filer" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Siden du forespurte finnes ikke:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Kildekode" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Ansatt medlem" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistikk" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistikk" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -#, fuzzy -msgctxt "*/*/*" -msgid "Status" -msgstr "Status" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Stopp radiostasjon" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Stopp radiostasjon" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Send inn" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -#, fuzzy -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Send inn en annen forespørsel" - -#: front/src/components/moderation/ReportModal.vue:87 -#, fuzzy -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Send inn" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Send inn" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Send inn" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -#, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Send inn" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Om Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Søk på Wikipedia" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Om Funkwhale" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Beskrivelse" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Subsonic API-passord" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Anbefalte valg" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Synkroniserer endringer til tjener…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Spornavn" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Ventende følgingsforespørsler" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Tekst kopiert til utklippstavle." - -#: 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." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Funkwhale-logoen ble på vennlig designet og tilbudt av Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -#, fuzzy -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -#, 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:59 -#, fuzzy -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Musikkfilene du laster opp har korrekte etiketter:" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Spilleliste opprettet" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -#, fuzzy -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/manage/library/TagsTable.vue:212 -#, fuzzy -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -#, fuzzy -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "Subsonic API-et er ikke tilgjengelig på denne Funkwhale-instansen." - -#: front/src/components/library/EditCard.vue:131 -#, fuzzy -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/playlists/PlaylistModal.vue:38 -#, fuzzy -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Kan ikke legge til sporet i en spilleliste" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Dra og slipp rader for å endre sporrekkefølge i spillelisten" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Dette albumet er å finne i følgende bibliotek:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Denne artisten er å finne i følgende bibliotek:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -#, fuzzy -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Denne artisten er å finne i følgende bibliotek:" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Denne instansen tilbyr opptil %{quota} lagringsplass til hver bruker." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Dette er deg." - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -#, fuzzy -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Dette biblioteket inneholder personlig musikk, håper du liker det." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -#, fuzzy -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Dette kan ha innvirkning på mange elementer, dobbeltsjekk at dette er det du faktisk ønsker." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "Sporet finnes allerede i ett av bibliotekene dine" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Dette sporet finnes i følgende bibliotek:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Dette albumet er å finne i følgende bibliotek:" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Dette vil slette denne spillelisten for godt, og kan ikke angres." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Dette vil slette denne radiostasjonen for godt, og kan ikke angres." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Dette vil skru av tilgang til Subsonic API-et for denne kontoen." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Dette vil logge deg ut av eksisterende enheter som bruker nåværende passord." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Dette vil slette denne spillelisten for godt, og kan ikke angres." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Dette vil fjerne alle spor fra denne spillelisten og kan ikke angres." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Tittel" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Én favoritt" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Total størrelse på filene i dette biblioteket" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -#, fuzzy -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Ikke brukt" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Spor" -msgstr[1] "Spor" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Spor" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } av %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Spornavn" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Detaljer" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -#, fuzzy -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detaljer" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Spornavn" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Spornavn" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Spor" - -#: front/src/components/library/radios/Filter.vue:38 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Sporsamsvarsfilter" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Type" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Opphev følging av dette biblioteket?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Opphev forstumming" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -#, fuzzy -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Én favoritt" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Opplastingsdato" - -#: front/src/components/channels/UploadModal.vue:44 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Opplastingsdato" - -#: front/src/App.vue:213 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Opplastingsdato" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -#, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Opplastingsdato" - -#: front/src/components/auth/ApplicationForm.vue:61 -#, fuzzy -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Oppdater spilleliste" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Oppdater spilleliste" - -#: front/src/components/common/RenderedDescription.vue:44 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Min flotte beskrivelse" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Oppdater bibliotek" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Oppdater spilleliste" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Oppdater innstillinger" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Oppdater passordet ditt" - -#: front/src/components/audio/ChannelCard.vue:110 -#, fuzzy -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Registrert siden %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Last opp" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Last opp" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Opplastingsdato" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Opplastingsdato" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Opplasting nektet, forsikre deg om at filen ikke er for stor, og at du ikke har brukt opp kvoten din." - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Opplastingsdato" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Last opp nye spor" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Opplastingskvote" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Tidsavbrudd for opplasting, prøv igjen" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -#, fuzzy -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Opplastet" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Laster opp" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Laster opp" - -#: front/src/components/common/AttachmentInput.vue:44 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Laster opp" - -#: front/src/components/library/FileUpload.vue:136 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Laster opp" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -#, fuzzy -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Last opp" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Passord oppdatert" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Bruk en annen instans" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Bruk en annen instans" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Bruk dette skjemaet til å forespørre tilbakestilling av passord. En e-post vil bli sendt til oppgitt adresse med instruksjoner." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Brukt" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Bruker" - -#: front/src/components/Home.vue:191 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Brukerbibliotek" - -#: front/src/views/admin/Settings.vue:79 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Brukernavn" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Brukerbibliotek" - -#: front/src/views/auth/ProfileOverview.vue:20 -#, fuzzy -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Brukerbibliotek" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Brukerradiostasjoner" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Brukerbibliotek" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Brukernavn" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Brukernavn eller e-post" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Brukere" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -#, fuzzy -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Om Funkwhale" - -#: front/src/components/Footer.vue:33 -#, fuzzy -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Kildekode (%{version})" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Ett album" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Utforsker artister" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Artistnavn" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Bibliotek oppdatert" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Vis filer" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, 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:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Vis på MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Ett album" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Synlighet" - -#: front/src/components/Home.vue:110 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Om Funkwhale" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Bekreft din e-postadresse" - -#: front/src/components/auth/Settings.vue:478 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Kan ikke logge inn" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Kan ikke logge inn" - -#: front/src/components/auth/ApplicationForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Kan ikke lagre innstillingene" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -#, fuzzy -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Til dette formålet anbefales Picard" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Ja" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Ja, logg meg ut." - -#: front/src/views/content/libraries/Form.vue:30 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Du vil kunne dele biblioteket med andre, uavhengig av dets synlighet." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Du er i ferd med å laste opp musikk til ditt bibliotek. Før du fortsetter, forsikre deg om at:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Du er innlogget som %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Du er innlogget som %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "E-postadresse bekreftet, du kan nå bruke tjenesten uten begrensninger." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Du kan bruke dette grensesnittet til å bygge din egen tilpassede radiostasjon, som spiller spor i henhold til dine valg." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Du kan bruke dem til å nyte din spilleliste og musikk i frakoblet modus, på din telefon eller nettbrett for eksempel." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Ingen merknad å vise." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Du har en spillende radiostasjon" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -#, fuzzy -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Du vil bli logget ut av denne økta, og må logge inn i den nye" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Du vil måtte oppdatere ditt passord på klienter som bruker dette passordet." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Dine merknader" - -#: front/src/components/common/AttachmentInput.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Innstillinger oppdatert" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Du er innlogget som %{ username }" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Dine favoritter" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Dine merknader" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Passordet ditt har blitt oppdatert." - -#: front/src/components/auth/Settings.vue:19 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Innstillinger oppdatert" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Subsonic API-passord" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Ditt Subsonic-passord vil bli endret til noe nytt og tilfeldig, noe som logger deg ut fra enheter som bruker ditt gamle Subsonic-passord." - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "Vis på MusicBrainz" diff --git a/front/locales/nl/LC_MESSAGES/app.po b/front/locales/nl/LC_MESSAGES/app.po deleted file mode 100644 index 1f699753d..000000000 --- a/front/locales/nl/LC_MESSAGES/app.po +++ /dev/null @@ -1,8552 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-03-08 15:38+0000\n" -"Last-Translator: Mathé Grievink \n" -"Language-Team: none\n" -"Language: nl\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.9\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", van %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } wil toegang tot je Funkwhale account" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } actieve gebruiker" -msgstr[1] "%{ count } actieve gebruikers" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } artiest" -msgstr[1] "%{ count } artiesten" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } artiest" -msgstr[1] "%{ count } artiesten" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favoriet" -msgstr[1] "%{ count } favorieten" - -#: front/src/components/channels/UploadModal.vue:175 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } favoriet" -msgstr[1] "%{ count } favorieten" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } uur muziek" -msgstr[1] "%{ count } uren muziek" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } luisterbeurt" -msgstr[1] "%{ count } luisterbeurten" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } van %{ total } geselecteerd" -msgstr[1] "%{ count } van %{ total } geselecteerd" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } favoriet" -msgstr[1] "%{ count } favorieten" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } nummer" -msgstr[1] "%{ count } nummers" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } nummer in %{ albumsCount } albums" -msgstr[1] "%{ count } nummers in %{ albumsCount } albums" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "% { count } nummer komt overeen met de gecombineerde filters" -msgstr[1] "% { count } nummers komen overeen met de gecombineerde filters" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } nummer toegevoegd aan je wachtrij" -msgstr[1] "%{ count } nummers toegevoegd aan je wachtrij" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } in gebruik; maximaal %{ max } toegestaan" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } uur %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ index } van %{ length })" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } heeft je volgverzoek voor de bibliotheek \"%{ library }\" geaccepteerd" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } volgt nu je bibliotheek \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } wil je bibliotheek \"%{ library }\" volgen" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username }'s profiel" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } staat al in %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 dagen" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 dagen" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 dagen" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Er is een netwerkfout opgetreden tijdens het uploaden van dit bestand" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Een korte samenvatting van je aanpassingen." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Over" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "Over" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Over" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Over %{instanceName}" - -#: front/src/components/Footer.vue:14 -#, fuzzy -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Over %{instanceName}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Over Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Over deze Funkwhale-pod" - -#: front/src/components/channels/LicenseSelect.vue:18 -#, fuzzy -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Over deze pod" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Over deze pod" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Over deze pod" - -#: front/src/components/Sidebar.vue:240 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Over deze pod" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Accepteren" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Geaccepteerd" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Toegang uitgeschakeld" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Toegang tot audiobestanden, bibliotheken, artiesten, albums, en nummers" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Toegang tot contentfilters" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Toegang tot je emailadres, gebruikersnaam en profiel" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Toegang tot bewerkingen" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Toegang tot favorieten" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Toegang tot je volg-lijst" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Toegang tot je luistergeschiedenis" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Toegang tot radio's" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Toegang tot notificaties" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Toegang tot afspeellijsten" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Toegang tot radio's" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Toegang tot bewerkingen" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Benaderd op" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Account" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Accountgegevens" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Accountinstellingen" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Accountinstellingen" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Accountstatus" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "E-mailadres van account" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Accounts" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Actie" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Actie %{ action } is begonnen voor %{ count } element" -msgstr[1] "Actie %{ action } is begonnen voor %{ count } elementen" - -#: front/src/components/library/FileUpload.vue:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Acties" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Acties" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Acties" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Actief" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } actieve gebruiker" -msgstr[1] "%{ count } actieve gebruikers" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Activiteit" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Activiteit" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Zichtbaarheid van activiteit" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Toevoegen" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Mijn geweldige omschrijving" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Domein toevoegen" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Een moderatiebeleid toevoegen" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Nieuwe moderatieregel toevoegen" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Inhoud toevoegen en beheren" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Toch toevoegen" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Content toevoegen" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Filter toevoegen" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Voeg filters toe om je radio te personaliseren" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Notitie toevoegen" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Notitie toevoegen" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Zoeken naar muziek" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Toevoegen aan toelatingslijst" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Aan huidige wachtrij toevoegen" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Toevoegen aan favorieten" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Aan afspeellijst toevoegen…" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Aan afspeellijst toevoegen…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Toevoegen aan wachtrij" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Toevoegen aan wachtrij" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Toevoegen aan deze afspeellijst" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Nummer toevoegen" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Beheerder" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administratie" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Album" -msgstr[1] "Album" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Albumartiest" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Albumgegevens" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Albumnaam" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albums" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Albums van deze artiest" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Alles" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Één element geselecteerd" -msgstr[1] "Alle %{ count } elementen geselecteerd" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Deze applicatie toestaan" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Toelatingslijst" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Er is een fout opgetreden tijdens het verwerken van de upload. Meer informatie vind je hieronder." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Er is een fout opgetreden tijdens het opslaan van je wijzigingen" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Er is een fout opgetreden tijdens het vernieuwen van gegevens:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Er is een HTTP-fout opgetreden bij het contacteren van de externe server" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Er is een onbekende fout opgetreden" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Anonieme toegang" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Anonieme meldingen zijn uitgeschakeld, gelieve je aan te melden om een melding in te dienen." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Applicatie" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Applicatie-details" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Applicatie-sleutel" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Applicatie-ID" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "De applicatie-ID en sleutel zijn gevoelige gegevens en moet je als wachtwoord beschouwen. Deel ze niet met anderen." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Applicatie-sleutel" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Goedkeuren" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Goedgekeurd" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Goedgekeurd en toegepast" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Weet je zeker dat je wilt uitloggen?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artiest" -msgstr[1] "Artiest" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artiest" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Artiestnaam" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Artiestgegevens" - -#: front/src/components/audio/ChannelForm.vue:309 -#, fuzzy -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Artiestgegevens" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Artiestnaam" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Artiestnaam" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artiest, album, nummer…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artiesten" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artiesten" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Oplopend" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Wachtwoordherstel aanvragen" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Toegewezen aan" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Audio-inhoud" - -#: front/src/components/audio/Player.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Sneltoetsen audio-player" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Sneltoetsen audio-player" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Autoriseer %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Autoriseer third-party app" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Geautoriseerde apps" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Beschikbare afspeellijsten" - -#: front/src/components/auth/Settings.vue:70 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Gebruikersafbeelding" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Gebruikersafbeelding" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Terug naar inlogpagina" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Terug naar instellingen" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitsnelheid" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Alles blokkeren" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Alles van dit account of deze domeinnaam blokkeren. Dit voorkomt elke interactie en verwijdert alle gerelateerde gegevens (uploads, bibliotheken, gevolgde accounts, enz.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Bladeren" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Publieke content doorbladeren" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Publieke content doorbladeren" - -#: front/src/components/favorites/List.vue:74 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Bibliotheek doorbladeren" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -#, fuzzy -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Bladeren" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Albums doorbladeren" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Artiesten doorbladeren" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Radio's doorbladeren" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Bouwer" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Gecachete grootte" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Annuleren" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Volgverzoek intrekken" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Volgverzoek intrekken" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Mogelijkheden" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Kan dit bestand niet uploaden; zorg ervoor dat het niet te groot is" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Categorie" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Taal kiezen" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Bevestig je e-mailadres" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Wachtwoord wijzigen" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Wachtwoord wijzigen" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Verander thema" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Wachtwoord wijzigen" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Wil je je wachtwoord wijzigen?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Wijzigingen opgeslagen op server" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Als je je wachtwoord wijzigt, dan wordt ook het wachtwoord voor de Subsonic-API gewijzigd als je deze had ingesteld." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Het aanpassen van je wachtwoord heeft de volgende gevolgen:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Servergegevens" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Chat-ruimte" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Chat-ruimte" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Het aanvinken van de bovenliggende \"Lees\"- of \"Schrijf\"-scopes impliceert toegang tot alle corresponderende kindscopes." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Kies je server" - -#: front/src/components/Queue.vue:106 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Wissen" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Wissen" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Afspeellijst wissen" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Wachtrij leegmaken" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Wachtrij wissen" - -#: 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 "Klik voor meer informatie over het importeerproces van deze upload" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Klik om bestanden te selecteren, of sleep bestanden of mappen hierheen" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Sluiten" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Sluiten" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Sluiten en pagina vernieuwen" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Gesloten" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Code" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Code" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Toeklappen" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Instellingen" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Bevestigen" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Bevestig je e-mailadres" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Bevestigingscode" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Contact" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Contact" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -#, fuzzy -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Inhoudsfilters" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Inhoudsfilter succesvol toegevoegd" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Inhoudsfilters" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Inhoudsfilters helpen je inhoud te verbergen die je niet wilt tegenkomen." - -#: 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 "Inhoud is geüpdatet, klik vernieuwen om actuele inhoud te zien" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Bijdragen" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Kopiëren" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Kopieer nummers van de wachtrij naar de afspeellijst" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Kopieer en plak de volgende code in de applicatie:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -#, fuzzy -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Kopieer en plak de volgende code in de applicatie:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Kopieer/plak deze HTML-code in je website" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Copyright" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "We konden je e-mailadres niet bevestigen" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Externe bibliotheek kon niet opgehaald worden" - -#: front/src/components/channels/AlbumModal.vue:20 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Aanmaken" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -#, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Aanmaken" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Maak een nieuwe bibliotheek" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Creëer een Funkwhale-account" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Maak een nieuwe applicatie aan" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Maak een nieuwe bibliotheek" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Creëer een nieuwe afspeellijst" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Afspeellijst creëren" - -#: front/src/components/library/Radios.vue:96 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Creëer je eigen radiostation" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Creëer een account" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Maak applicatie aan" - -#: front/src/views/auth/ProfileOverview.vue:72 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Maak een nieuwe bibliotheek" - -#: front/src/views/auth/ProfileOverview.vue:41 -#, fuzzy -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Maak een nieuwe bibliotheek" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Bibliotheek maken" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Account creëren" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Afspeellijst creëren" - -#: front/src/components/playlists/Widget.vue:20 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Afspeellijst creëren" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Creëer je eigen radiostation" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Toegevoegd" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Huidige afbeelding" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nieuw wachtwoord" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Huidig verbruik" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Donker" - -#: front/src/components/Sidebar.vue:600 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Donker" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Gegevens verkregen van de externe server waren onvolledig of incorrect" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Gegevens van externe server succesvol vernieuwd." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Datum" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Foutgegevens" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Volume verlagen" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Verwijderen" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Verwijderen" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Bibliotheek verwijderen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Moderatie-regel verwijderen" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Verwijder mijn account" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Verwijder mijn account…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Afspeellijst verwijderen" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Radiostation verwijderen" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Verwijder gemeld object" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Gemeld object verwijderen?" - -#: front/src/components/library/AlbumDropdown.vue:46 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Album verwijderen?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Album verwijderen?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Artiest verwijderen?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Deze notitie verwijderen?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Deze notitie verwijderen?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Deze bibliotheek verwijderen?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Deze moderatie-regel verwijderen?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Deze notitie verwijderen?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Deze suggestie verwijderen?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Deze tag verwijderen?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Deze tag verwijderen?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Deze tag verwijderen?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Deze upload verwijderen?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Verwijderen" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Aflopend" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Beschrijf welke acties zijn ondernomen, of eventuele andere gerelateerde updates …" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -#, fuzzy -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Omschrijving" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -#, fuzzy -msgctxt "*/*/*" -msgid "Description" -msgstr "Omschrijving" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Omschrijving" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Details" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Bepaald hoeveel content de gebruiker kan uploaden. Laat leeg om de standaardwaarde van deze server te gebruiken." - -#: 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 "Bepaal de zichtbaarheid van je activiteit" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Toegang uitschakelen" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Subsonic-toegang uitschakelen" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Subsonic-API-toegang uitschakelen?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Uitgeschakeld" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "CD-nummer" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Ontdek alles wat je moet weten over Funkwhale en zijn functies" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Ontdek hoe je Funkwhale met andere apps kunt gebruiken" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Ontdek andere manieren om te helpen" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Weergavenaam" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Publiekelijk tonen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Geen mediabestanden (audio, albumhoes, profielfoto…) downloaden van dit account of domein. Hiermee wordt ook bestaande content verwijderd." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Vind je Funkwhale leuk?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Weet je zeker dat je de afspeellijst \"%{ playlist }\" wilt wissen?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Wil je de actie bevestigen?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Weet je zeker dat je de afspeellijst \"%{ playlist }\" wilt verwijderen?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Weet je zeker dat je het radiostation \"%{ radio }\" wilt verwijderen?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Wil je jouw account verwijderen?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Wil je content van de artiest \"%{ name }\" verbergen?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Wil je %{ action } toepassen op %{ count } element?" -msgstr[1] "Wil je %{ action } toepassen op %{ count } elementen?" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Wil je dit object melden?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentatie" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentatie" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domein" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domeinen" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Doneer" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Downloaden" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Downloaden" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Versleep de rijen om nummers op de afspeellijst te herordenen" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duur" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Duur" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duur" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "E-mailadres" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "E-mailadres bevestigd" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Bewerken" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Bewerken" - -#: front/src/views/playlists/Detail.vue:112 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Bewerken" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Bewerk applicatie" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Bewerken" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Moderatie-regel aanpassen" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Dit album bewerken" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Bewerk deze artiest" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Bewerk dit nummer" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Bewerken" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Wijzigingen" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "E-mailadres" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "E-mailadres" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Embedden" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Embed-code" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Embed dit album op je website" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Embed deze artiest op je website" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Embed deze afspeellijst op je website" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Embed dit nummer op je website" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Uitgezonden bibliotheekvolgingen" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Uitgezonden berichten" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Ingeschakeld" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Ingeschakeld" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Voer de URL van een bibliotheek in" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Voer een radionaam in…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Voer albumtitel in…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -#, fuzzy -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Voer een afspeellijst-titel in…" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Voer een afspeellijst-titel in…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Voer het e-mailadres in dat is gekoppeld aan je account" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Bevestig je e-mailadres" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Voer je uitnodigingscode in (hoofdletterongevoelig)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Voer je gebruikersnaam in" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Voer je gebruikersnaam of e-mailadres in" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Details" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -#, fuzzy -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Details" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Fout" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Foutdetail" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Foutsoort" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Fout tijdens toepassen van actie" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Fout tijdens aanvragen van wachtwoordherstel" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Fout bij het autoriseren van applicatie" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Fout tijdens wijzigen van wachtwoord" - -#: front/src/components/channels/AlbumForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Fout bij aanmaken van regel" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Fout bij aanmaken van domein" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Fout bij aanmaken van filter" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Fout tijdens creëren van uitnodiging" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Fout bij aanmaken van regel" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Fout bij ophalen van applicatiegegevens" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Fout bij het ophalen van serverinformatie" - -#: front/src/components/RemoteSearchForm.vue:20 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Fout bij het ophalen van serverinformatie" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Fout bij indienen van melding" - -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Fout bij indienen van bewerking" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Fout tijdens opslaan van instellingen" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Fout tijdens opslaan van instellingen" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Fout tijdens opslaan van instellingen" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Fout bij indienen van bewerking" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Fout bij indienen van notitie" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Fout bij indienen van melding" - -#: front/src/components/common/RenderedDescription.vue:29 -#, fuzzy -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Fout tijdens toepassen van actie" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Mislukt" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Mislukt" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Mislukte bestanden" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Iedereen" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Iedereen op deze server" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Iedereen, op alle servers" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Uitsluiten" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Uitsluiten" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Uitklappen" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Uitklappen" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Vervaldatum" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Vervallen" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Vervallen/gebruikt" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -#, fuzzy -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Leg uit waarom je dit beleid toepast. Zo kun je later nog achterhalen waarom je actie hebt ondernomen op dit account of dit domein. Afhankelijk van de instellingen op je server, wordt dit ook aan gebruikers getoond zodat ze kunnen begrijpen welke regels er gelden." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Mislukt" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Mislukte nummers:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Favoriete nummers" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favorieten" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -#, fuzzy -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federatie" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -#, fuzzy -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Gemeldde object" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Veld" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Veld" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Veld" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Bestandsnaam" - -#: front/src/components/channels/UploadModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Deze upload verwijderen?" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filternaam" - -#: front/src/views/channels/SubscriptionsList.vue:103 -#, fuzzy -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filternaam" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Filternaam" - -#: front/src/components/About.vue:160 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Zoek een andere pod" - -#: front/src/components/About.vue:149 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Zoek een andere pod" - -#: front/src/components/About.vue:60 -#, fuzzy -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Zoek een andere pod" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Zoek een andere pod" - -#: front/src/components/channels/UploadModal.vue:63 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Afgerond" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Afgerond" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Eerst gezien" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Eerst gezien-datum" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Focus zoekbalk" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Volgen" - -#: front/src/views/content/Home.vue:54 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Je kunt andere verzamelingen volgen voor toegang tot nieuwe muziek. Publiek toegankelijke verzamelingen kun je meteen volgen – voor privéverzamelingen heb je toestemming nodig van de beheerder." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Externe verzamelingen volgen" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Openstaande volgverzoeken" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Volgers" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Volgingen" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Volledige toegang" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale werkt met andere muziekspelers die de Subsonic-API ondersteunen." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale is gratis en wordt ontwikkeld door een vriendelijke gemeenschap van vrijwilligers." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Funkwhale-versie" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Algemene sneltoetsen" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Nieuwe uitnodiging aanvragen" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Aan de slag" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Hulp en ondersteuning" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Ga" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Terug naar hoofdpagina" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Bibliotheek" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Begrepen!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Verborgen artiesten" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Verberg account- of domeininhoud, behalve voor volgers." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Inhoud verbergen" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Content van deze artiest verbergen" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Verberg content van deze artiest…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Startpagina" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Startpagina" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } uur muziek" -msgstr[1] "%{ count } uren muziek" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Om Funkwhale te benaderen via die apps is een apart wachtwoord nodig. Dit kan je hieronder instellen." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Als het e-mailadres uit de vorige stap geldig is en verbonden aan een gebruikersaccount, dan zou je binnen de paar minuten een e-mail moeten ontvangen met resetinstructies." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Als je applicaties van derden toegang hebt gegeven tot je data, vind je ze hier in de lijst." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Illegale inhoud" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Geïmporteerd" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Details van de import" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Importstatus" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importstatus" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Geïmporteerd" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Kan geen verbinding krijgen met de externe server" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "In de \"Recent toegevoegd\" widget" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "In artiesten- en albumlijsten" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "In je favorieten" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "In favorieten en luistergeschiedenis van andere gebruikers" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "In radiosuggesties" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inactief" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Volume verhogen" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Toevoegen vanuit wachtrij (%{ count } nummer)" -msgstr[1] "Toevoegen vanuit wachtrij (%{ count } nummers)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Server" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Servergegevens" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Serverinformatie" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Radio's op deze server" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Serverinstellingen" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Server-URL" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Interne notities" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Uitnodigingen" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Ongeldig bestandstype, zorg ervoor dat u een audiobestand uploadt. Ondersteunde bestandsextensies zijn %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Ongeldige metadata" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Uitnodigingscode" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Uitnodigingen" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Is aanwezig op toestemmingslijst" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Issue tracker" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Issue tracker" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Het is niet mogelijk om verbinding te maken met de opgegeven URL" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Items" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Sneltoetsen" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Bekende accounts" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bekende verzamelingen" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -#, fuzzy -msgctxt "*/*/*" -msgid "Language" -msgstr "Taal kiezen" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Taal kiezen" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Laatste activiteit" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Laatst gecontroleerd" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Laatste wijziging" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Laatst gezien" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Datum laatst gezien" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Laatste update:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Volgend nummer" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Opstarten" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Meer leren" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Meer leren" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Laat leeg om een willekeurig code te krijgen" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Laat leeg voor een responsieve widget" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Verzamelingen" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Bibliotheek en uploads" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Verzamelingen helpen je bij het organiseren en delen van je muziekverzamelingen. Je kunt je eigen muziek uploaden naar Funkwhale en delen met vrienden en familie." - -#: front/src/views/library/DetailBase.vue:258 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Bibliotheek" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Bibliotheek" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Bibliotheek" - -#: front/src/views/library/Edit.vue:5 -#, fuzzy -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Bibliotheekbewerkingen" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Bibliotheek gecreëerd" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Bibliotheekgegevens" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Bibliotheek verwijderd" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Bibliotheekbewerkingen" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Bibliotheekbewerkingen" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Bibliotheek bijgewerkt" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licentie" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Licht" - -#: front/src/components/Sidebar.vue:596 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Licht" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Gelinkte meldingen" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Luister naar publiek toegankelijke albums en afspeellijsten op deze pod" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "Luister naar publiek toegankelijke albums en afspeellijsten op deze pod" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "Luisterbeurten" -msgstr[1] "Luisterbeurten" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Luisterbeurten" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Laad meer…" - -#: front/src/components/audio/ChannelForm.vue:142 -#, fuzzy -msgctxt "*/*/*" -msgid "Loading" -msgstr "Bezig met uploaden" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Volgers aan het laden…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Bibliotheken aan het laden…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Notificaties aan het laden…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Externe bibliotheken aan het laden…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Gebruiksgegevens aan het laden…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Je favorieten aan het laden…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Lokaal" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Lokale account" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Inloggen" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Inloggen" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Log in op je Funkwhale-account" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Inloggen" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Uitloggen" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Uitloggen" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Bibliotheken aan het laden…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Inloggen" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Loginstatus" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Het lijkt erop dat je geen bibliotheek hebt; tijd om er één te creëren." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Herhalen uitgeschakeld. Klik om over te schakelen naar één nummer-herhaling." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Eén nummer wordt herhaald. Klik om over te schakelen naar wachtrijherhaling." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Gehele wachtrij wordt herhaald. Klik om herhalen uit te schakelen." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Hoofdmenu" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Paginatie" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Bibliotheek beheren" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Beheer moderatieregels voor %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Afspeellijsten beheren" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Afspeellijsten beheren" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Afspeellijsten beheren" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Gebruikers beheren" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Beheer je afspeellijsten" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Alles markeren als gelezen" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Markeer als gelezen" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Markeer als ongelezen" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Mediaspeler" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Bericht" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Mobiele- en desktop-apps" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Mobiele apps" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderatie" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Met moderatieregels kun je bepalen of en hoe er interactie is tussen jouw server en een bepaald domein of account." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Moderatieregels…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Modificatie %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Bewerkt op" - -#: front/src/components/Sidebar.vue:234 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Meer…" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Meer…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" -msgid "Music" -msgstr "Muziek" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Muziek" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Dempen" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Demp activiteit" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Demp notificaties" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Mijn geweldige omschrijving" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Mijn geweldige bibliotheek" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Mijn geweldige afspeellijst" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Mijn geweldige radio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Mijn verzamelingen" - -#: front/src/components/Sidebar.vue:189 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Bibliotheek" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N.B." - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Naam" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Naam" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Nooit" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Nieuwe waarde" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "E-mailadres" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nieuw wachtwoord" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Nieuwe waarde" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Nummers van deze artiest" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Nieuwe nummers worden hier automatisch toegevoegd." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Nieuwe waarde" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Volgend nummer" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Volgend nummer" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Volgend nummer" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Nee" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Geen albums gevonden voor je zoekopdracht" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Geen artiesten gevonden voor je zoekopdracht" - -#: front/src/components/common/RenderedDescription.vue:15 -#, fuzzy -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Geen beschrijving beschikbaar." - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Geen beschrijving beschikbaar." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Geen beschrijving beschikbaar." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Geen overeenkomende bibliotheek." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Geen notificaties te tonen." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Afspeellijst gecreëerd" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Kloppend nummer" - -#: front/src/components/library/Albums.vue:72 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Geen artiesten gevonden voor je zoekopdracht" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -#, fuzzy -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Geen artiesten gevonden voor je zoekopdracht" - -#: front/src/views/playlists/List.vue:71 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Geen artiesten gevonden voor je zoekopdracht" - -#: front/src/components/library/Radios.vue:90 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Geen artiesten gevonden voor je zoekopdracht" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Geen resultaten werden gevonden." - -#: front/src/components/AboutPod.vue:65 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Geen regels beschikbaar." - -#: front/src/components/AboutPod.vue:77 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Geen termen beschikbaar." - -#: front/src/views/content/libraries/FilesTable.vue:86 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" - -#: front/src/views/radios/Detail.vue:57 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" - -#: front/src/components/favorites/List.vue:68 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Niemand, behalve ik" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Niemand volgt deze bibliotheek" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Niet gebruikt" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Wachtend op beoordeling" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Meldingen" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Aanstootgevende inhoud" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Officiële website" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Oude waarde" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Open" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Open" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -#, fuzzy -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Open een ondersteunings-thread (voeg de foutopsporingsinformatie toe onderaan je bericht)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Open in moderatie-interface" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Open in moderatie-interface" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Open lokaal profiel" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Open op MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Open profiel" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Open extern profiel" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Open website" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Acties" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Of pas de regel aan" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Volgorde" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Volgorde" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Sorteervolgorde" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -#, fuzzy -msgctxt "*/*/*" -msgid "Other" -msgstr "Overig" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Overig" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -#, fuzzy -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Voorbeeld" - -#: front/src/views/auth/ProfileBase.vue:58 -#, fuzzy -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Voorbeeld" - -#: front/src/views/library/DetailBase.vue:34 -#, fuzzy -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Ingelogd als %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Eigenaar" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Bevestig je e-mailadres" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Eigenaar" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Pagina Niet Gevonden" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Pagina niet gevonden!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Paginatie" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Wachtwoord" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Wachtwoord bijgewerkt" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Wachtwoord is gewijzigd" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Gepauzeerd" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Nummer pauzeren" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pauzeer/speel het huidige nummer" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Gepauzeerd" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "In behandeling" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "In behandeling" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Wachtend op goedkeuring" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "In behandeling zijnde bestanden" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "In behandeling zijnde volgverzoeken" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -#, fuzzy -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Wachtend op beoordeling" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Openstaande bewerkingen" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Foutgegevens" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Machtigingen" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Afspelen" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Afspelen" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Afspelen" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Alle albums afspelen" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Alles afspelen" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Alle albums afspelen" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Afspeellijst" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Hierna afspelen" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Speel volgende nummer" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Nu afspelen" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Afspeellijst wissen" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Speel vorig nummer" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Nummer afspelen" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Nummer afspelen" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Speel soortgelijke nummers" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Speel dit nummer" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Nummer afspelen" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Nummer afspelen" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Nummer afspelen" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Afspeellijst" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Afspeellijst met %{ count } nummer, door %{ username }" -msgstr[1] "Afspeellijst met %{ count } nummers, door %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Afspeellijst gecreëerd" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Afspeellijst wijzigen" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Afspeellijstnaam" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Afspeellijst gewijzigd" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Zichtbaarheid van afspeellijst" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Afspeellijsten" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Neem alsjeblieft contact op met de beheerders om te vragen de relevante instellingen aan te passen." - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Controleer of je gebruikersnaam en wachtwoord kloppen" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Controleer of je wachtwoord klopt" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Positie" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Voorkom dat account of domein notificaties veroorzaakt, behalve van volgers." - -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Voorbeeld" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Voorbeeld" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Voorbeeld" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Vorig nummer" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Vorig nummer" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Vorig nummer" - -#: front/src/views/library/DetailBase.vue:260 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privé" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Privé" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Probleem tijdens scannen" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Doorgaan met inloggen" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Bibliotheek en uploads" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Aan het verwerken" - -#: front/src/components/channels/UploadModal.vue:12 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Aan het verwerken" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Profiel" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Profiel" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Vrije registraties zijn niet mogelijk op deze server. Je zult een uitnodigingscode nodig hebben om te registreren." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Leegmaken" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Foutieve bestanden verwijderen?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "In behandeling zijnde bestanden verwijderen?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Overgeslagen bestanden verwijderen?" - -#: front/src/components/Queue.vue:398 -#, fuzzy -msgctxt "*/*/*" -msgid "Queue" -msgstr "Wachtrij" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Wachtrij geshuffeld!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Radio opzetten" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radio gecreëerd" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Radionaam" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radio bijgewerkt" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radio's" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Lezen" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Lees onze documentatie voor deze fout" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Alleen-lezen" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Alleen-lezen toegang tot gebruikersgegevens" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Reden" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Bibliotheek-volgers" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Ontvangen berichten" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Recente bewerkingen" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Recente bewerking wachtend op een beoordeling" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Recent toegevoegd" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Recent toegevoegde albums" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Recent toegevoegd aan favorieten" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Recent beluisterd" - -#: front/src/components/auth/ApplicationForm.vue:19 -#, fuzzy -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "Redirect URI" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Verversen" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Fout bij vernieuwen" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Vernieuwd door externe server" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Vernieuw serverinformatie" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Vernieuwing in afwachting" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Vernieuwen afgerond" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Vernieuw inhoud tabel" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Vernieuwen overgeslagen" - -#: front/src/components/federation/FetchButton.vue:7 -#, fuzzy -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Vernieuwd door externe server" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -#, fuzzy -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Gepauzeerd" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Maak een nieuwe applicatie aan" - -#: front/src/components/auth/Settings.vue:380 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Maak er een aan om Funkwhale te integreren met third-party applicaties." - -#: front/src/components/AboutPod.vue:173 -#, fuzzy -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Administratie" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Standaardgebruiker" - -#: front/src/components/notifications/NotificationRow.vue:121 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Afkeuren" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Afkeuren" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Media afkeuren" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Afgekeurd" - -#: front/src/components/library/TrackDetail.vue:204 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Externe verzamelingen" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Afspeellijst creëren" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Publicatiedatum" - -#: front/src/components/library/TrackDetail.vue:100 -#, fuzzy -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Publicatiedatum" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Resterende opslagruimte" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Resterende opslagruimte" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Herinner me over:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Externe verzamelingen" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Externe bibliotheken worden beheerd door andere gebruikers op het netwerk. Je kunt ze gebruiken als ze publiek toegankelijk zijn of je toegang hebt gekregen." - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Verwijderen" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Verwijderen" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Verwijder applicatie" - -#: front/src/components/auth/Settings.vue:358 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Applicatie \"%{ application }\" verwijderen?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Filter verwijderen" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Verwijder van toelatingslijst" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Verwijderen uit favorieten" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Alle nummers die geüpload maar nog niet verwerkt zijn, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Alle nummers die bij het importeren zijn overgeslagen, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Alle nummers die zijn geüpload maar niet volledig door de server verwerkt konden worden, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "@%{ username } melden…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Melding %{id}" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Melding succesvol ingediend, dankjewel" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Dit album rapporteren…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Deze artiest rapporteren…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Dit album rapporteren…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Deze bibliotheek rapporteren…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Deze afspeellijst rapporteren…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Dit nummer rapporteren…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Rapporteren…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Gemeldde object" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Meldingen" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Melding %{id}" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Nieuw wachtwoord aanvragen" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Nieuw Subsonic-API-wachtwoord aanvragen?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Wachtwoord aanvragen" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Wachtwoord aanvragen" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Wachtwoord opnieuw instellen" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Datum opgelost" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Oplossen" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Opgelost" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Importeren herstarten" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Volgend nummer" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Afgekeurd" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Importeren herstarten" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Aantal resultaten per pagina" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Bibliotheek en uploads" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Terug naar inloggen" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Mijn filters controleren" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Intrekken" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Toestemming toegang intrekken" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Toegang voor de service \"%{ application }\" intrekken?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Maak applicatie aan" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regel" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regels" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Opslaan" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Gescand" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Scan begonnen" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Nu scannen" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Nog te scannen" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Scan overgeslagen (vorige scan was zeer recent)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Gescand" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Afgerond, maar met foutmeldingen" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Aan het scannen… (% {progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Zoeken" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Zoeken" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Zoek een externe bibliotheek" - -#: front/src/views/Search.vue:192 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Zoek een externe bibliotheek" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Zoek op account, samenvatting, domein…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Zoek op domeinnaam, gebruikersnaam, beschrijving…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Zoek op domein, gebruikersnaam, biografie…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Zoek op domein, naam, MusicBrainz ID…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Zoek op domein, titel, artiest, album, MusicBrainz ID…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Zoek op domein, titel, artiest, MusicBrainz ID…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Zoek op domein, gebruikersnaam, biografie…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Zoek op naam" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Zoek op naam…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Zoek op titel, artiest, album…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Zoek op gebruikersnaam, e-mailadres, code…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Zoek op gebruikersnaam, e-mailadres, naam…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Zoek op naam…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Zoek artiesten, albums, nummers…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Zoeken naar muziek" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Zoeken naar muziek" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Zoek bij Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -#, fuzzy -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Zoeken op Wikipedia" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -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:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Zoeken" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Submenu" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Secties" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Terugspoelen met 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Terugspoelen met 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Vooruitspoelen met 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Vooruitspoelen met 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Filter kiezen" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Filter kiezen" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Selecteer %{ total } element" -msgstr[1] "Selecteer alle %{ total } elementen" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Alleen deze pagina kiezen" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Regels op deze server" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Instellingen" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Instellingen bijgewerkt" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "De instellingen zijn bijgewerkt." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Link om te delen" - -#: front/src/views/library/DetailBase.vue:83 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Deel deze link met anderen zodat ze toegang tot je bibliotheek kunnen aanvragen." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Link om te delen" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "Delen werkt niet omdat anonieme gebruikers geen toegang hebben tot content op deze pod." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Nog 1 tag tonen" -msgstr[1] "Nog %{ count } tags tonen" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Toon alle wijzigingen" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Toon beschikbare sneltoetsen" - -#: front/src/views/content/libraries/FilesTable.vue:329 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Klik voor meer informatie over het importeerproces van deze upload" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Toon minder" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Toon meer" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Gelezen meldingen tonen" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Gelezen meldingen tonen" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Wachtwoord tonen/verbergen" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Resultaten - %{ start }-%{ end } van de %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Wachtrij shuffelen" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Shuffel je wachtrij" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Aanmelden" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Aanmelden" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Registreren" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "Maak nu een account aan om je favorieten op te slaan, afspeellijsten te maken en nieuwe content te ontdekken!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Maak nu een account aan om je favorieten op te slaan, afspeellijsten te maken en nieuwe content te ontdekken!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Registreren" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Geregistreerd op" - -#: front/src/views/admin/Settings.vue:70 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Registreren" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Grootte" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Overgeslagen" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Overgeslagen bestanden" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Een aantal nummers in je wachtrij staat al in deze afspeellijst:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Sorry, de opgevraagde pagina bestaat niet:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Broncode" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Staflid" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistieken" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistieken" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit account" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit domein" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit object" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Status" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Radio stoppen" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Radio stoppen" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -#, fuzzy -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Categorie" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Indienen" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Bewerking verzenden en toepassen" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Nog een bewerking verzenden" - -#: front/src/components/moderation/ReportModal.vue:87 -#, fuzzy -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Indienen" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Indienen" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Indienen" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -#, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Indienen" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Over Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Zoeken op Wikipedia" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Over Funkwhale" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Omschrijving" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Wachtwoord voor Subsonic-API" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Aanbevelingen" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Support-forum" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Bezig met synchroniseren van wijzigingen naar server…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Naam van nummer" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Volgverzoek intrekken" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Tekst gekopieerd naar het klembord!" - -#: 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." -msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "Het album en de bijbehorende nummers, favorieten en luisterhistorie worden verwijderd. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Funkwhale-logo met liefde ontworpen door Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "Het opgegeven adres is geen Funkwhale-server" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "De bibliotheek en al haar nummers worden verwijderd. Dit kan niet ongedaan gemaakt worden." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -#, 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:59 -#, fuzzy -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "De muziekbestanden die je uploadt hebben de juiste tags:" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Afspeellijst gecreëerd" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "De verzameling zal worden verwijderd, samen met de bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/manage/library/TagsTable.vue:212 -#, fuzzy -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "De geselecteerde content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "De geselecteerde content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "De server is mogelijk niet beschikbaar" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "De Subsonic-API is niet beschikbaar op deze server." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "De suggestie zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/playlists/PlaylistModal.vue:38 -#, fuzzy -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Versleep de rijen om nummers op de afspeellijst te herordenen" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Dit album is beschikbaar in de volgende verzamelingen:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Deze artiest komt voor in de volgende verzamelingen:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -#, fuzzy -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Deze artiest komt voor in de volgende verzamelingen:" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Deze server biedt tot %{ quota } opslagruimte aan elke gebruiker." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Dit ben jij!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Deze bibliotheek bevat mijn persoonlijke muziek. Ik hoop dat het je smaak is." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -#, fuzzy -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Dit kan gevolgen hebben voor veel elementen. Controleer of je dit écht wilt doen." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "Nummer is al aanwezig in één van je verzamelingen" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Dit nummer komt voor in de volgende verzamelingen:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Dit album is beschikbaar in de volgende verzamelingen:" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "De afspeellijst wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "De radio wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "De toegang tot de Subsonic-API vanaf dit account wordt uitgeschakeld." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Je wordt uitgelogd op elk apparaat met het huidige wachtwoord." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "De afspeellijst wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Alle nummers worden verwijderd uit de afspeellijst; dit kan niet ongedaan worden gemaakt." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Titel" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Selecteer met welke Funkwhale-server je wil verbinden. Voer zelf de URL in, of kies een van de suggesties." - -#: front/src/components/ShortcutsModal.vue:154 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "1 favoriet" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Totale grootte van de bestanden in deze verzameling" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -#, fuzzy -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Niet gebruikt" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Nummer" -msgstr[1] "Nummer" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Nummer" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } van %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Naam van nummer" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Details" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -#, fuzzy -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Details" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Naam van nummer" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Naam van nummer" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Nummers" - -#: front/src/components/library/radios/Filter.vue:38 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Kloppend nummer" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Type" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Wil je deze verzameling ontvolgen?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Ontdempen" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -#, fuzzy -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "%{ count } favoriet" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Uploaddatum" - -#: front/src/components/channels/UploadModal.vue:44 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Uploaddatum" - -#: front/src/App.vue:213 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Uploaddatum" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -#, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Uploaddatum" - -#: front/src/components/auth/ApplicationForm.vue:61 -#, fuzzy -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Afspeellijst bijwerken" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Afspeellijst bijwerken" - -#: front/src/components/common/RenderedDescription.vue:44 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Mijn geweldige omschrijving" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Verzameling bijwerken" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Afspeellijst bijwerken" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Instellingen bijwerken" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Wachtwoord bijwerken" - -#: front/src/components/audio/ChannelCard.vue:110 -#, fuzzy -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Lid sinds %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Uploaden" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Uploaden" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Uploaddatum" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Uploaddatum" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Upload geweigerd. Zorg ervoor dat het bestand niet te groot is en dat je je quotum nog niet hebt bereikt." - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Uploaddatum" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Nieuwe nummers uploaden" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Uploadquotum" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Upload verlopen; probeer het opnieuw" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -#, fuzzy -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Geüpload" - -#: front/src/components/library/TrackBase.vue:364 -#, fuzzy -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Van het album %{ album } van %{ artist }" - -#: front/src/components/library/TrackBase.vue:372 -#, fuzzy -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Van het album %{ album } van %{ artist }" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Bezig met uploaden" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Bezig met uploaden" - -#: front/src/components/common/AttachmentInput.vue:44 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Bezig met uploaden" - -#: front/src/components/library/FileUpload.vue:136 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Bezig met uploaden" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -#, fuzzy -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Uploaden" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Wachtwoord is gewijzigd" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Andere server gebruiken" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Andere server gebruiken" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Met dit formulier kun je een nieuw wachtwoord aanvragen. Je ontvangt van ons een e-mail op het door jou ingevoerde aangegeven adres met de instructies om je wachtwoord te herstellen." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Gebruikt" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Gebruiker" - -#: front/src/components/Home.vue:191 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Gebruikersverzamelingen" - -#: front/src/views/admin/Settings.vue:79 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Gebruikersnaam" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Gebruikersverzamelingen" - -#: front/src/views/auth/ProfileOverview.vue:20 -#, fuzzy -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Gebruikersverzamelingen" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Gebruikersradio's" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Gebruikersverzamelingen" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Gebruikersnaam" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Gebruikersnaam of e-mailadres" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Gebruikers" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -#, fuzzy -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Over Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Versie (%{ version })" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Nieuwe waarde" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Verborgen artiesten" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Artiestnaam" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Bibliotheek en uploads" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Bestanden bekijken" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, 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:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Bekijken op MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Nieuwe waarde" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Zichtbaarheid" - -#: front/src/components/Home.vue:110 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Over Funkwhale" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "We konden je e-mailadres niet bevestigen" - -#: front/src/components/auth/Settings.vue:478 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Er is een fout opgetreden tijdens het inloggen" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Er is een fout opgetreden tijdens het inloggen" - -#: front/src/components/auth/ApplicationForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Je instellingen kunnen niet worden opgeslagen" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -#, fuzzy -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "we raden aan om hiervoor Picard te gebruiken" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Ja" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Ja, ik wil uitloggen!" - -#: front/src/views/content/libraries/Form.vue:30 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Je kunt je verzameling delen met anderen, ongeacht hoe je de zichtbaarheid hebt ingesteld." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Je staat op het punt muziek te uploaden. Controleer voordat je doorgaat:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Je bent momenteel verbonden met %{ hostname } . Als je doorgaat, word je ontkoppeld van de huidige server en zal al je lokale data worden gewist." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Je bent ingelogd als %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Je gebruikt nu de Funkwhale-server op %{ url }" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Je bent ingelogd als %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Je e-mailadres is bevestigd. Je kunt nu onbeperkt gebruikmaken van de dienst." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Met dit hulpmiddel kun je je eigen radiostation opzetten. Dit station speelt nummers aan de hand van jouw wensen." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Je kunt ze gebruiken om ook offline te genieten van je afspeellijst en muziek, bijvoorbeeld op je smartphone of tablet." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Er zijn geen te tonen meldingen!" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Er wordt een radiostation afgespeeld" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -#, fuzzy -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." - -#: front/src/components/notifications/NotificationRow.vue:87 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "%{ username } wil je bibliotheek \"%{ library }\" volgen" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Je wordt uitgelogd uit deze sessie moet inloggen op de nieuwe" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Je moet je wachtwoord bijwerken op je clients die ook dit wachtwoord gebruiken." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Je meldingen" - -#: front/src/components/common/AttachmentInput.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Instellingen bijgewerkt" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Je bent ingelogd als %{ username }" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Je favorieten" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Je meldingen" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Je wachtwoord is bijgewerkt." - -#: front/src/components/auth/Settings.vue:19 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Instellingen bijgewerkt" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Wachtwoord voor Subsonic-API" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Je Subsonic-wachtwoord wordt vervangen door een nieuwe, waardoor je wordt uitgelogd op apparaten die het oude wachtwoord gebruiken" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "Bekijken op MusicBrainz" diff --git a/front/locales/nn_NO/LC_MESSAGES/app.po b/front/locales/nn_NO/LC_MESSAGES/app.po deleted file mode 100644 index fabc3666b..000000000 --- a/front/locales/nn_NO/LC_MESSAGES/app.po +++ /dev/null @@ -1,8212 +0,0 @@ -# Norwegian Nynorsk translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2019-10-01 15:15+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: nn_NO\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/oc/LC_MESSAGES/app.po b/front/locales/oc/LC_MESSAGES/app.po deleted file mode 100644 index 03ffa615a..000000000 --- a/front/locales/oc/LC_MESSAGES/app.po +++ /dev/null @@ -1,8258 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-12 15:09+0000\n" -"Last-Translator: Quentin PAGÈS \n" -"Language-Team: none\n" -"Language: oc\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", de %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@escais@exemple.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } vòl accedir a vòstre compte Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } utilizaire actiu" -msgstr[1] "%{ count } utilizaires actius" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episòdi" -msgstr[1] "%{ count } episòdis" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episòdi" -msgstr[1] "%{ count } episòdis" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorit" -msgstr[1] "%{ count } favorits" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } fichièr" -msgstr[1] "%{ count } fichièrs" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } ora de musica" -msgstr[1] "%{ count } oras de musica" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } escota" -msgstr[1] "%{ count } escotas" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } sus %{ total } element seleccionat" -msgstr[1] "%{ count } sus %{ total } elements seleccionats" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } abonat" -msgstr[1] "%{ count } abonats" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } pista dins %{ albumsCount } albums" -msgstr[1] "%{ count } pistas dins %{ albumsCount } albums" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } pista correspond als filtres seleccionats" -msgstr[1] "%{ count } pistas correspondon als filtres seleccionats" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } pista ajustada a la fila" -msgstr[1] "%{ count } pistas ajustadas a la fila" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ count } utilizat sus %{ total } autorizat" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ index } sus %{ length })" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } acceptèt vòstra demanda de seguiment de la bibliotèca « %{ library } »" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } seguís vòstra bibliotèca « %{ library } »" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } vòl seguir vòstra bibliotèca « %{ library } »" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Perfil de %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } es ja dins %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 jorns" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 jorns" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 jorns" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Una error de ret s’es producha en enviar aqueste fichièr" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Una nòva version de l’aplicacion es disponibla." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Una descripcion pichona per explicar vòstres cambiaments." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Una platafòrma sociala per profeitar e partejar de musica" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "A prepaus" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "A prepaus" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "A prepaus" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "A prepaus de %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "A prepaus de %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "A prepaus de Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "A prepaus d’aqueste pod Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "A prepaus d’aquesta licéncia" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "A prepaus d’aqueste pod" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "A prepaus d’aqueste pod" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "A prepaus d’aquesta instància" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Acceptar" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Acceptat" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Accès desactivat" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Accès als fichièrs àudio, bibliotècas, artistas, albums e pistas" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Accès als filtre de contengut" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Accès als corrièls, nom d’utilizaire e informacions del perfil" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Accès a las modificacions" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Accès als favorits" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Accès al seguiment" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Accès a l’istoric d’escota" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Accès als senhalaments de moderacion" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Accès a las notificacions" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Accès a las listas de lectura" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Accès a las ràdios" - -#: front/src/components/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 "Accedir als paramètres de seguretat coma lo senhal e las autorizacions" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Geton d’accès" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Data d’accès" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Compte" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Donadas del compte" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Paramètres del compte" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Paramètres del compte" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Estat del compte" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Adreça electronica del compte" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Comptes" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Accion" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "L’action %{ action } es estada lançada corrèctament sus %{ count } element" -msgstr[1] "L’action %{ action } es estada lançada corrèctament sus %{ count } elements" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Accions" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Accions" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Accions" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Actiu" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "utilizaire actiu" -msgstr[1] "utilizaires actius" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Activitat" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "Visibilitat de l’activitat" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Ajustar" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Ajustar una descripcion…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Ajustar un domeni" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Ajustatz una licéncia a vòstre mandadís per assegurar las libertats de vòstre public." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Ajustar una règla de moderacion" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Ajustar un camp novèl" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Ajustar una nòva règla de moderacion" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Ajustar e gerir lo contengut" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Ajustar pr’aquò" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Ajustar de contengut" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Ajustar lo filtre" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Ajustar de filtres per dire de personalizar vòstra ràdio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Ajustar nòu" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Ajustar una nòta" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Ajustar musica" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Ajustar a la lista d’autorizacion" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Ajustar a la lista actuala" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Ajustar als favorits" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Ajustar a la lista de lectura" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Ajustar a la lista de lectura…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Ajustar a la lista" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Ajustar a la lista" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Ajustar a aquesta lista de lectura" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Ajustar una pista" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Camp addicional" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Camps addicionals" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Camps addicionals pel formulari. Se veson sonque se la validacion de l’inscripcion es activada." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Ajustar lo volum" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administracion" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "album" -msgstr[1] "albums" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Artista d’aqueste album" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Donadas de l’album" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nom de l’album" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albums" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Albums d’aqueste artista" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Tot" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } sus %{ total } element seleccionat" -msgstr[1] "%{ count } sus %{ total } elements seleccionats" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Totes los episòdis" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Autorizar l’aplicacion" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Lista d’autorizacions" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Una error s’es producha pendent lo processús de mandadís. Trobaretz mai d’informacion çai-jos." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Una error s’es producha en enregistrar vòstras modificacions" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Una error s’es producha en actualizar las donadas :" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Una error HTTP s’es producha en contactar lo servidor alonhat" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Un tèxte opcional a afichar a la debuta del formulari d’inscripcion." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Una error desconeguda s’es producha" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Accès anonim" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Los senhalaments anonims son desactivats, marcatz-vos per realizar un senhalament." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Aplicacion" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Detalhs de l’aplicacion" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Pè de pagina de l’aplicacion" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "ID de l’aplicacion" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "L’ID e lo secrèt de l’aplicacion son de donadas vertadièrament sensiblas e devon èsser consideradas coma de senhals. Partegetz-las pas amb degun." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Secret de l’aplicacion" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Validar" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Validat" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Validada e aplicada" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Volètz vertadièrament vos desconnectar ?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "artista" -msgstr[1] "artistas" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Cadena de l’artista" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Donadas de l’artista" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Discografia de l’artista" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nom de l’artista" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nom de l’artista" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artista, album, pista…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendent" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Demandar un nòu senhal" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Atribuit a" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Contengut àudio" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Lector àudio e contraròtle" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Acorchis del lector àudio" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Autorizar %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Autorizar una tèrça aplicacion" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Aplicacions autorizadas" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Listas de lectura disponiblas" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Nom crane de la cadena" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "nomcranedelacadena" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Tornar a la pagina de connexion" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Tornar als paramètres" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Bio" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Debit" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "O blocar tot" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "O blocar tot d’aqueste compte estant. Empacharà totas interaccion amb l’entitat e purgarà lo contengut ligat (pistas, bibliotèca, seguiments, etc.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Percórrer" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Percórrer lo contengut public" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Percórrer lo contengut public" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Percórrer la bibliotèca" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Percórrer…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Percórrer los albums" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Percórrer los artistas" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "Percórrer las listas de lectura" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "Percórrer los Podcasts" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "Percórrer las ràdios" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Editor" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "En quitar de seguir aquesta bibliotèca, perdretz l’accès a son contengut." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Talha del cache" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Anullar" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Anullar la demanda d’abonament" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Anullar lad emanda d’abonament" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Pistas candidatas" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Mandadís del fichièr impossible, asseguratz-vos qu’es pas tròp pesuc" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Categoria" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Cambiar la lenga" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Cambiar mon adreça electronica" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Cambiar lo senhal" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Cambiar lo senhal" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Cambiar l’adreça email ligada a vòstre compte. Mandarem una confirmacion a l’" -"adreça novèla." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Cambiar lo tèma" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Cambiar lo senhal" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Cambiar lo senhal ?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Cambiament sincronizat amb lo servidor" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "L’actualizacion de vòstra senhal cambiarà tanben lo de l’API Subsonic se n’avètz un." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Lo cambiament de senhal a las consequéncias seguentas :" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Cadena" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Donadas de la cadena" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Imatge de la cadena" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Cadenas" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Sala de discutida" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Sala de discutida" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Causir l’autorizacion «Lectura» o «Escritura» sul parent implica l’accès a totes los jos elements correspondents." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Causissètz vòstra instància" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Escafar" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Escafar" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Escafar la lista de lectura" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Voidar la fila" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Voidar la fila" - -#: 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 "Clicar per mostrar mai d’informacion tocant lo processús d’import d’aqueste mandadís" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Clicatz per causir los fichièrs d’enviar o lisatz los fichièrs o repertòris" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Tampar" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Tampar" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Tampar e tornar cargar la pagina" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Tampadas" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Còdi" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Plegar" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Configuracion" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Confirmar" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirmar vòstra adreça electronica" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Còdi de confirmacion" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Contacte" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Contacte" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Categoria del contengut" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Filtre de contengut corrèctament ajustat" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Filtres de contengut" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Los filtres de contengut vos ajudan a amagar los contenguts que volètz pas veire sus aqueste servici." - -#: 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" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Contribuir" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copiar" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copiar las pistas de la fila a la lista de lectura" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Copiatz-pegatz lo còdi seguent dins l’aplicacion :" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" -"Copiatz-pegatz l’URL seguenta dins vòstra aplicacion de podcast preferida :" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Copiatz / Pegatz aqueste còdi al vòstre site HTML" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Copyright" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Confirmacion vòstra adreça electronica impossibla" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Error en recuperar la bibliotèca alonhada" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Crear" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Crear" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Crear una cadena" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Crear un compte funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Crear una nòva aplicacion" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Crear una nòva bibliotèca" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Crear una nòva lista de lectura" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Crear una lista de lectura" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Crear una ràdio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Crear un compte" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Crear una aplicacion" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Crear una cadena" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Crear una cadena" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Crear una bibliotèca" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Crear mon compte" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Crear la lista de lectura" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Crear una lista de lectura" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Crear vòstra pròpria ràdio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Data de creacion" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Imatge actual" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Senhal actual" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Utilizacion actuala" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Escur" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Escur" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Las donadas tornadas pel servidor alonhat an d’atributs mancants o invalids" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Las donadas son estadas actualizadas corrèctament del servidors alonhat estant." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Data" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informacions de debug" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Reduire lo volum" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Suprimir la bibliotèca" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Suprimir la règla de moderacion" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Suprimir mon compte" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Suprimir mon compte…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Suprimir la lista de lectura" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Suprimir la ràdio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Escafar l’objècte senhalat" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Escafar l’objècte senhalat ?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Suprimir aqueste album ?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Suprimir aqueste album ?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Suprimir aqueste artista ?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Suprimir aqueste cadena ?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Suprimir aqueste cadena ?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Suprimir aquesta bibliotèca ?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Suprimir aquesta règla de moderacion ?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Suprimir aqueste nòta ?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Suprimir aquesta règla de moderacion ?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Suprimir aquesta etiqueta ?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Suprimir aquesta pista ?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Suprimir aquesta pista ?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Suprimir aqueste mandadís ?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Suprimir…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendent" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Descrivètz quinas accions son estadas presas, o tota autra mesa a jorn ligada…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descripcion" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Descripcion" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descripcion" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detalhs" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Definissètz la quantitat de contengut que l’utilizaire pòt enviar. Daissatz void per emplegar las valors per defaut de l’instància." - -#: 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 "Determinatz lo nivèl de visibilitat de vòstra activitat" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Desactivar l’accès" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Desactivar l’accès via Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Desactivar l’accès a l’API Subsonic ?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Desactivada" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Numèro del disc" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Descobrissètz tot çò que devètz saber de Funkwhale e de sas foncionalitats" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Aprenètz a utilizar Funkwhale amb d’autras aplicacions" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Descobrissètz d’autras biaisses d’ajudar" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Nom public" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Mostrar publicament" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Telecargar pas cap de mèdia (àudio, album, tampa, avatar de compte…) d’aqueste compte o domeni. Purgarà tanben lo contengut existent." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Vos agrada Funkwhale ?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Volètz voidar la lista de lectura « %{ playlist } »  ?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Volètz confirmar aquesta accion ?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Volètz suprimir la lista de lectura « %{ playlist } »  ?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Volètz suprimir la ràdio « %{ playlist } »  ?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Volètz suprimir vòstre compte ?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Volètz rescondre lo contengut de l’artista « %{ name } »  ?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Volètz lançar l’accion « %{ action } » sus %{ count } element ?" -msgstr[1] "Volètz lançar l’accion « %{ action } » sus %{ count } elements ?" - -#: front/src/components/moderation/ReportModal.vue:3 -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:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentacion" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentacion" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domenu" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domenis" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Donar" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Telecargar" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Telecargaments" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Borrolhon" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Lisatz las linhas per triar las pistas de la lista de lectura" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Lisatz depausatz los fichièrs aquí o dorbissètz lo navegador per enviar de fichièrs" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durada" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Durada" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Durada" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Adreça electronica" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Corrièl confirmat" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Modificar" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Modificar" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Modificar" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Modificar l’aplicacion" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Modificar lo formulari" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Actualizar las règlas de moderacion" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Modificar aqueste album" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Modificar aqueste artista" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Modificar aquesta pista" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Modificar…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Modificacions" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Corrièl" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Adreça electronica" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Integrar" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Còdi d’integracion" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Integrar aqueste album a un site web" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Integrar aquesta pista a vòstre site web" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Integrar aquesta lista de lectura a un site web" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Integrar aquesta pista a un site web" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Seguiments de bibliotècas enviats" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Messatge emés" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Activada" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Activada" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Picatz l’URL d’una bibliotèca" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Escrivètz un nom de ràdio…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Picatz lo títol de l’album…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Escrivètz lo nom de lista de lectura" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Escrivètz un nom de lista de lectura…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Picatz l’adreça de corrièl ligada a vòstre compte" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Picatz vòstra adreça electronica" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Escrivètz vòstre còdi d’invitacion (pas sensible a la cassa)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Escrivètz vòstre nom d’utilizaire" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Escrivètz vòstre nom d’utilizaire o corrièl" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Detalhs de l’episòdi" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Detalhs de l’episòdi" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Episòdis" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Error" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Detalhs de l’error" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Tip d’error" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Error en tractar l’accion" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Error en demandar un novèl senhal" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Error en autorizar l’aplicacion" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Error en cambiar lo senhal" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Error en crear" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Error en crear lo domeni" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Error en crear lo filtre" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Error en crear l’invitacion" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Error en crear la règla" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Error en recuperar las donadas de l’aplicacion" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Error en recuperar las informacions del nos" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Error en recuperar l’objècte" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Error en aviant l’import" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Error en publicar" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Error en enregistrar la cadena" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Error en enregistrant lo modul" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Error en enregistrar los paramètres" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Error en enviar la modificacion" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Error en enviar la nòta" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Error en enviar lo senhalament" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Error en actualizar la descripcion" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Perturbat" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Perturbat" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Fichièrs amb errors" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Tot lo monde" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Lo monde d’aquesta instància" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Tot lo monde, per totas las instàncias" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Exclure" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Exclure" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "Exclure las compilacions d’artistas" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Desplegar" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Desplegar la fila" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Espandir fila/vista del lector" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data d’expiracion" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Expirada" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Expirada/utilizada" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" -"Explicatz perque aplicatz aquesta politica : vos ajudarà a vos remembrar " -"perque apondèretz aquesta règla. Segon la configuracion de l’instància, aquò " -"pòt èsser mostrat publicament per ajudar als utilizaires a comprendre qualas " -"règlas de moderacion son en plaça." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Explorar" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Fracàs" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Pistas en error :" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Pistas en favorit" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favorits" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Foncionalitats" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Foncionalitats" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federacion" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fedivers" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Identificant del Fedivers" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Objècte del Fedivers" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Camp" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Nom del camp" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Tipe de camp" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nom del fichièr" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Fichièrs d’enviar" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filtrar" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filtrar per nom…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Nom del filtre" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Trobar una aplicacion" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Trobar un autre pod" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Trobar un autre pod" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Trobar un autre pod" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Acabar mai tard" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Acabat" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Primièra aparicion" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Data de primièra aparicion" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Anar a la recèrca" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Seguir" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Podètz seguir las bibliotècas d’autres utilizaires per accedir a de nòvas musicas. Las bibliotècas publicas pòdon èsser seguidas còp sec, mentre qu’una bibliotèca privada demanda una aprovacion de sus proprietaris." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Seguir de bibliotècas alonhadas" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Abonament en espèra de validacion" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Seguidors" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Seguir" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Forum" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Transferir una còpi anonimizada del senhalement al servidor qu’alerga aqueste element." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Transferir a %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Accès complèt" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Funkwhale es un projècte menat per una comunitat que vos permet d’escotar e " -"partejar de musicas e de fichièrs àudio dins d’un malhum descentralizat e " -"dubèrt." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale es compatible amb d’autres lectors de musica compatibles amb l’API Subsonic." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale es gratuit e desvolopat per de una comunautat de volontaris simpatics." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Version de Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Acrochis generals" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Obténer una novèla invitacion" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Començar" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Obténer d’ajuda" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Zo" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Tornar a l’acuèlh" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Anar a la bibliotèca" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Comprés !" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Bonjorn" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Ajuda" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Tèxt d’ajuda" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Artistas amagats" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Amagar lo contengut del compte o del demoni, levat pels seguidors." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Amagar lo contengut" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Amagar lo contengut d’aqueste artista" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Amagar lo contengut d’aqueste artista…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Acuèlh" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Acuèlh" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Albergatz vòstres episòdis e mantenètz vòstre comunitat al fial." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "ora de musica" -msgstr[1] "oras de musica" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" -"Pr’aquò, accedir a Funkwhale d’un client estant demanda un senhal diferent " -"que podètz configurar çai-jos." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://siteweb.exemple/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" -"Se l’adreça qu’avètz provesida a las etapas precedentas es valida e " -"associada a un compte utilizaire, sètz per recebre un messatge amb las " -"consignas de reïnicializacion d’aquí una estona." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Se sètz musician o creator de podcasts, las cadenas son fachas per vos !" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "S’autorizatz de tèrças aplicacions a accedir a vòstras donadas, seràn listadas aquí." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" -"Se vos sètz marcat fa pas gaire, benlèu que vos cal esperar que nòstra còla " -"de moderacion repasse vòstre compte, o verifique vòstra adreça electronica." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "S’utilizatz Mastodon o una autra aplicacion del fediverse, podètz tanben vos abonar a aqueste compte :" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ignorar" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Contengut illegal" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importar" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Detalhs de l’import" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "L’import a pas encara començat" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Importar de la musica de vòstre servidor estant" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Estatut de l’import" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Estatut de l’import" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importat" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Connexion impossibla al servidor alonhat" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Dins lo widget « Ajustada i a res »" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "Dins las listas d’artistas e d’albums" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "Als favorits" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "Dins los favorits e istorics d’escota d’autres utilizaires" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "Dins las suggestions de ràdios" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Actiu" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Aumentar lo volum" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Inserir de la fila estant (%{ count } pista)" -msgstr[1] "Inserir de la fila estant (%{ count } pistas)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instància" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Donadas de l’instància" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Info. de l’instància" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Ràdios de l’instància" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Paramètres de l’intància" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "URL de l’instància" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Nòtas intèrnas" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Introduccion" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Tipe de fichièr pas valid, asseguratz-vos d’enviar un fichièr àudio. Las extensions compatiblas son %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Metadonada invalida" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Còdi d’invitacion" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Invitacions" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Es present dins la lista d’autorizacion" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Traçador de problèmas" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Traçador de problèmas" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Connexion impossibla a l’URL donada" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Elements" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Acorchis clavièr" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Comptes coneguts" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bibliotècas conegudas" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Lenga" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Lenga" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Darrièra activitat" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Darrièra verificacion" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Darrièra modificacion" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Darrièra visita" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Darrièra visita" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Darrièra actualizacion :" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Mai tard" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Darrièrs episòdis" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Darrièras pistas" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Aviar" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Ne saber mai" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Ne saber mai" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Daissar void per obténer un còdi aleatòri" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Daissar void per un widget adaptatiu" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Bibliotècas" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Bibliotèca e mandadís" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Las bibliotècas vos ajudan a organizar e partejar vòstras colleccions de musica. Podètz enviar vòstra pròpria collecion musicala a Funkwhale e la partejar amb vòstres amics e vòstra familha." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Bibliotèca" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Bibliotèca" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Bibliotèca" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Contengut de la bibliotèca" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Bibliotèca creada" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Donadas de bibliotèca" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Bibliotèca suprimida" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Detalhs de la bibliotèca" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Modificacions de la bibliotèca" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Bibliotèca actualizada" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "Bibliotèca ont los fichièrs devon èsser importats." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licéncia" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Clar" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Clar" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Senhalaments ligats" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Escotar d’albums publics e de listas de lectura partejadas sus aqueste pod" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" -"Escotar d’albums publics e de listas de lectura partejadas sus aqueste pod." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "escota" -msgstr[1] "escotas" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Escotas" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Ne cargar mai…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Cargament" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Cargament dels seguidors…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Cargament de las bibliotècas…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Cargament de las notificacions…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Cargament de las bibliotècas alonhadas…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Cargament de l’utilizacion de las donadas…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Cargament dels favorits…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Local" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Compte local" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Connexion" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Connexion" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Connectatz-vos a vòstre compte Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Connectatz-vos !" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Desconnexion" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Desconnexion" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Connexion…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Connexion" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Estat del compte" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Tèxt grand" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Sembla qu’avètz pas cap de bibliotèca pel moment, es ora de ne crear una." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Repeticion desactivada. Clicatz per activar la repeticion de la pista actuala." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Repeticion de la pista actuala. Clicatz per activar la repeticion de tota la fila." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Repeticion de tota la fila, clicatz per desactivar la repeticion." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menú màger" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Navigacion principala" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Gerir la bibliotèca" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Gerir las règlas de moderacion per %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Gerir las listas de lectura" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Gerir los moduls" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Gerir los moduls" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Gerir los utilizaires" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Gerir vòstras listas de lectura" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Las marcar totas coma legidas" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marcar coma legidas" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marcar coma pas legidas" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Podètz utilizar la sintaxi Markdown." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "Mo" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Lector mèdia" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Messatge" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "miralh de %{ domain }" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Aplicacions mobil e de burèu" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Aplicacions mobil" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderacion" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Las politicas de moderacion vos ajudan a contrarotlar cossí vòstra instància deu interagir amb un compte o domeni donat." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Règlas de moderacion…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Modificacion %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Data de modificacion" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Mai" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "Mai de resultats 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Mai…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Desplaçar enbàs" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Desplaçar ennaut" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Musica" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Musica" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Copar lo son" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Amagar l’activitat" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Amagar las notificacions" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Ma descripcion tròp crana" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Ma bibliotèca tròp crana" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Ma lista de lectura tròp crana" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Ma ràdio tròp crana" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Mas bibliotècas" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Ma bibliotèca" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "ND" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nom" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nom" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Jamai" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Album novèl" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Nòvas cadenas" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Adreça electronica novèla" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nòu senhal" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Nòvas serias" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Pistas novèlas d’aqueste artista" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Las novèlas pistas seràn automaticament ajustadas aquí." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Nòva valor" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Pagina seguenta" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Etapa seguenta" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Pista seguenta" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Non" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Cap d’album correspond pas a vòstra recèrca" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Cap d’artista correspond pas a vòstra recèrca" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Cap de descripcion pas disponibla" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Cap de descripcion pas disponibla." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Cap de descripcion pas disponibla." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Cap de correspondéncia pas trobada" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Cap de bibliotèca correspondenta." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Cap de notificacion de mostrar." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Cap de podcast pas trobat" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Cap de lista de lectura creada pel moment" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Cap de resultat correspondent a aqueste filtre" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Cap de resultat correspond pas a vòstra recèrca" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Cap de resultat correspond pas a vòstra recèrca" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Cap de resultat correspond pas a vòstra recèrca" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Cap de resultat correspond pas a vòstra recèrca" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Cap de resultat pas trobat." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Cap de règla pas disponibla." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Cap de condicion pas disponibla." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "I a pas encara de pistas ajustadas a aquesta bibliotèca" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "I a pas encara de pistas ajustadas a aquesta ràdio" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "I a pas encara de pistas ajustadas a vòstres favorits" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Degun fòra ieu" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Degun sèc pas aquesta bibliotèca" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Cap" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Pas utilizat" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Cap de resultat pas trobat" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "I a pas res a previsualizar." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notificacions" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Contengut ofensiu" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Site oficial" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Anciana valor" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Dubèrtas" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Accès liure" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Dobrir un fil de discutida d’assisténcia (donatz las informacions de desbugatge dins vòstre messatge)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Dobrir dins l’interfàcia de moderacion" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Dobrir dins l’interfàcia de moderacion" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Dobrir lo perfil local" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Veire sus MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Dobrir lo perfil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Dobrir lo perfil alonhat" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Dobrir lo site web" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Opcions" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "O personalizatz aquesta règla" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Òrdre" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Òrdre" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direccion" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Autre" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Autre" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Vista d’ensemble" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Vista d’ensemble" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Lo proprietari es %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Proprietari" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Adreça electronica del proprietari" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Nom del proprietari" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Pagina pas trobada" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Pagina pas trobada !" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Paginacion" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Senhal" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Senhal actualizat" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Senhal corrèctament modificat" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausa" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pausar" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pausar/Legir la pista actuala" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "En pausa" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "En espèra" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "En espèra" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "En espèra de validacion" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Fichièrs en espèra" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Demandas d’abonament en espèra" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "En espèra de validacion" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Fichièrs en espèra" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Executar las accions" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Autorizacions" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Legir" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Legir" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Legir" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Legir l’album" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "O legir tot" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Legir totes los albums" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Legir çò de l’artista" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Legir en seguida" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Legir la pista seguenta" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Legir ara" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Legir la lista de lectura" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Legir la pista precedenta" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Legir la pista" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Legir la pista" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Legir de cançons similaras" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Legir aquesta pista" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Legir la pista" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Legir" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Legir las pistas" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Lista de lectura" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Lista de lectura contenent %{ count } pista, per %{ username }" -msgstr[1] "Lista de lectura contenent %{ count } pistas, per %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Lista de lectura creada" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Editor de lista de lectura" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nom de la lista de lectura" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Lista de lectura actualizada" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visibilitat de la lista de lectura" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Listas de lectura" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Mercés de contactar vòstres administrators e de lor demandar d’actualizar lo paramètres ligat." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" -"Mercés de verificar que lo nom d’utilizaire e lo senhal son corrèctes e " -"asseguratz-vos d’aver verificat vòstre corrièl." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Mercés de verificar que lo senhal es corrèct" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Moduls" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG o JPG. Las dimensions devon èsser entre 1400x1400px e 3000x3000px. La talha maximala autorizada es 5 Mo." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcast" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Cadena del podcast" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Títol del podcast" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcast" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcasts" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Posicions" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Empacha lo compte o domeni de far veire de notificacions, levat pels seguidors." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Apercebut" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Apercebut" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Apercebut del formulari" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Pagina precedenta" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Etapa precedenta" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Pista precedenta" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privada" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Privat" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Error en explorant" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Contunhar cap a la pagina de connexion" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Bibliotèca e mandadís :" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Tractament" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Tractament dels mandadisses" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Perfil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Perfil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Public" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Las inscripcions son tampadas sus aquesta instància. Auretz de téner un còdi d’invitacion per vos marcar." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Publicar" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Publicar àudio" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "Publicatz la musica que fasètz coma una bona discografia d’albums e singles." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Publicar vòstre trabalh dins una cadena" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Purgar" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Purgar los fichièrs amb errors ?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Purgar los fichièrs en espèra ?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Purgar los fichièrs ignorats ?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Fila" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "La fila es estada mesclada !" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Ràdio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Editor de ràdio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Nom de la ràdio" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nom de la ràdio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Ràdio actualizada" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Ràdios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Lectura" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Legissètz nòstra documentacion per aquesta error" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Lectura sola" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Accès lectura sola de las donadas utilizaire" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Rason" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Seguiments de bibliotècas recebuts" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Messatges recebuts" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Modificacions recentas" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Modificacions recentas en espèra de relectura" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Ajustats i a res" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Albums ajustats i a res" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Ajustadas als favorits i a res" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Escotadas i a res" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "URI de redireccion" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Actualizar" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Error en actualizar" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Actualizar del servidor alonhat estant" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Actualizar las info del nos" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Actualizar las info del nos" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Actualizacion reüssida" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Actualizar lo contengut de la tabla" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "L’actualizada es estada passada" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Actualizacion de l’objècte del servidor alonhat estant…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Regetar" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Regetada" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Tornar generar lo geton" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Crear una nòva aplicacion" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Marcatz-ne ua per integrar Funkwhale amb de tèrças aplicacions." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Inscripcions" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Las inscripcions sus aquesta instància son dobèrtas, mas l’equipa de moderacion repassa las demanda." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Utilizaire estandard" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Regetar" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Regetar" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Regetar lo mèdia" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Regetat" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Bibliotècas associadas" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Listas de lectura associadas" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Data de sortida" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Detalhs de publicacion" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Espaci liure" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Espaci liure restant :" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Me tornar avisar d’aquí :" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Bibliotècas alonhadas" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Las bibliotècas alonhadas apertenon a d’autres utilizaires del malhum. I podètz accedir tant que sián publicas o qu’ajatz l’autorizacion." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Tirar" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Tirar" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Suprimir l’aplicacion" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Suprimir l’aplicacion « %{ application } » ?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Levar lo filtre" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Tirar de la lista de las autorizacions" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Tirar dels favorits" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Las pistas importadas que lo servidor a pas encara tractadas seràn complètament suprimidas. Lo quòta correspondent vos serà tornat." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Las pistas enviadas mas ignoradas pendent lo processús d’importacion per mantun rasons seràn complètament suprimidas. Vos donarà de nòu lo quòta escafat." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Las pistas enviadas mas pas complètament tractadas pel servidor seràn complètament suprimidas. Vos donarà de nòu lo quòta escafat." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Senhalar @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Senhalar %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Senhalament corrèctament enviat, mercés" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Senhalar aqueste album…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Senhalar aqueste artista…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Senhalar aquesta cadena…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Senhalar aquesta bibliotèca…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Senhalar aquesta lista de lectura…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Senhalar aquesta pista…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Senhalar…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Objècte senhalat" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Senhalaments" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Demandar %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Demandar un nòu senhal" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Demandar un nòu senhal per l’API Subsonic ?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Demandar un senhal" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Demanda de recuperacion…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Demandas" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Obligatòri" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Tornar a la valor iniciala" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Reïnicializar lo senhal" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Data de resolucion" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Resòlver" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Resolgut" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Relançar l’import" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Recomençar la pista" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Restrénher a las modificacions pas repassadas" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Restrenches" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Resultats de vòstre l’import :" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Resultats de vòstre import precedent :" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultats per pagina" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Reprendre" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Tornar ensajar" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Tornar ensajar" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Tornar ensajar los mandadisses fracassats" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Tornar a la pagina de connexion" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Validar mos filtres" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Revocar" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Revocar l’accès" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Revocar l’accès a l’aplicacion « %{ application } » ?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "Flux RSS" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Emplaçament del flux RSS" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Règla" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Règlas" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Enregistrar" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Explorar" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Exploracion lançada" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Explorar ara" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Analisi en espèra" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Exploracion sautada (la darrièra es tròp recenta)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Explorat" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Explorada amb d’errors" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Exploracion… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Visibilitats" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Recercar" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Recercar" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Cercar una bibliotèca alonhada" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Cercar un objècte distant" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Recercar per títol, artista, domeni…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Recercar per domeni, actor, nom, descripcion…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Recercar per domeni, actor, nom, referéncia, sorga…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Recercar per domeni, nom d’utilizaire, compte…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Recercar per domeni, nom, ID MusicBrainz,…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Recercar per títol, artista, album, ID MusicBrainz…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Recercar per títol, artista, ID MusicBrainz…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Recercar per domeni, nom d’utilizaire, bio…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Recercar per nom" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Recercar per nom…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Recercar per títol, artista, album…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Recercar per nom d’utilizaire, corrièl, còdi…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Recercar per nom d’utilizaire, corrièl, nom…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Recercar per nom d’utilizaire…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Recercar d’artistas, d’albums, de pistas…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Recercar de contengut" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Recercar de musica" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Recercar en Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Recercar sul fediverse" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Recercar sus Wikipèdia" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Recercar…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Recercar…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Menú segondari" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Seccions" - -#: front/src/views/admin/Settings.vue:71 -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/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Recular de 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Recular de 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Avançar de 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Avançar de 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Seleccionar" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Seleccionar un filtre" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Seleccionar totes los elements" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Seleccionar un element" -msgstr[1] "Seleccionar l’ensemble dels %{ total } elements" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Seleccionar solament la pagina actuala" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Enviatz-nos un messatge : {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Seria" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Serias" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Serias" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Règlas del servidor" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Paramètres" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Paramètres actualizats" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Paramètres corrèctament modificats." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Ligam de partatge" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Partejatz aqueste ligam amb d’autres utilizaires per que pòscan accedir a vòstra bibliotèca en lo copiar-pegar dins la barra de recèrca de lor instància." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Partejatz vòstre trabalh publicament e obtenètz de seguidors sus Funkwhale, sul Fediverse o de las aplicacions de podcast estant." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Ligam de partatge" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "Lo partatge foncionarà pas perque aqueste pod autoriza pas los utilizaires anonimes a accedir al contengut." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Tèxt cort" - -#: 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] "Mostrar 1 etiqueta de mai" -msgstr[1] "Mostrar %{ count } etiquetas de mai" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Mostrar totas las modificacions" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Mostrar los acorchis clavièr disponibles" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Clicar per mostrar mai d’informacion tocant lo processús d’import d’aquesta pista" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Ne veire mens" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Ne veire mai" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Mostrar las notificacions legidas" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Mostrar las accions de la pista" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Mostrar/amagar lo senhal" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Afichatge d’un resultat" -msgstr[1] "Afichatge dels resultats %{ start } fins a %{ end } de %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Afichatge dels resultats %{ start }-%{ end } sus %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Mesclar la fila" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Mesclar la fila" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Inscripcion" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Inscripcion" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Inscripcion" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Marcatz-vos ara per garda una traça de vòstres favorits, crear de lista de " -"lectura, descobrir de nòu contengut e encara mai !" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Marcatz-vos ara per garda una traça de vòstres favorits, crear de lista de " -"lectura, descobrir de nòu contengut e encara mai !" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Inscripcion" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Data d’inscripcion" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Inscripcions" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Talha" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Ignorat" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Fichièrs ignorats" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Logicial" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Unas pistas de la fila son ja dins aquesta lista de lectura :" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Impossible de publicar unes mandadisses" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "O planhèm, la pagina demandada existís pas :" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Pas cap de resultats per aquesta recèrca" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Còdi font" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Membre de la còla" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Estatisticas" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Estatisticas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instància, son pas lo rebat de l’activitat generala d’aqueste compte" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instància, son pas lo rebat de l’activitat generala d’aqueste domeni" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instància, son pas lo rebat de l’activitat generala d’aqueste compte" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Estatut" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Arrestar la modificacion" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Arrestar la ràdio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Subcategoria" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Validar" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Enviar e aplicar la modificacion" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Enviar una modificacion de mai" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Enviar" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Enviar la recèrca" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Enviar la requèsta" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Enviar la suggestion" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Enviat per" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "S’abonar" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "S’abonar" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "S’abonar" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "S’abonar a Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "S’abonar sul fediverse" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "S’abonar a un podcast albergat sul fediverse" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "S’abonar al flux RSS d’un podcast" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "S’abonar al flux RSS" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "S’abonar a un podcast via RSS" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "S’abonar a aquesta cadena" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "S’abonar via RSS" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Cadenas seguidas" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Inscripcion" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Senhal de l’API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Suggerir un cambiament en utilizar lo formulari çai-jos." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Podèm pas cargar aquesta pisata" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Podèm pas cargar aquesta pisata" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Podèm pas cargar aquesta pisata" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Suggestions" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Resumit (opcional)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Forum d’assisténcia" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Sosténer aqueste pod Funkwhale" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Extensions compatiblas : %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Sincronizacion dels cambiaments amb lo servidor…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Etiqueta" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Donada de l’etiqueta" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Etiquetas" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Etiquetas" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Demanda de retrait" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Tèrmes e politica de confidencialitat" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Tèxte copiat al quichapapièr !" - -#: 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." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "L’album serà tirat, e mai los mandadisses, pistas, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "L’aplicacion demanda tanben las autorizacions desconegudas seguentas :" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "L’artista serà tirat, e mai los mandadisses, pistas, albums, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Aquesta cadena serà tirada, e mai totes los fichièrs e donadas ligats. Aquesta accions es irreversibla." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Aquesta cadena serà tirada, e mai los mandadisses, pistas e abonaments ligats. Aquesta accions es irreversibla." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" -"Lo logotipe de Funkwhale foguèt coralament dessenhat e fornit per Francis " -"Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "L’adreça donada es pas un servidor Funkwhale" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Aquesta bibliotèca e totas sas pistas seràn suprimidas. Aquesta accion se pòt pas anullar." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "La metadonada inclusa al fichièr es invalida o de camps obligatòris son absents." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "Los fichièrs musicals que sètz a enviar son al format OGG, Flac, MP3 o AIFF" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Los fichièrs musicals que sètz a enviar son etiquetats coma cal." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "La pista seguenta serà legida automaticament dins una estona…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "La nòta serà tirada. Aquesta accion es irreversibla." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "L’objècte d’aqueste senhalament es estat suprimit." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Lista de lectura creada" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" -"La requèsta d’actualizacion es pas estada tractada a temps per nòstre " -"servidor. Serà executada mai tard." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "Lo servidor alonhat a respondut amb lo còdi HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "Lo servidor alonhat a respondut, mas las donadas enviadas son pas suportadas er Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "Lo servidor alonhat a tròp tardat a respondre" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "Lo servidor alonhat a respondut amb de donadas JSON o JSON-LD invalidas" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Los albums seleccionats seràn tirats, e mai las pistas, mandadisses e istorics d’escota ligats. Aquesta accion es irreversibla." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Los artistas seleccionats seràs tirats, e mai los mandadisses, pistas, albums, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Las bibliotècas seleccionadas seràs tiradas, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "L’etiqueta seguenta serà tirada e desligada del contengut existent, se cal. Aquesta accion es irreversibla." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Las pistas seleccionadas seràn tiradas, e mai las pistas, mandadisses e istorics d’escota ligats. Aquesta accion es irreversibla." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Se pòt que lo servidor siá atudat" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "L’API Subsonic es pas disponibla per aquesta instància Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "L’etiqueta seguenta serà tirada e desligada de las entitats existentas. Aquesta accion es irreversibla." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "La pista pòt pas èsser cargada" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Aquesta pista serà tirada, e mai totes los fichièrs e donadas ligats. Aquesta accions es irreversibla." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "La pista serà tirada, e mai las pistas, mandadisses, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Tèma" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "I a pas encara de pistas ajustadas a aquesta lista de lectura" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Aquesta accion se pòt pas anullar." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Aqueste album es present a las bibliotècas seguentas :" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Aqueste artista es present a las bibliotècas seguentas :" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Aqueste domeni es present dins vòstra lista d’autorizacion" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Aqueste domeni es sosmés a de règlas de moderacion especificadas" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Aquesta entitat es somesa a de règlas de moderacion especificadas" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Aquesta instància provesís fins a %{quota} d’espaci per cada utilizaire." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Aquò es irreversible e suprimirà d’un biais permanent vòstras donadas de nòstres servidors. Seretz immediatament desconnectat." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Aquò es la lista de las aplicacions qu’an accès a las donadas de vòstre compte." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Aquò es la lista de las aplicacions qu’avètz creadas." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Sètz vos !" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Aqueste tipe d’objècte es pas encara compatible" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Aquesta bibliotèca conten ma musica personala, espèri que vos agradarà." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "Aquesta bibliotèca es voida, deuriatz enviar quicòm !" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Aquesta bibliotèca es privada e son proprietari deu validar vòstra demanda d’accès per que accediscatz a son contengut" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Aqueste bibliotèca es publica e podètz accedir a son contengut liurament" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Aquesta bibliotèca es restrencha als utilizaires d’aquesta instància solament" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Aquesta operacion pòt afectar mantun elements o pòt pas èsser anullada, mercés de verificar s’es ben çò que desiratz." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Se pòt pas recuperar aqueste objècte" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Aqueste objècte es gerit per un autre servidor, podètz pas lo modificar." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Aqueste pod executa Funkwhale, un projècte menat per una comunitat que vos permet d’escotar e partejar de musica e d’àudio dins un malhum descentralizat e liure." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Una error s’es producha en tractar aquesta pista, asseguratz-vos qu’es corrèctament etiquetada" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "La pista es enviada mas pas encara tractada pel servidor" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "La pista es enviada mas pas encara prevista per tractament pel servidor pel moment" - -#: 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 "La pista ja presenta dins una de vòstras bibliotècas" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Aquesta pista es pas disponibla dins cap de las bibliotècas qu’avètz accès" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Aquesta pista es presenta a las bibliotècas seguentas :" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Aqueste utilizaire partegèt las bibliotècas seguentas" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Aqueste utilizaire vòl se marcar a vòstra instància." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Aquò escafarà aquesta lista de lectura per totjorn e poirà pas èsser anullat." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Aquò escafarà aquesta ràdio per totjorn e poirà pas èsser anullat." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Aquò desactivarà complètament l’accès a l’API Subsonic de vòstre compte estant." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Aquò suprimirà l’objècte ligat amb aqueste senhalament e lo marcarà coma resolgut. Aquesta supression es irreversibla." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Aquò vos desconnectarà de totes los periferics qu’utilizan aqueste senhal." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Aquò escafarà aquesta aplicacion per totjorn e totes los getons ligats." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Aquò empacha aquesta aplicacion d’accedir al servici en vòstre nom." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Aquò escafarà totas las pistas de la lista de lectura e poirà pas èsser anullat." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Títol" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Per contunhar, seleccionatz una instància Funkwhale que volètz vos i connectar. Picatz l’adreça dirèctament, o seleccionatz-ne una dins las en suggestion." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Ajustar/Tirar dels favorits" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Copar/Restablir lo son" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Cambiar lo tipe de lectura de la lista" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Talha totala" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Talha totala dels fichièrs d’aquesta bibliotèca" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Utilizaires totals" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "pista" -msgstr[1] "pistas" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Pista" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Pista #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Pista (%{ index } sus %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Donada de la pista" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Detalhs de la pista" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detalhs de la pista" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Nom de la pista" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Imatge de la pista" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Pistas" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Pistas correspondentas al filtre" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tipe" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Desconnectat" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Jos règla de moderacion" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Sortir de la recèrca" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Quitar de seguir aquesta bibliotèca ?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Error desconeguda" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Restablir lo son" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Pas resolgut" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Pas resolgut" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Quitar de seguir" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Quitar de seguir" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Actualizar" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Actualizar" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Actualizar l’aplicacion" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Actualizar la cadena" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Actualizar la descripcion" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Actualizar la bibliotèca" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Actualizar la lista de lectura" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Actualizar los paramètres" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Actualizar vòstre senhal" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Actualizat lo %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Enviar" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Mandadís" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Data de mandadís" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Data de mandadís" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Mandadís refusat, asseguratz-vos que lo fichièr es pas tròp grand e qu’avètz pas atenhut vòstre quòta" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Detalh de mandadís" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Lo mandadís es encara en espèra e serà lèu tractat pel servidor." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Importar de la musica de vòstre emmagazinatge local" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Enviar un nòu imatge…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Quòta de mandadís" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Enviar de contengut tèrces a la bibliotèca" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Temps de transferiment expirat, ensajatz tornamai" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "Lo mandadís es estat sautat perque un que li sembla es ja disponible dins una de vòstras bibliotèca." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Lo mandadís es estat corrèctament tractat pel servidor." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Enviatz vòstra bibliotèca musicala personala a Funkwhale e aprofechatz-ne pertot e partejatz-la amb vòstres amics e familha." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Enviat" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Enviat per %{ uploader } lo " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Enviat lo " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Mandadís en cors" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Mandadís en cors" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Mandadís del fichièr…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Mandadís…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Mandadís" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "Tractament dels mandadisses" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Mandadisses corrèctament publicats" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Utilizatz « urn:ietf:wg:oauth:2.0:oob » coma URI de redireccion se vòstra aplicacion es pas disponibla en linha." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Utilizar una autra instància" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Utilizar una autra instància" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Utilizar Funkwhale sus d’autres aparelhs amb nòstra aplicacion" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Utilizar Funkwhale sus d’autres aparelhs amb nòstra aplicacion." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Utilizatz d’extension per agrandir las possibilitat de Funkwhale e obténer mai de foncionalitats." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Utilizatz aqueste camp per provesir mai de contèxt al moderator que gerirà lo senhalament." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" -"Garnissètz aqueste formulari per demandar un nòu senhal. Auretz un corrièl a " -"vòstra adreça indicada contenent las consignas per reïnicializar lo senhal." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Utilizatz aqueste formulari per enviar un senhalament als nòstres moderators." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" -"Utilizatz aqueste formulari per vos abonar a una cadena endacòm sul " -"fediverse." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" -"Utilizatz aqueste formulari per vos abonar a un flux RSS via una adreça URL." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Utilizatz aqueste paramètre per activar/desactivar temporàriament la règla sens la suprimir complètament." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Utilizat" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Utilizat pels camps itunes:email e itunes:name, requerits per d’unas platafòrmas coma Spotify o iTunes." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" -"Utilizat dins las URL e per seguir aquesta cadena sul Fedivers. O podètz pas " -"cambiar mai tard." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Ligams utils" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Utilizaire" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Guida de l’utilizaire" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Interfàcia utilizaire" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Bibliotècas de l’utilizaire" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Bibliotècas de l’utilizaire" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Ràdios dels utilizaires" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Demandas de l’utilizaire" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nom d’utilizaire" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nom d’utilizaire o corrièl" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Utilizaires" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Los utilizaires d’aqueste pod an tanben %{ quota } d’espaci liure per enviar " -"lor pròpri contengut !" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Los utilizaires d’aqueste pod an tanben %{ quota } d’espaci per enviar lor pròpri contengut !" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Utilizar Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Version %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Veire l’album" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Veire l’artista" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Veire la cadena" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Veire los mandadisses en error" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Veire los fichièrs" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Veire sul panèl d’admin de Django" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Ne veire mai…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Veire sus %{ domain }" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Veire sus MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Veire la pagina publica" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Veire las serias" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Veire los mandadisses sautats" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibilitat" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Visitar funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volum %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "En espèra dels resultats…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Podèm pas cambiar vòstra d’adreça mail" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Podèm pas suprimir vòstre compte" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Error pendent la connexion" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Podèm pas enregistrar vòstras modificacions" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Avèm remarcat que sètz aquí dempuèi un brieu. Se Funkwhale vos es util, poiriam utilizar vòstra ajuda per lo far venir encara melhor !" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Vos recomandam d’utilizar lo logicial Picard per aquò far." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" -"Utilizarem aquesta adreça se nos fa besonh vos contactar tocant aqueste " -"senhalament." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "La benvengut a %{ podName } !" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "A qué servirà aquesta cadena ?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Nautor del widget" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Largor del widget" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Escriure" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Escritura" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Escrivètz quicòm aquí…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Escritura sola" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Accès escritura sola de las donadas utilizaire" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "An" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Òc" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Òc-ben, desconnectatz-me !" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Poiretz partejar vòstra bibiotèca amb d’autres gents, sens importància de sa visibilitat." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Sètz a man d’enviar de la musica a vòstra bibliotèca. Abans de començar, mercés de vos assegurar que :" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Sètz actualament connectat a %{ hostname } . Se contunhatz, seretz desconnectat de l’instància actuala e totas vòstras donadas localas seràn suprimidas." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Amagatz lo contengut ligat a aqueste artista." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Sètz connectat coma %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Envietz pas cap de contengut jos dreches a una bibliotèca publica, autrament enfranhètz la lei" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Utilizatz una instància Funkwhale a %{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Sètz pas connectat actualament" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Podètz gerir e actualizar los filtres quand volgatz dels paramètres de compte estant." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Podètz ara utilizar lo servici sens cap de limitacions." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Podètz suprimir vòstre compte e totas las donadas d’un biais permanent e irreversible en utilizar lo formulari çai-jos. Vos demandarem una confirmacion." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Podètz utilizar aquesta interfàcia per realizar vòstra pròpria ràdio personalizada, que jogarà las listas segon los critèris indicats." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Podètz los utilizar per profeitar de vòstras listas de lectura e de vòstra musica en mòde fòra linha sus vòstre mobil, tableta, per exemple." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "Avètz pas accès a aquò !" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Avètz pas cap d‘aplicacion connectada a aqueste compte." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "Avètz pas cap de règla en plaça per aqueste compte." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Avètz pas cap de règla en plaça per aqueste domeni." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "Avètz pas mai d’espaci per enviar los fichièrs. Mercés de contactar los moderators." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Avètz pas cap d‘aplicacion creada pel moment." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Avètz pas l’autorizacion de modificar aqueste objècte, mas podètz suggerir de cambiaments. Un còp mandadas, las suggestions seràn repassadas abans validacion." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Escotatz una ràdio" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "Avètz de brolhon de mandadisses en espèra de publicacion." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Poiriá arribar qu’ajatz de problèma de connexion." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Es possible que vos calga seguir aquesta bibliotèca per veire son contengut." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Vos cal vos abonar a aquesta cadena per ne veire lo contengut." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Vos cal benlèu vos abonar a aquesta cadena per ne veire lo contengut." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Vos cal vos abonar a aquesta cadena per ne veire lo contengut" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Avètz refusat la demanda de %{ username }'s per seguir « %{ library } »" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Sètz per èsser desconnectat d’aquesta session e vos caldrà vos connectar amb lo nòu senhal" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Seretz mandat a %{ url }." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Seretz mandat a %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Vos mostrarem un còdi de copiar-pegar dins l’aplicacion." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Vos caldrà actualizar lo senhal sus totes los clients qu’utilizan aqueste senhal." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Veiretz pas mai las pistas, albums e las activitats d’utilizaires ligadas a aqueste artista :" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "Sètz ja connectat !" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Lo compte pòt pas èsser creat." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" -"Vòstra demanda de compte es estada corrèctament enviada. Vos notificarem per " -"corrièl un còp que nòstra equipa de moderacion aja repassat la demanda." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" -"Lo compte es estat corrèctament creat. Volgatz verificar vòstra bóstia de " -"recepcion abans d’ensajar de vos connectar." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Vòstre compte serà suprimit de nòstres servidors d’aquí unas minutas. Avisarem tanben los autres servidors que pòdon aver una còpia de certanas donda per que realizen la supression. Remarcatz qu’unes d’aqueles pòdon èsser fòra linha o voler pas o far." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Vòstras aplicacions" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Impossible de salvagardar vòstra pèça-junta" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "L’avatar pòt pas èsser enregistrat" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Vòstra adreça electronica actuala es %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Vòstra demanda de supression es estada enviada, vòstre compte e lo contengut seràn lèu suprimits" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" -"Vòstra adreça mail es estada cambiada, mercés de verificar vòstra bóstia de " -"recepcion per trapar nòstra confirmacion." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "La modificacion es estada corrèctament enviada." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Vòstres favorits" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Vòstre messatge" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Vòstras notificacions" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Lo senhal pòt pas èsser cambiat" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Vòstre senhal es corrèctament cambiat." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Impossible d’actualizar vòstres paramètres" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Senhal de l’API Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Vòstre senhal Subsonic serà remplaçat per un nòu aleatòri, aquò vos desconnectarà de totes los periferics qu’utilizan l’ancian senhal" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Funkwhale tracta vòstres mandadisses e seràn lèu publicats." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Avètz realizat tròpas de requèstas e sètz estat limitat, volgatz tornar ensajar d’aquí %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Avètz realizat tròpas de requèstas e sètz estat limitat, volgatz tornar ensajar mai tard" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Jaqueta" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "MusicBrainz ID" diff --git a/front/locales/pl/LC_MESSAGES/app.po b/front/locales/pl/LC_MESSAGES/app.po deleted file mode 100644 index e183da7e3..000000000 --- a/front/locales/pl/LC_MESSAGES/app.po +++ /dev/null @@ -1,8248 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2022-01-07 21:36+0000\n" -"Last-Translator: JuniorJPDJ \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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "„%{ title }”, od %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@uzytkownik@adres.instancji" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "Aplikacja %{ app } chciałaby uzyskać dostęp do twojego konta Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } aktywny użytkownik" -msgstr[1] "%{ count } aktywni użytkownicy" -msgstr[2] "%{ count } aktywnych użytkowników" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } epizod" -msgstr[1] "%{ count } epizody" -msgstr[2] "%{ count } epizodów" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } epizod" -msgstr[1] "%{ count } epizody" -msgstr[2] "%{ count } epizodów" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } polubienie" -msgstr[1] "%{ count } polubienia" -msgstr[2] "%{ count } polubień" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } plik" -msgstr[1] "%{ count} pliki" -msgstr[2] "%{ count} plików" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } godzina muzyki" -msgstr[1] "%{ count } godziny muzyki" -msgstr[2] "%{ count } godzin muzyki" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } odsłuchanie" -msgstr[1] "%{ count } odsłuchania" -msgstr[2] "%{ count } odsłuchań" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "Wybrano %{ count } z %{ total }" -msgstr[1] "Wybrano %{ count } z %{ total }" -msgstr[2] "Wybrano %{ count } z %{ total }" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } subskrybent" -msgstr[1] "%{ count} subskrybentów" -msgstr[2] "%{ count} subskrybentów" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } utwór" -msgstr[1] "%{ count } utwory" -msgstr[2] "%{ count } utworów" - -#: front/src/components/library/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 } utwór w %{ albumsCount } albumach" -msgstr[1] "%{ count } utwory w %{ albumsCount } albumach" -msgstr[2] "%{ count } utworów w %{ albumsCount } albumach" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } utwór zgodny z wybranymi filtrami" -msgstr[1] "%{ count } utwory zgodne z wybranymi filtrami" -msgstr[2] "%{ count } utworów zgodnych z wybranymi filtrami" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "Dodano %{ count } utwór do kolejki" -msgstr[1] "Dodano %{ count } utwory do kolejki" -msgstr[2] "Dodano %{ count } utworów do kolejki" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "Wykorzystano %{ current } z przydzielonego %{ max }" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } godz. %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } z %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } zaakceptował(-a) twoją prośbę o obserwowanie biblioteki \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } zaobserwował twoją bibliotekę \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } chciałby obserwować twoją bibliotekę \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Profil %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } jest już w liście odtwarzania %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 dni" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 dni" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 dni" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Wystąpił błąd sieciowy podczas przesyłania tego pliku" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Dostępna jest nowa wersja aplikacji." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Kilka słów opisujących twoje zmiany." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Serwis społecznościowy służący do udostępniania i cieszenia się muzyką" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "O tej instancji" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "O tej instancji" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "O tej instancji" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "O %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "O %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "O Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "O tej instancji" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "O tej licencji" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "O tej instancji" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "O tej instancji" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "O tej instancji" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Zaakceptuj" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Zaakceptowano" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Dostęp wyłączony" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Dostęp do plików audio, bibliotek, wykonawców, albumów i utworów" - -#: 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 "Dostęp do filtrów treści" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Dostęp do adresu e-mail, nazwy użytkownika i informacji o profilu" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Dostęp do edycji" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Dostęp do ulubionych" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Dostęp do obserwowanych" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Dostęp do historii odtwarzania" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Dostęp do zgłoszeń moderacyjnych" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Dostęp do powiadomień" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Dostęp do list odtwarzania" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Dostęp do stacji radiowych" - -#: 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 "Dostęp do ustawień związanych z bezpieczeństwem np. haseł i autoryzacji" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Token dostępowy" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Data dostępu" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Konto" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Dane konta" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Ustawienia konta" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Ustawienia konta" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Stan konta" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Adres e-mail" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Konta" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Działanie" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Działanie %{ action } zostało pomyślnie wykonane na %{ count } elemencie" -msgstr[1] "Działanie %{ action } zostało pomyślnie wykonane na %{ count } elementach" -msgstr[2] "Działanie %{ action } zostało pomyślnie wykonane na %{ count } elementach" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Działania" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Działania" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Działania" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Aktywny" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "aktywny użytkownik" -msgstr[1] "aktywni użytkownicy" -msgstr[2] "aktywnych użytkowników" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Aktywność" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "Widoczność aktywności" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Dodaj" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Dodaj opis…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Dodaj domenę" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Wybierz na jakiej licencji będą dostępne zamieszczone treści, aby zapewnić pewne wolności swojej publice." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Dodaj politykę moderacji" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Dodaj nowe pole" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Dodaj nową regułę moderacji" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Dodaj lub zarządzaj zawartością" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Dodaj mimo to" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Dodaj zawartość" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Dodaj filtr" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Dodaj filtry, aby dostosować swoją stację radiową" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Dodaj" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Dodaj notatkę" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Dodaj trochę muzyki" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Dodaj do listy zezwoleń" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Dodaj do kolejki odtwarzania" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Dodaj do ulubionych" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Dodaj do listy odtwarzania" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Dodaj do listy odtwarzania…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Dodaj do kolejki odtwarzania" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Dodaj do kolejki odtwarzania" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Dodaj do tej listy odtwarzania" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Dodaj utwór" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Dodatkowe pole" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Dodatkowe pola" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Dodatkowe pola do wyświetlenia w formularzu rejestracji. Ich zawartość jest widoczna tylko gdy manualna weryfikacja rejestracji jest włączona." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Dostosuj głośność" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Administrator" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administracja" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "album" -msgstr[1] "albumy" -msgstr[2] "albumów" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Wykonawca albumu" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Dane albumu" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nazwa albumu" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Albumy" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Albumy tego wykonawcy" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Wszystkie" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Wybrano %{ count } element" -msgstr[1] "Wybrano %{ count } elementy" -msgstr[2] "Wybrano %{ count } elementów" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Wszystkie odcinki" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Autoryzuj aplikację" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Lista zezwoleń" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Wystąpił błąd podczas przetwarzania przesłanego pliku. Więcej informacji znajdziesz poniżej." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Podczas zapisywania twoich zmian wystąpił błąd" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Podczas próby odświeżenia danych wystąpił błąd:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Wystąpił błąd HTTP podczas kontaktowania się ze zdalnym serwerem" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Opcjonalny tekst, który będzie widoczny nad formularzem rejestracji." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Wystąpił nieznany błąd" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Anonimowy dostęp" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Anonimowe zgłoszenia są wyłączone. Zaloguj się, aby przesłać zgłoszenie." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Aplikacja" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Szczegóły aplikacji" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Stopka aplikacji" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "Identyfikator aplikacji" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "Identyfikator i sekret aplikacji są danymi wrażliwymi i powinny być traktowane jak hasła. Nie powinieneś się nimi z nikim dzielić." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Sekret aplikacji" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Zatwierdź" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Zatwierdzono" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Zatwierdzono i zastosowano" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Czy na pewno chcesz się wylogować?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "wykonawca" -msgstr[1] "wykonawców" -msgstr[2] "wykonawców" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Wykonawca" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Kanał wykonawcy" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Dane wykonawcy" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Dyskografia wykonawcy" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nazwa wykonawcy" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nazwa wykonawcy" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Wykonawca, album, utwór…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artyści" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artyści" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Rosnąco" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Poproś o zresetowanie hasła" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Przypisano do" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Zawartość" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Odtwarzacz i jego skróty" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Skróty odtwarzacza" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Autoryzuj %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Autoryzuj zewnętrzną aplikację" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Autoryzowane aplikacje" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Dostępne listy odtwarzania" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Awatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Awatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Wspaniała nazwa kanału" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "wspaniałanazwakanału" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Wróć do logowania" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Wróć do ustawień" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "O mnie" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Szybkość transmisji" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Zablokuj wszystko" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Zablokuj wszystko z tego konta lub domeny. To uniemożliwi jakąkolwiek interakcję z jednostką i usunie powiązaną zawartość (przesłane pliki, biblioteki, obserwowane itp.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Przeglądaj" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Przeglądaj publiczne treści" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Przeglądaj publiczne treści" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Przeglądaj bibliotekę" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Przeglądaj…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Przeglądaj albumy" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Przeglądaj wykonawców" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "Przeglądaj listy odtwarzania" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "Przeglądaj podcasty" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "Przeglądaj stacje radiowe" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Budowanie" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Gdy przestaniesz obserwować tę bibliotekę, stracisz dostęp do jej zawartości." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Rozmiar w pamięci podręcznej" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Anuluj" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cofnij prośbę o obserwowanie" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Cofnij prośbę o obserwowanie" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Kandydaci" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Nie można było przesłać tego pliku. Upewnij się, że nie jest zbyt duży" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Kategoria" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Zmień język" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Zmień swój adres e-mail" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Zmień swoje hasło" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Zmień hasło" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "Zmień adres e-mail powiązany z tym kontem. Na nowy adres zostanie wysłane potwierdzenie." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Zmień motyw" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Zmień swoje hasło" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Zmienić Twoje hasło?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Zsynchronizowano zmiany z serwerem" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Zmiana Twojego hasła zmieni też hasło do API Subsonic, jeśli je uzyskałeś(-aś)." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Zmiana hasła będzie miała następujące konsekwencje:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Kanał" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Dane kanału" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Obrazek kanału" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Kanały" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Pokój czatowy" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Pokój czatowy" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Zaznaczenie nadrzędnych zakresów dostępu „Odczyt” lub „Zapis” umożliwia dostęp do wszystkich odpowiednich zakresów podrzędnych." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Wybierz instancję" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Wyczyść" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Wyczyść" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Wyczyść listę odtwarzania" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Wyczyść kolejkę odtwarzania" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Wyczyść kolejkę odtwarzania" - -#: 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 "Kliknij, aby zobaczyć więcej informacji dotyczących procesu importowania tego pliku" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Przeciągnij i upuść pliki lub katalogi bądź po prostu kliknij, aby wybrać pliki do przesłania" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Zamknij" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Zamknij" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Zamknij i odśwież stronę" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Zamknięte" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Kod" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Kodek" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Zwiń" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Konfiguracja" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Potwierdź" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Potwierdź swój adres e-mail" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Kod potwierdzenia" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Kontakt" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Kontakt" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Kategoria treści" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Filtr treści został dodany pomyślnie" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Filtry treści" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Filtry treści pomogą Ci ukryć treści, których nie chcesz widzieć w serwisie." - -#: 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 "Treść została zaktualizowana - odśwież, aby zobaczyć aktualną treść" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Zaangażuj się" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Kopiuj" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Skopiuj utwory z obecnej kolejki do listy odtwarzania" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Wklej następujący kod do aplikacji:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Wklej następujący adres URL do swojej ulubionej aplikacji do podcastów:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Wklej ten kod do źródła HTML swojej strony internetowej" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Prawa autorskie" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Nie można potwierdzić twojego adresu e-mail" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Wystąpił błąd podczas pobierania zdalnej biblioteki" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Utwórz" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Utwórz" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Utwórz nowy kanał" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Utwórz konto Funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Utwórz nową aplikację" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Utwórz nową bibliotekę" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Utwórz nową listę odtwarzania" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Utwórz listę odtwarzania" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Utwórz stację radiową" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Utwórz konto" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Utwórz aplikację" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Utwórz kanał" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Utwórz kanał" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Utwórz bibliotekę" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Utwórz konto" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Utwórz listę odtwarzania" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Utwórz listę odtwarzania" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Utwórz własną stację radiową" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Data utworzenia" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Aktualny obraz" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Aktualne hasło" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Obecne użycie" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Ciemny" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Ciemny" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Dane zwrócone przez serwer zdalny miały nieprawidłowe lub brakujące atrybuty" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Dane zostały pomyślnie odświeżone ze zdalnego serwera." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Data" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informacje dla programistów" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Zmniejsz głośność" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Usuń" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Usuń" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Usuń bibliotekę" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Usuń regułę moderacyjną" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Usuń moje konto" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Usuń moje konto…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Usuń listę odtwarzania" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Usuń stację radiową" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Usuń zgłoszony obiekt" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Usunąć zgłoszony obiekt?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Usunąć ten album?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Usunąć ten album?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Usunąć tego wykonawcę?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Usunąć ten kanał?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Usunąć ten kanał?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Usunąć tę bibliotekę?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Usunąć tę regułę moderacyjną?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Usunąć tę notatkę?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Usunąć tę sugestię?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Usunąć ten tag?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Usunąć ten utwór?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Usunąć ten utwór?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Usunąć ten przesłany plik?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Usuń…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Malejąco" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "np. Opisz, jakie działania zostały podjęte…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Opis" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Opis" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Opis" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Szczegóły" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Określ, jak dużo zawartości może przesłać użytkownik. Pozostaw puste, aby użyć domyślnej wartości instancji." - -#: 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 "Ustal poziom widoczności twojej aktywności" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Wyłącz dostęp" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Wyłącz dostęp Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Wyłączyć dostęp do API Subsonic?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Wyłączony" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Numer płyty" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Odkryj wszystko, co powinieneś wiedzieć o Funkwhale i jego funkcjach" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Odkryj, jak korzystać z Funkwhale za pomocą innych aplikacji" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Poznaj inne sposoby pomocy" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Wyświetlana nazwa" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Wyświetlaj publicznie" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Nie pobieraj żadnych plików multimedialnych (audio, okładka albumu, awatar konta…) z tego konta lub domeny. To usunie również istniejącą zawartość." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Czy lubisz Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Czy chcesz wyczyścić listę odtwarzania „%{ playlist }”?" - -#: front/src/components/common/DangerousButton.vue: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:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Czy chcesz usunąć listę odtwarzania „%{ playlist }”?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Czy chcesz usunąć stację radiową „%{ radio }”?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Czy na pewno chcesz usunąć swoje konto?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Czy chcesz ukryć zawartość od wykonawcy „%{ name }”?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Czy chcesz wykonać działanie %{ action } na %{ count } elemencie?" -msgstr[1] "Czy chcesz wykonać działanie %{ action } na %{ count } elementach?" -msgstr[2] "Czy chcesz wykonać działanie %{ action } na %{ count } elementach?" - -#: front/src/components/moderation/ReportModal.vue:3 -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:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Dokumentacja" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Dokumentacja" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domena" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domeny" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Wesprzyj" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Pobierz" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Pobrania" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Oczekujący" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Przeciągnij i upuść aby zmienić kolejność utworów w liście odtwarzania" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Przeciągnij i upuść pliki lub katalogi bądź po prostu kliknij, aby wybrać pliki do przesłania." - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Czas trwania" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Czas trwania" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Czas trwania" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Adres e-mail" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Potwierdzono adres e-mail" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Edytuj" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Edytuj" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Edytuj" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Edytuj aplikację" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Edytuj formularz" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Edytuj regułę moderacyjną" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Edytuj ten album" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Edytuj tego wykonawcę" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Edytuj ten utwór" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Edytuj…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Edycje" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Adres E-mail" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Adres e-mail" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Osadź" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Kod osadzenia" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Osadź ten album na swojej stronie internetowej" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Osadź prace tego wykonawcy na swojej stronie internetowej" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Osadź tę listę odtwarzania na swojej stronie internetowej" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Osadź ten utwór na swojej stronie internetowej" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Wychodzące obserwacje bibliotek" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Wychodzące wiadomości" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Włączony" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Włączone" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Wprowadź adres URL biblioteki" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Wprowadź nazwę stacji radiowej…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Wprowadź tytuł albumu…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Wprowadź nazwę listy odtwarzania" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Wprowadź nazwę listy odtwarzania…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Wprowadź adres e-mail powiązany z twoim kontem" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Wprowadź swój adres e-mail" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Wprowadź swój kod zaproszenia (wielkość znaków nie ma znaczenia)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Wprowadź swoją nazwę użytkownika" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Wprowadź swoją nazwę użytkownika lub adres e-mail" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Szczegóły odcinka" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Szczegóły odcinka" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Odcinki" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Błąd" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Szczegóły błędu" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Typ błędu" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Wystąpił błąd podczas aplikowania działania" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Wystąpił błąd podczas próby zresetowania hasła" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Wystąpił błąd podczas autoryzowania aplikacji" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Wystąpił błąd podczas zmieniania Twojego hasła" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Wystąpił błąd podczas tworzenia" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Wystąpił błąd podczas tworzenia domeny" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Wystąpił błąd podczas tworzenia filtra" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Wystąpił błąd podczas tworzenia zaproszenia" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Wystąpił błąd podczas tworzenia reguły" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Wystąpił błąd podczas pobierania danych aplikacji" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Wystąpił błąd podczas pobierania informacji o węźle" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Wystąpił błąd podczas pobierania obiektu" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Wystąpił błąd podczas importowania" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Wystąpił błąd podczas publikowania" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Wystąpił błąd podczas zapisywania kanału" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Wystąpił błąd podczas zapisywania rozszerzenia" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Wystąpił błąd podczas zapisywania ustawień" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Wystąpił błąd podczas przesyłania zmian" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Wystąpił błąd podczas przesyłania notatki" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Wystąpił błąd podczas przesyłania zgłoszenia" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Wystąpił błąd podczas aktualizowania opisu" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Zakończono błędem" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Zakończono błędem" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Pliki zakończone błędem" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Każdy" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Każdy na tej instancji" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Każdy na dowolnej instancji" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Wyklucz" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Wyklucz" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "Wyklucz wykonawców składanek" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Rozwiń" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Rozwiń kolejkę odtwarzania" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Rozwiń kolejkę odtwarzania/widok odtwarzacza" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data wygaśnięcia" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Wygasłe" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Wygasłe/zużyte" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Wyjaśnij, dlaczego stosujesz tę politykę - to pomoże ci zapamiętać czemu dodałeś tę regułę. Istnieje również możliwość (zależnie od konfiguracji instancji) publicznego wyświetlania tej informacji, żeby pomóc użytkownikom zrozumieć powód dodania reguły." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Odkrywaj" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Zakończony błędem" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Utwory zakończone błędem:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Polubione utwory" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Ulubione" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Informacje dodatkowe" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Informacje dodatkowe" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federacja" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Fediverse" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Nazwa we Fediverse" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Obiekt Fediverse" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Pole" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Etykieta pola" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Typ pola" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nazwa pliku" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Pliki do przesłania" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filtr" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filtruj po nazwie…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Nazwa filtra" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Poznaj kompatybilne aplikacje" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Znajdź inną instancję" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Znajdź inną instancję" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Znajdź inną instancję" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Ukończ później" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Ukończono" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Widziany po raz pierwszy" - -#: 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 widzenia po raz pierwszy" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Aktywuj pasek wyszukiwania" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Obserwuj" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Możesz zaobserwować biblioteki innych użytkowników, aby uzyskać dostęp do nowej muzyki. Publiczne biblioteki mogą być zaobserwowane natychmiast, a do zaobserwowania prywatnej biblioteki będziesz potrzebował zgody jej właściciela." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Obserwuj zdalne biblioteki" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Obserwowanie oczekuje na zatwierdzenie" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Obserwatorzy" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Obserwacje" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Forum dyskusyjne" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Przekaż zanonimizowaną kopię raportu do serwera goszczącego ten element." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Przekaż do %{ domain }" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Pełen dostęp" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Ta instancja używa Funkwhale - tworzonego przez społeczność projektu, który " -"pozwala Ci słuchać i udostępniać muzykę w zdecentralizowanej, otwartej sieci." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale jest kompatybilny z innymi odtwarzaczami muzycznymi obsługującymi API Subsonic." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale jest bezpłatny i rozwijany przez przyjazną społeczność wolontariuszy." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Wersja Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Skróty ogólne" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Uzyskaj nowe zaproszenie" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Rozpocznij" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Uzyskiwanie pomocy" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Wykonaj" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Przejdź na stronę główną" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Przejdź do biblioteki" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Zrozumiano!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Cześć" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Podręcznik pomocy" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Podręcznik pomocy" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Ukryci wykonawcy" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Ukryj zawartość konta lub domeny (pomijając obserwowane)." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Ukryj zawartość" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Ukryj zawartość od tego wykonawcy" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Ukryj zawartość od tego wykonawcy…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Strona główna" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Strona główna" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Publikuj swoje odcinki i informuj o tym swoją społeczność na bieżąco." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "godzina muzyki" -msgstr[1] "godziny muzyki" -msgstr[2] "godzin muzyki" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Korzystanie z Funkwhale za pomocą tych aplikacji wymaga jednak oddzielnego hasła, które możesz ustawić poniżej." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://adres.strony/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Jeżeli adres e-mail podany w poprzednim kroku jest prawidłowy i przypisany do konta użytkownika, powinieneś otrzymać wiadomość e-mail z instrukcjami resetowania hasła w przeciągu kilku minut." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Jeżeli jesteś muzykiem lub tworzysz podcasty, kanały są stworzone dla Ciebie!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Jeśli zezwolisz jakimś zewnętrznym aplikacjom na dostęp do twoich danych, te aplikacje pojawią się tutaj." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "Jeżeli niedawno się rejestrowałeś, może być koniecznie odczekanie, aż zespół moderujący rozpatrzy twoją aplikację." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Jeśli używasz Mastodona albo innych aplikacji Fediverse, to możesz zasubskrybować to konto:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Ignoruj" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Nielegalne treści" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Import" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Szczegóły importu" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "Importowanie jeszcze się nie rozpoczęło" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Zaimportuj muzykę ze swojego serwera" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Stan importu" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Stan importu" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Zaimportowano" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Nie można połączyć się ze zdalnym serwerem" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "W panelu „Ostatnio dodane”" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "W wykazach wykonawców i albumów" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "W ulubionych" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "W ulubionych innych użytkowników i historii odtwarzania" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "W sugestiach radiowych" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Nieaktywny" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Zwiększ głośność" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Dodaj z kolejki odtwarzania (%{ count } utwór)" -msgstr[1] "Dodaj z kolejki odtwarzania (%{ count } utwory)" -msgstr[2] "Dodaj z kolejki odtwarzania (%{ count } utworów)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instancja" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Dane instancji" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Informacje o instancji" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Stacje radiowe instancji" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Ustawienia instancji" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Adres URL instancji" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Notatki wewnętrzne" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Wprowadzenie" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Nieprawidłowy typ pliku. Upewnij się, że przesyłasz plik audio. Wspierane typy plików to %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Nieprawidłowe metadane" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Kod zaproszenia" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Zaproszenia" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Jest obecny na liście zezwoleń" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Śledzenie problemów" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Zgłoś problem" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Nie można połączyć się z podanym adresem URL" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Elementy" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Skróty klawiszowe" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Znane konta" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Znane biblioteki" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Język" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Język" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Ostatnia aktywność" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Ostatnio sprawdzano" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Ostatnia modyfikacja" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Ostatnia aktywność" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Data ostatniej aktywności" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Ostatnia aktualizacja:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Póżniej" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Najnowsze odcinki" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Najnowsze utwory" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Wykonaj" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Dowiedz się więcej" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Dowiedz się więcej" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Pozostaw puste, aby wygenerować kod" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Pozostaw puste, aby uzyskać elastyczny widget" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Biblioteki" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Biblioteki i przesłane pliki" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Biblioteki pomagają organizować i udostępniać kolekcje muzyki. Możesz przesłać własną kolekcję muzyki na Funkwhale i dzielić się nią z rodziną i znajomymi." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteka" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Biblioteka" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteka" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Zawartość biblioteki" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Utworzono bibliotekę" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Dane biblioteki" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Usunięto bibliotekę" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Szczegóły biblioteki" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Edycje biblioteki" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Zaktualizowano bibliotekę" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "Biblioteka, do której pliki powinny zostać zaimportowane." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licencja" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Jasny" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Jasny" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Powiązane zgłoszenia" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Słuchaj publicznych albumów i list odtwarzania udostępnianych na tej instancji" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" -"Słuchaj publicznych albumów i list odtwarzania udostępnianych na tej " -"instancji." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "odsłuchania" -msgstr[1] "odsłuchania" -msgstr[2] "odsłuchań" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Odsłuchania" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Załaduj więcej…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Ładowanie" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Ładowanie obserwujących…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Ładowanie bibliotek…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Ładowanie powiadomień…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Ładowanie zdalnych bibliotek…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Ładowanie danych o użyciu…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Ładowanie Twoich ulubionych…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Lokalne" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Konto lokalne" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Zaloguj się" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Zaloguj się" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Zaloguj się na swoje konto Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Zaloguj się!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Wyloguj się" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Wyloguj się" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Logowanie…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Zaloguj się" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Możliwość logowania" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Długi tekst" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Wygląda na to, że nie masz jeszcze żadnej biblioteki — może to już czas, żeby jakąś utworzyć?" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Zapętlanie jest wyłączone. Naciśnij, aby przełączyć na zapętlanie jednego utworu." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Zapętlanie jednego utworu jest włączone. Naciśnij, aby przełączyć na zapętlanie całej kolejki odtwarzania." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Zapętlanie całej kolejki jest włączone. Naciśnij, aby wyłączyć zapętlanie." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menu główne" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Główna nawigacja" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Zarządzaj biblioteką" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Zarządzaj regułami moderacyjnymi dla %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Zarządzaj listami odtwarzania" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Zarządzaj rozszerzeniami" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Zarządzaj rozszerzeniami" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Zarządzaj użytkownikami" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Zarządzaj swoimi listami odtwarzania" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Oznacz wszystko jako przeczytane" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Oznacz jako przeczytane" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Oznacz jako nieprzeczytane" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Formatowanie za pomocą składni Markdown jest wspierane." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Odtwarzacz multimediów" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Wiadomość" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "Odzwierciedlane z %{ domain }" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Aplikacje mobilne i na komputery" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Aplikacje mobilne" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderacja" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Polityki moderacji pomagają kontrolować sposób interakcji instancji z daną domeną lub kontem." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Reguły moderacyjne…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Edycja %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Data modyfikacji" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Więcej" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "Więcej wyników 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Więcej…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Przesuń w dół" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Przesuń w górę" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Muzyka" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Muzyka" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Wycisz" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Wycisz aktywność" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Wycisz powiadomienia" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Mój wspaniały opis" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Moja wspaniała biblioteka" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Moja wspaniała lista odtwarzania" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Moja wspaniała stacja radiowa" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Moje biblioteki" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Moja biblioteka" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "Niedostępne" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nazwa" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nazwa" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Nigdy" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Nowy album" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Nowe kanały" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Nowy adres e-mail" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nowe hasło" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Nowy serial" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Nowe utwory tego wykonawcy" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Nowe utwory pojawią się tutaj automatycznie." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Nowa wartość" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Następna strona" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Następny krok" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Następny utwór" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Nie" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Nie znaleziono albumu spełniającego Twoje kryteria" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Nie znaleziono wykonawców spełniających Twoje kryteria" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Żaden opis nie jest dostępny" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Opis nie jest dostępny." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Żaden opis nie jest dostępny." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Nie znaleziono wyników" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Nie znaleziono pasującej biblioteki." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Brak powiadomień do pokazania." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Nie znaleziono innych instancji" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Nie utworzono jeszcze żadnej listy odtwarzania" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Nie ma żadnych wyników zgodnych z Twoim filtrem" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Nie znaleziono wyników pasujących do Twojego zapytania" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Nie znaleziono wyników pasujących do Twojego zapytania" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Nie znaleziono wyników pasujących do Twojego zapytania" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Nie znaleziono wyników pasujących do Twojego zapytania" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Nic nie znaleziono." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Nie ustalono reguł." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Nie ustalono warunków." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Nie dodano jeszcze żadnych utworów do tej biblioteki" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Nie dodano jeszcze żadnych utworów do tej stacji radiowej" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Nie dodałeś jeszcze żadnych utworów do Twoich ulubionych" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Nikt poza mną" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Nikt nie obserwuje tej biblioteki" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Nic" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Nie zużyty" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Niczego tu nie ma" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Nie ma nic do podglądu." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Powiadomienia" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Obraźliwe treści" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Oficjalna strona internetowa" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Poprzednia wartość" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Otwarte" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Otwarte" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Otwórz wątek pomocy (do wiadomości dołącz informacje dla programistów)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Otwórz w interfejsie moderacyjnym" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Otwórz w interfejsie moderacyjnym" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Otwórz profil lokalny" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Otwórz na MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Otwórz profil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Otwórz profil zdalny" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Otwórz stronę internetową" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Opcje" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "lub dostosuj swoją regułę" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Kolejność" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Porządkowanie" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Kolejność" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "lnne" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "lnna" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Przegląd" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Przegląd" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Należy do %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Posiadacz" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Adres e-mail właściciela" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Nazwa posiadacza" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Nie odnaleziono strony" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Nie odnaleziono strony!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Stronicowanie" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Hasło" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Zaktualizowano hasło" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Pomyślnie zaktualizowano hasło" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Wstrzymaj" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Wstrzymaj odtwarzanie" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Zatrzymaj/odtwarzaj aktualny utwór" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Wstrzymane" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "W toku" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "W toku" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Oczekuje na przyjęcie" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Pliki w trakcie przetwarzania" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Oczekujące prośby o obserwowanie" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Oczekuje na rozpatrzenie" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Edycje oczekujące na rozpatrzenie" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Wykonaj akcje" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Uprawnienia" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Odtwarzaj" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Odtwarzaj" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Odtwarzaj" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Odtwarzaj album" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Odtwarzaj wszystkie" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Odtwarzaj wszystkie albumy" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Odtwarzaj wykonawcę" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Odtwórz następny" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Następny utwór" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Odtwórz teraz" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Odtwarzaj listę odtwarzania" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Poprzedni utwór" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Odtwarzaj stację radiową" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Odtwarzaj stację radiową" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Odtwarzaj podobne utwory" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Odtwarzaj ten utwór" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Odtwarzaj utwór" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Odtwarzaj" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Odtwarzaj utwory" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Lista odtwarzania" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Lista odtwarzania stworzona przez %{ username } zawierająca %{ count } utwór" -msgstr[1] "Lista odtwarzania stworzona przez %{ username } zawierająca %{ count } utwory" -msgstr[2] "Lista odtwarzania stworzona przez %{ username } zawierająca %{ count } utworów" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Utworzono listę odtwarzania" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Edytor list odtwarzania" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nazwa listy odtwarzania" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Zaktualizowano listę odtwarzania" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Widoczność listy odtwarzania" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Listy odtwarzania" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Skontaktuj się z administracją i poproś o zmianę odpowiedniego ustawienia." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Upewnij się, że Twoja kombinacja nazwy użytkownika i hasła są poprawne oraz zweryfikuj poprawność adresu e-mail." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Upewnij się, że Twoje hasło jest poprawne" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Rozszerzenia" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG lub JPG. Rozdzielczość powinna mieścić się w przedziale między 1400x1400px a 3000x3000px. Maksymalny rozmiar pliku to 5 MB." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Podcast" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Kanał podcastowy" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Tytuł podcastu" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Podcasty" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Podcasty" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Pozycja" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Nie wywołuj powiadomień związanych z kontami lub domenami (pomijając obserwowane)." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Podgląd" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Podgląd" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Podgląd formularza" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Poprzednia strona" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Poprzedni krok" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Poprzedni utwór" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Prywatne" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Prywatne" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Problem podczas skanowania" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Przejdź do logowania" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Przetworzone pliki:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Przetwarzanie" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Przetwarzanie przesłanych plików" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Profil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Profil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Publiczne" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Publiczna rejestracja na tej instancji nie jest aktywna. Potrzebujesz zaproszenia, aby się zarejestrować." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Opublikuj" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Publikuj audio" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "Opublikuj muzykę którą tworzysz, jako fajną dyskografię podzieloną na albumy i single." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Publikuj swoje prace na kanale" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Wyczyść" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Wyczyścić pliki zakończone błędami?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Wyczyścić pliki w toku?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Wyczyścić pominięte pliki?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Kolejka odtwarzania" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Wymieszano kolejkę!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Stacja radiowa" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Tworzenie stacji radiowej" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Utworzono stację radiową" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nazwa stacji radiowej" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Zaktualizowano stację radiową" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Stacje radiowe" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Odczyt" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Przeczytaj naszą dokumentację dotyczącą tego błędu" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Tylko do odczytu" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Dostęp do odczytu danych użytkownika" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Powód" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Otrzymane obserwacje biblioteki" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Otrzymane wiadomości" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Ostatnie edycje" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Ostatnie propozycje zmian czekające na rozpatrzenie" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Ostatnio dodane" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Ostatnio dodane albumy" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Ostatnio polubione" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Ostatnio odsłuchane" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "Adres URI przekierowania" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Odśwież" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Błąd odswieżania" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Odśwież z serwera zdalnego" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Odśwież informacje o węźle" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Odświeżanie w toku" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Odświeżanie zakończone sukcesem" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Odśwież zawartość tabeli" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Odświeżanie zostało pominięte" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Odświeżanie obiektu z serwera zdalnego…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Odrzuć" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Odrzucone" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Stwórz nowy token" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Zarejestruj nową aplikację" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Zarejestruj jakąś, aby zintegrować Funkwhale z innymi aplikacjami." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Rejestracje" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Rejestrowanie się na tej instancji jest dozwolone, ale wymaga zatwierdzenia przez jednego z moderatorów." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Zwykły użytkownik" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Odrzuć" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Odrzuć" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Odrzuć media" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Odrzucono" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Powiązane biblioteki" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Powiązane listy odtwarzania" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Data wydania" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Szczegóły wydania" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Pozostałe wolne miejsce" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Pozostałe wolne miejsce:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Przypomnij mi za:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Zdalne biblioteki" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Zdalne biblioteki należą do użytkowników innych instancji. Możesz uzyskać do nich dostęp jeżeli został Ci on przyznany lub jeżeli są publiczne." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Usuń" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Usuń" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Usuń aplikację" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Usunąć aplikację „%{ application }”?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Usuń filtr" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Usuń z listy zezwoleń" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Usuń z ulubionych" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Ta opcja usunie utwory które zostały przesłane, ale nie zostały jeszcze przetworzone, jednocześnie przywracając Ci zajmowany przez nie przydział przestrzeni." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Ta opcja usunie utwory które zostały przesłane, lecz pominięte w procesie importowania, jednocześnie przywracając Ci zajmowany przez nie przydział przestrzeni." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Ta opcja usunie utwory które zostały przesłane, ale wystąpił błąd podczas ich importowania, jednocześnie przywracając Ci zajmowany przez nie przydział przestrzeni." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Zgłoś @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Zgłoszenie %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Zgłoszenie zostało przesłane pomyślnie, dziękujemy" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Zgłoś ten album…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Zgłoś tego wykonawcę…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Zgłoś ten kanał…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Zgłoś tę bibliotekę…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Zgłoś tę listę odtwarzania…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Zgłoś ten utwór…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Zgłoś…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Zgłoszony obiekt" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Zgłoszenia" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Aplikacja %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Poproś o nowe hasło" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Poprosić o nowe hasło do API Subsonic?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Poproś o hasło" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Pobieranie…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Aplikacje o rejestrację" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Wymagane" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Przywróć wartość domyślną" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Zresetuj hasło" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Data rozwiązania" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Rozwiąż" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Rozwiązane" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Uruchom importowanie ponownie" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Odtwórz utwór ponownie" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Ogranicz do nierozpatrzonych edycji" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Ograniczona" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Rezultaty twojego importu:" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Rezultaty twojego poprzedniego importu:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Wyniki na stronie" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Wznów" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Spróbuj ponownie" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Spróbuj ponownie" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Spróbuj przesłać ponownie nieudane" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Wróć do logowania" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Przejrzyj moje filtry" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Odwołaj" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Odwołaj dostęp" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Czy odwołać dostęp dla aplikacji „%{ application }”?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "Kanał RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "Kanał RSS" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Lokalizacja kanału RSS" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Reguła" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Reguły" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Zapisz" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Skanuj" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Uruchomiono skanowanie" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Skanuj teraz" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Skanowanie w toku" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Skanowanie pominięte (poprzednie skanowanie odbyło się zbyt niedawno)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Przeskanowano" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Przeskanowano z błędami" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Skanowanie… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Zakresy dostępu" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Szukaj" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Szukaj" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Wyszukaj w zdalnej bibliotece" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Wyszukaj zdalnego obiektu" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Szukaj za pomocą konta, podsumowania, domeny…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Szukaj za pomocą domeny, użytkownika, nazwy, opisu…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Szukaj za pomocą domeny, użytkownika, nazwy, opisu, źródła…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Szukaj za pomocą domeny, nazwy, konta…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Szukaj za pomocą domeny, nazwy, identyfikatora MusicBrainz…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Szukaj za pomocą domeny, tytułu, artysty, albumu, identyfikatora MusicBrainz…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Szukaj za pomocą domeny, tytułu, wykonawcy, identyfikatora MusicBrainz…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Szukaj za pomocą domeny, nazwy, opisu…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Szukaj za pomocą nazwy" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Szukaj za pomocą nazwy…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Szukaj za pomocą tytułu, wykonawcy, albumu…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Szukaj za pomocą nazwy, adresu e-mail, kodu…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Szukaj za pomocą nazwy, adresu e-mail…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Szukaj za pomocą nazwy użytkownika…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Szukaj wykonawców, albumów, utworów…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Szukaj treści" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Poszukaj trochę muzyki" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Wyszukaj na Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Szukaj we fediverse" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Wyszukaj na Wikipedii" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Szukaj…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Szukaj…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Podmenu" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Sekcje" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Bezpieczeństwo" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "Bezpieczeństwo" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Cofnij o 30 sekund" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Cofnij o 5 sekund" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Pomiń 30 sekund" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Pomiń 5 sekund" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Wybierz" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Wybierz filtr" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Zaznacz wszystkie elementy" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Zaznacz jeden element" -msgstr[1] "Zaznacz wszystkie %{ total } elementy" -msgstr[2] "Zaznacz wszystkie %{ total } elementów" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Zaznacz tylko obecną stronę" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Wyślij nam wiadomość e-mail: {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Serial" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Seriale" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Seriale" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Regulamin serwera" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Ustawienia" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Zapisano ustawienia" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Pomyślnie zapisano ustawienia." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Odnośnik do udostępniania" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Podziel się tym odnośnikiem z innymi użytkownikami, aby mogli poprosić o dostęp do Twojej biblioteki poprzez wklejenie go w pole wyszukiwania." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Udostępnij twoje utwory publicznie i zdobądź obserwatorów na Funkwhale, Fediverse albo jakiejkolwiek aplikacji do podcastów." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Odnośnik do udostępnienia" - -#: 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 "Udostępnianie nie będzie działało ponieważ ta instancja nie pozwala anonimowym użytkownikom na dostęp do treści." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Krótki tekst" - -#: 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] "Pokaż %{ count } kolejny tag" -msgstr[1] "Pokaż %{ count } kolejne tagi" -msgstr[2] "Pokaż %{ count } kolejnych tagów" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Pokaż wszystkie edycje" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Pokaż dostępne skróty klawiszowe" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Pokaż więcej informacji dotyczących procesu importowania tego utworu" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Pokaż mniej" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Pokaż więcej" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Pokaż odczytane powiadomienia" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Wyświetl akcje dla utworu" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Pokaż/ukryj hasło" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Wyświetlanie jednego wyniku" -msgstr[1] "Wyświetlanie wyników od %{ start } do %{ end } z %{ total }" -msgstr[2] "Wyświetlanie wyników od %{ start } do %{ end } z %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Wyświetlanie wyników %{ start }-%{ end } z %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Wymieszaj kolejkę" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Wymieszaj swoją kolejkę" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Zarejestruj się" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Zarejestruj się" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Rejestracja" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Zarejestruj się teraz, aby śledzić swoich ulubionych wykonawców, tworzyć " -"listy odtwarzania, odkrywać nowe treści i wiele więcej!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Zarejestruj się teraz, aby śledzić swoich ulubionych wykonawców, tworzyć listy odtwarzania, odkrywać nowe treści i wiele więcej!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Rejestracja" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Data rejestracji" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Rejestracje" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Rozmiar" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Pominięto" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Pominięte pliki" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Oprogramowanie" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Jakieś utwory z Twojej kolejki są już na tej liście odtwarzania:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Kilka przesłanych plików nie mogło zostać opublikowane" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Przepraszamy, strona której szukasz nie istnieje:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "Przepraszamy, to wyszukiwanie nie zwróciło wyników" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Kod źródłowy" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Członek administracji" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statystyki" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statystyki" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Statystyki są obliczone na podstawie znanej na tej instancji aktywności i zawartości i nie reprezentują całej aktywności dla tego konta" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Statystyki są obliczone na podstawie znanej na tej instancji aktywności i zawartości i nie reprezentują całej aktywności dla tej domeny" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Statystyki są obliczone na podstawie znanej na tej instancji aktywności i zawartości i nie reprezentują całej aktywności dla tego obiektu" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Stan" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Przestań edytować" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Zatrzymaj radio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Podkategoria" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Prześlij" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Prześlij i zastosuj zmiany" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Prześlij kolejne zmiany" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Prześlij zgłoszenie" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Zatwierdź wyszukiwanie" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Zatwierdź wyszukiwanie" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Prześlij sugestię" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Przesłane przez" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Obserwuj" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Obserwuj" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Obserwuj" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Obserwuj na Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Obserwuj na Fediverse" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Obserwuj podcast z Fediverse" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Zasubskrybuj kanał RSS podcastu" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Zasubskrybuj kanał RSS" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Zasubskrybuj podcast za pomocą RSS" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Obserwuj ten kanał" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "Zasubskrybuj za pomocą RSS" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Obserwowane kanały" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Subskrypcja" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Hasło do API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Zaproponuj zmiany przy użyciu poniższego formularza." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Zasugeruj zmiany w tym albumie" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Zasugeruj zmiany w tym wykonawcy" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Zasugeruj zmiany w tym utworze" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Polecane" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Podsumowanie (opcjonalne)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Forum wsparcia" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Wspieraj tę instancję Funkwhale" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Wspierane rozszerzenia: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Synchronizowanie zmian z serwerem…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Tag" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Dane taga" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tagi" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Tagi" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Prośba o usunięcie" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Regulamin i polityka prywatności" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Skopiowano tekst do schowka!" - -#: 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 "Ten album zostanie usunięty wraz ze wszystkimi powiązanymi plikami i informacjami. To działanie jest nieodwracalne." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "Ten album będzie usunięty wraz z plikami, utworami, ulubionymi oraz historią odtwarzania. To działanie jest nieodwracalne." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "Aplikacja prosi też o następujące nieznane uprawnienia:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Wykonawca zostanie usunięty wraz ze związanymi z nim plikami, utworami, albumami, polubieniami oraz historią odtwarzania. To działanie jest nieodwracalne." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Kanał zostanie usunięty wraz ze wszystkimi powiązanymi plikami i informacjami. To działanie jest nieodwracalne." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Kanał zostanie usunięty wraz z plikami, utworami i albumami. To działanie jest nieodwracalne." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Logo Funkwhale zostało zaprojektowane i dostarczone przez Francisa Gadinga." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "Pod podanym adresem nie ma instancji Funkwhale" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Biblioteka i wszystkie znajdujące się w niej utwory zostaną usunięte. To działanie jest nieodwracalne." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "Biblioteka zostanie usunięta razem z powiązanymi plikami i obserwacjami. To działanie jest nieodwracalne." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "Metadane zawarte w tym pliku są nieprawidłowe lub brakuje części wymaganych informacji." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "Pliki, które przesyłasz, są w formacie OGG, FLAC, MP3 lub AIFF" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Pliki muzyczne które przesyłasz posiadają poprawne metadane." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "Następny utwór zostanie odtworzony automatycznie w ciągu kilku sekund…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Notatka zostanie usunięta. To działanie jest nieodwracalne." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "Obiekt związany z tym raportem został usunięty." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Nie można było utworzyć listy odtwarzania" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "Serwer nie obsłużył żądania odświeżenia na czas. Zostanie ono przetworzone później." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "Zdalny serwer odpowiedział ze statusem HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "Zdalny serwer odpowiedział, ale zwrócił nie wspierane przez Funkwhale dane." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "Zdalny serwer nie odpowiedział wystarczająco szybko" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "Zdalny serwer zwrócił dane nie będące poprawnym JSON lub JSON-LD" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Wybrane albumy zostaną usunięte wraz z powiązanymi utworami, plikami, polubieniami i historią odtwarzania. To działanie jest nieodwracalne." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Wybrany wykonawca zostanie usunięty wraz ze związanymi z nim plikami, utworami, albumami, polubieniami oraz historią odtwarzania. To działanie jest nieodwracalne." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Wybrana biblioteka zostanie usunięta wraz z powiązanymi plikami i obserwacjami. To działanie jest nieodwracalne." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Wybrany tag zostanie usunięty i odczepiony od istniejących treści, jeśli jakiekolwiek istnieją. To działanie jest nieodwracalne." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Wybrane utwory zostaną usunięte wraz z powiązanymi polubieniami oraz historią odtwarzania. To działanie jest nieodwracalne." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Wybrany plik zostanie usunięty. To działanie jest nieodwracalne." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Serwer może być niedostępny" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "API Subsonic nie jest dostępne na tej instancji Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Sugestia zostanie całkowicie usunięta. To działanie jest nieodwracalne." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Tag zostanie usunięty i odczepiony od istniejących treści, jeśli jakiekolwiek istnieją. To działanie jest nieodwracalne." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Nie udało się dodać tego utworu do listy odtwarzania" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Ten utwór nie mógł zostać wczytany" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Ten utwór zostanie usunięty wraz ze wszystkimi powiązanymi plikami i informacjami. To działanie jest nieodwracalne." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Utwór zostanie usunięty wraz z powiązanymi plikami, polubieniami i historią odtwarzania. To działanie jest nieodwracalne." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Ten plik zostanie usunięty. To działanie jest nieodwracalne." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Motyw" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Nie ma jeszcze utworów na tej liście odtwarzania" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "To działanie jest nieodwracalne." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Ten album występuje w następujących bibliotekach:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Utwory tego wykonawcy występują w następujących bibliotekach:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Ta domena jest obecna na Twojej liście zezwoleń" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Ta domena podlega pod specyficzne reguły moderacyjne" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Ta jednostka podlega specyficznym regułom moderacyjnym" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Ta instancja oferuje %{quota} przestrzeni dla każdego użytkownika." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "To jest nieodwracalne i permanentnie usunie Twoje dane z naszych serwerów. Zostaniesz natychmiast wylogowany(-a)." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "To jest lista aplikacji, które mają dostęp do informacji Twojego konta." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "To jest lista aplikacji, które zarejestrowałeś(-aś)." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "To Ty!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Ten rodzaj obiektu nie jest jeszcze wspierany" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Ta biblioteka zawiera moją osobistą muzykę, mam nadzieję że Ci się spodoba." - -#: 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 "Ta biblioteka jest pusta, chyba powinieneś coś wrzucić!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Ta biblioteka jest prywatna i pozwolenie od jej właściciela jest niezbędne, aby uzyskać do dostęp do jej zawartości" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Ta biblioteka jest publiczna i możesz swobodnie uzyskać dostęp do jej zawartości" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Dostęp do tej biblioteki jest ograniczony tylko do użytkowników tej instancji" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Może to wpływać na wiele rzeczy lub mieć nieodwracalne skutki, sprawdź dwukrotnie czy to na pewno to, czego chcesz." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Ten obiekt nie mógł zostać pobrany" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Ten obiekt jest zarządzany przez inną instancję, nie możesz go edytować." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Ta instancja używa Funkwhale - tworzonego przez społeczność projektu, który pozwala Ci słuchać i udostępniać muzykę w zdecentralizowanej, otwartej sieci." - -#: 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 "Wystąpił błąd podczas przetwarzania tego utworu, upewnij się że posiada on poprawne metadane" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Ten utwór został przesłany, ale nie został jeszcze przetworzony przez serwer" - -#: 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 "Ten utwór został przesłany, ale nie został jeszcze wyznaczony do przetwarzania" - -#: 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 "Ten utwór jest już w jednej z bibliotek" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Ten utwór nie jest dostępny w żadnej z bibliotek, do których masz dostęp" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Ten utwór występuje w następujących bibliotekach:" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Ten użytkownik udostępnił następujące biblioteki" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Ten użytkownik chce się zarejestrować na Twojej instancji." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Spowoduje to bezpowrotne usunięcie listy odtwarzania. To działanie jest nieodwracalne." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Spowoduje to bezpowrotne usunięcie stacji radiowej. To działanie jest nieodwracalne." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "To całkowicie wyłączy dostęp do API Subsonic z tego konta." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "To usunie obiekt związany z tym raportem i zaznaczy raport jako rozwiązany. Usunięcie jest nieodwracalne." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "To wyloguje Cię z urządzeń na których jesteś obecnie zalogowany." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "To permanentnie usunie aplikację i wszystkie powiązane tokeny." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "To uniemożliwi tej aplikacji dostęp do usługi w Twoim imieniu." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "To bezpowrotnie usunie wszystkie utwory z tej listy odtwarzania i nie zostać być cofnięte." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Tytuł" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Aby kontynuować proszę wybrać instancję Funkwhale do której chcesz się połączyć. Wpisz bezpośrednio adres albo wybierz jedną z sugerowanych opcji." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Dodaj lub usuń z ulubionych" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Przełącz wyciszenie" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Włącz zapętlenie kolejki" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Całkowity rozmiar" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Łączny rozmiar wszystkich plików w tej bibliotece" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Wszyscy użytkownicy" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "utwór" -msgstr[1] "utwory" -msgstr[2] "utworów" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Utwór" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Utwór #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Utwór %{ index } z %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Dane utworu" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Szczegóły utworu" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Szczegóły utworu" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Tytuł utworu" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Obrazek utworu" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Utwory" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Utwory zgodne z filtrem" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Rodzaj" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Nie uwierzytelniono" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Pod regułą moderacyjną" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Dezaktywuj pasek wyszukiwania" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "Przestań obserwować" - -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Przestań obserwować" - -#: front/src/views/content/remote/Card.vue:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Czy chcesz przestać obserwować tę bibliotekę?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Nieznany błąd" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Odcisz" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Cofnij rozwiązanie" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Nierozstrzygnięte" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Przestań obserwować" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Przestań obserwować" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Zapisz" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Zaktualizuj" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Aktualizuj" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Zapisz" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Zapisz aplikację" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Zapisz kanał" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Zapisz opis" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Zapisz bibliotekę" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Zapisz listę odtwarzania" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Zapisz ustawienia" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Aktualizuj swoje hasło" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Aktualizowany %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Prześlij pliki" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Prześlij pliki" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Dane pliku" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Data przesłania" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Plik odrzucony, upewnij się że nie jest zbyt duży i że nie przekroczyłeś swojego limitu" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Szczegóły pliku" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Przetwarzanie przesłanych plików nadal jest w toku." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Wgraj muzykę ze swojego urządzenia" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Prześlij nowy obraz…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Limit przestrzeni" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Prześlij do biblioteki treści innych wykonawców" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Przesyłanie zajęło zbyt długo, spróbuj jeszcze raz" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "Plik został pominięty, ponieważ podobny utwór jest już dostępny w jednej z bibliotek." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Plik został pomyślnie przetworzony przez serwer." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Prześlij swoją osobistą muzykę do Funkwhale, aby czerpać z niej przyjemność w każdym miejscu oraz dzielić się nią z przyjaciółmi i rodziną." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Przesłano" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Przesłane przez %{ uploader }" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Przesłane " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Przesyłanie" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Przesyłanie" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Przesyłanie pliku…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Przesyłanie…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Przesłane pliki" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "Przesłane pliki są przetwarzane" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Przesłane pliki zostały opublikowane pomyślnie" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "Adres URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "Adres URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Użyj \"urn:ietf:wg:oauth:2.0:oob\" jako URI przekierowania, jeśli twoja aplikacja nie jest dostępna w sieci web." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Skorzystaj z innej instancji" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Skorzystaj z innej instancji" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Używaj Funkwhale na innych urządzeniach za pomocą naszych aplikacji" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Używaj Funkwhale na innych urządzeniach za pomocą naszych aplikacji." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Użyj rozszerzeń do Funkwhale i zyskaj dodatkowe funkcjonalności." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Użyj tego pola, aby przybliżyć kontekst moderatorowi, który się zajmie się twoim raportem." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Użyj tego formularza, aby poprosić o zresetowanie hasła. Otrzymasz wiadomość z instrukcjami resetowania hasła na podany adres e-mail." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Użyj tego formularza, aby przesłać zgłoszenie do zespołu moderującego." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "Użyj tego formularza, aby obserwować kanał znajdujący się gdzieś indziej we Fediverse." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "Użyj tego formularza, aby obserwować kanał RSS znajdujący się pod danym adresem URL." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Użyj tego ustawienia, aby tymczasowo włączyć/wyłączyć politykę zarazem nie usuwając jej całkowicie." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Zużyte" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Używane do wypełnienia pól itunes:email oraz itunes:name wymaganych przez pewne platformy jak iTunes czy Spotify." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "Używana w adresie URL i do obserwacji tego kanału we Fediverse. Nie możesz zmienić jej później." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Użyteczne linki" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Użytkownik" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Podręczniki użytkownika" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Interfejs użytkownika" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Powiązane biblioteki" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Biblioteki" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Stacje radiowe użytkowników" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Aplikacje o rejestrację" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nazwa użytkownika" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nazwa użytkownika lub adres e-mail" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Użytkownicy" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Użytkownicy tej instancji dostają też %{ quota } przestrzeni na swoje utwory!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Użytkownicy tej instancji dostają też %{ quota } przestrzeni na swoje utwory!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Używanie Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Wersja %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Zobacz album" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Zobacz wykonawcę" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Zobacz kanał" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Zobacz pliki, których import zakończył się błędem" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Zobacz pliki" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Zobacz w panelu administracyjnym Django" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Zobacz więcej…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Zobacz na %{ domain}" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Zobacz na MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Zobacz publiczną stronę" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Zobacz serial" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Zobacz pominięte pliki" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Widoczność" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Odwiedź funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Płyta %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Ładowanie zdalnych wyników…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Nie udało się zmienić Twojego adresu e-mail" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Nie udało się usunąć Twojego konta" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Nie udało się Cię zalogować" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Nie udało się zapisać Twoich zmian" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Zauważyliśmy, że jesteś tu już przez pewien czas. Jeśli Funkwhale jest dla ciebie użyteczny, moglibyśmy skorzystać z twojej pomocy, aby jeszcze bardziej go ulepszyć!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Polecamy używać w tym celu Picarda." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "Użyjemy tego adresu e-mail, jeśli zajdzie potrzeba, aby się z Tobą skontaktować odnośnie tego raportu." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Witaj na %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "Do czego używany będzie ten kanał?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Wysokość widgetu" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Szerokość widgetu" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Zapisz" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Zapis" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Napisz tutaj kilka słów…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Tylko do zapisu" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Dostęp do zapisu danych użytkownika" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Rok" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Tak" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Tak, wyloguj mnie!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Możesz udostępniać swoją bibliotekę innym, nie zważając na jej widoczność." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Za chwilę dodasz utwory do swojej biblioteki. Zanim kontynuujesz, upewnij się że:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Jesteś obecnie połączony do %{ hostname } . Jeśli będziesz kontynuował, zostaniesz odłączony od Twojej obecnej instancji i wszystkie Twoje lokalne dane jak kolejka odtwarzania zostaną usunięte." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Obecnie ukrywasz treści powiązane z tym wykonawcą." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Jesteś obecnie zalogowany jako %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Nie wgrywasz plików chronionych prawem autorskim do publicznej biblioteki, w przeciwnym wypadku możesz łamać prawo" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Używasz teraz instancji Funkwhale pod adresem %{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Nie jesteś obecnie zalogowany(-a)" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Możesz zmieniać filtry w ustawieniach swojego konta kiedy tylko chcesz." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Twój adres e-mail został potwierdzony, możesz teraz korzystać bez ograniczeń." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Możesz permanentnie i nieodwracalnie skasować swoje konto i wszystkie powiązane informacje używając pól poniżej. Zostaniesz poproszony o potwierdzenie tej czynności." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Możesz użyć tego interfejsu, aby utworzyć własną stację radiową, która będzie odtwarzać tylko utwory pasujące do Twoich kryteriów." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Możesz użyć tego, aby cieszyć się swoją muzyką w trybie offline, na przykład na smartfonie czy tablecie." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "Nie masz dostępu!" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Żadna aplikacja nie jest połączona z Twoim kontem." - -#: 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 "Nie masz żadnych reguł dla tego konta." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Nie masz żadnych reguł dla tej domeny." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "Nie masz więcej wolnego miejsca na swoje pliki. Skontaktuj się z moderatorem celem zwiększenia przydziału lub usuń trochę treści." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Nie zarejestrowałeś jeszcze żadnej aplikacji." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Nie masz uprawnień do edycji tego obiektu, ale możesz zasugerować zmiany. Po przesłaniu sugestie zostaną rozpatrzone przez moderatorów." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Słuchasz stacji radiowej" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "Masz jakieś pliki oczekujące na publikację." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Możesz mieć problemy z łącznością." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Powinieneś śledzić tę bibliotekę, aby zobaczyć jej zawartość." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Powinieneś śledzić ten kanał, aby zobaczyć jego zawartość." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Powinieneś śledzić ten kanał, aby zobaczyć jego zawartość." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Musisz być zalogowany, aby obserwować ten kanał" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Odrzuciłeś(-aś) prośbę %{ username } śledzenia biblioteki „%{ library }”" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Zostaniesz wylogowany i będziesz musiał zalogować się nowym hasłem" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Zostaniesz przekierowany do %{ domain } w celu uwierzytelnienia." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Zostaniesz przekierowany na %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Pokazany zostanie kod do wklejenia w aplikacji." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Będziesz musiał zaktualizować hasło w aplikacjach które go używają." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Nie będziesz więcej widział utworów, albumów oraz aktywności użytkowników powiązanej z tym wykonawcą:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "Jesteś już zalogowany!" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Twoje konto nie mogło zostać utworzone." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "Twoja aplikacja o konto została przesłana. Zostaniesz poinformowany za pomocą wiadomości e-mail kiedy zespół moderacyjny ją rozpatrzy." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "Twoje konto zostało stworzone z powodzeniem. Zweryfikuj swój adres e-mail przed próbą logowania." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Twoje konto zostanie usunięte z naszych serwerów w ciągu kilku minut. Poinformujemy też inne serwery, które mogą mieć kopię twoich danych, aby przystąpiły do usuwania. Weź pod uwagę, że niektóre serwery mogą być wyłączone, albo nie chcieć współpracować." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Twoje aplikacje" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Nie można było zapisać twojego załącznika" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Nie można było zapisać twojego awatara" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Twój obecny adres e-mail to %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Żądanie o usunięcie konta zostało przesłane. Twoje konto i powiązane z nim treści zostaną wkrótce usunięte" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "Twój adres e-mail został zmieniony. Sprawdź swoją skrzynkę pocztową w celu potwierdzenia zmiany." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Twoje zmiany zostały przesłane pomyślnie." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Twoje ulubione" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Twoje wiadomości" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Twoje powiadomienia" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Twoje hasło nie mogło zostać zmienione" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Twoje hasło zostało pomyślnie zmienione." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Twoje ustawienia nie mogły zostać zapisane" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Twoje hasło do API Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Twoje hasło do API Subsonic zostanie zmienione na nowe, losowe i zostaniesz wylogowany z urządzeń korzystających ze starego hasła do API Subsonic" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Twoje przesłane pliki są przetwarzane przez Funkwhale i będą wkrótce dostępne." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Wysłałeś zbyt wiele zapytań i zostałeś tymczasowo zablokowany, spróbuj ponownie za %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Wysłałeś zbyt wiele zapytań i zostałeś tymczasowo zablokowany, spróbuj ponownie później" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Okładka" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "Identyfikator MusicBrainz" diff --git a/front/locales/pt_BR/LC_MESSAGES/app.po b/front/locales/pt_BR/LC_MESSAGES/app.po deleted file mode 100644 index 1d2d6945f..000000000 --- a/front/locales/pt_BR/LC_MESSAGES/app.po +++ /dev/null @@ -1,8367 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-05-29 20:48+0000\n" -"Last-Translator: Daniele Lira Mereb \n" -"Language-Team: none\n" -"Language: pt_BR\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.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", por %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } quer acessar sua conta Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } usuário ativo" -msgstr[1] "%{ count } usuários ativos" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episódio" -msgstr[1] "%{ count } episódios" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } episódio" -msgstr[1] "%{ count } episódios" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorito" -msgstr[1] "%{ count } favoritos" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } arquivo" -msgstr[1] "%{ count } arquivos" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } hora de música" -msgstr[1] "%{ count } horas de músicas" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } áudio" -msgstr[1] "%{ count } áudios" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } de %{ total } selecionado" -msgstr[1] "%{ count } de %{ total } selecionados" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } inscrito" -msgstr[1] "%{ count } inscritos" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } faixa" -msgstr[1] "%{ count } faixas" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } faixa em %{ albumsCount } álbuns" -msgstr[1] "%{ count } faixas em %{ albumsCount } álbuns" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } faixa encontrada com os filtros" -msgstr[1] "%{ count } faixas encontradas com os filtros" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } faixa adicionada à fila" -msgstr[1] "%{ count } faixas adicionadas à fila" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } usados de %{ max } permitidos" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } de %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } aceitou sua solicitação para seguir a biblioteca \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Perfil de %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } já está em %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 dias" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 dias" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 dias" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Ocorreu um erro de rede ao enviar este arquivo" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Nova versão do aplicativo disponível." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Ocorreu um erro ao salvar suas alterações." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Sobre" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "Sobre" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Sobre" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Sobre %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Sobre %{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Sobre o Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Sobre este pod Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Sobre esta licença" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Sobre este pod" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Sobre este pod" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Sobre este pod" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Aceitar" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Aceito" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Acesso desativado" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Ver arquivos de áudio, bibliotecas, artistas, álbuns e faixas" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Ver filtros" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Ver e-mail, nome de usuário e informações de perfil" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Ver edições" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Ver favoritos" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Ver seguidos" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Ver histórico de escutados" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Ver rádios" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Ver notificações" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Ver listas" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Ver rádios" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Ver edições" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Data de acesso" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Conta" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Dados da conta" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Configurações da conta" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Configurações da conta" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Status da conta" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "E-mail da conta" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Contas" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Ação" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Ação %{ action } aplicada com sucesso em %{ count } elemento" -msgstr[1] "Ação %{ action } aplicada com sucesso em %{ count } elementos" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Ações" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Ações" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Ações" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Ativo" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } usuário ativo" -msgstr[1] "%{ count } usuários ativos" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Atividade" - -#: front/src/views/auth/ProfileBase.vue:63 -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" -msgid "Activity visibility" -msgstr "Visibilidade da atividade" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Adicionar" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Adicionar descrição…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Adicionar domínio" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Adicione uma licença para seu arquivo para garantir algumas liberdades ao seu público." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Adicionar regra de moderação" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Adicionar um novo campo" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Adicionar nova regra de moderação" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Adicionar e gerenciar conteúdo" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Adicionar assim mesmo" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Adicionar conteúdo" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Adicionar filtro" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Adicionar filtros para personalizar sua rádio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Adicionar novo" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Adicionar comentário" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Adicionar música" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Adicionar à lista de permissão" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Adicionar à fila atual" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Favoritar" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Adicionar à lista" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Adicionar à lista…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Adicionar à fila" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Adicionar à fila" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Adicionar a esta lista" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Adicionar faixa" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Campo adicional" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Campos adicionais" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Campos do formulário adicional para ser mostrado no formulário. Só aparece se a validação manual de nova conta estiver ativada." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Administrador(a)" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administração" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Álbum" -msgstr[1] "Álbum" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Álbum" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Álbum" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Álbuns deste artista" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Dados do álbum" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nome do álbum" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Álbuns" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Álbuns deste artista" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Todos" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } elemento selecionado" -msgstr[1] "%{ count } elementos selecionados" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Episódios" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Permitir aplicativo" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "Lista de permissão" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Ocorreu um erro durante o envio. Veja mais informações sobre abaixo." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Ocorreu um erro ao salvar suas alterações" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Ocorreu um erro ao atualizar os dados:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Ocorreu um erro no HTTP ao contatar o servidor remoto" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Texto opcional para ser mostrado no início do formulário de nova conta." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Ocorreu um erro desconhecido" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Acesso anônimo" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Denúncias anônimas estão desativadas, entre na sua conta para denunciar." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Aplicativo" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Detalhes do aplicativo" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Segredo do aplicativo" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "ID do aplicativo" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "A ID e o segredo do aplicativo são valores realmente sensíveis e devem ser tratados como senhas. Não compartilhe isso com mais ninguém." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Segredo do aplicativo" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Aprovar" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Aprovado" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Aprovado e aplicado" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Tem certeza de que deseja sair?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artista" -msgstr[1] "Artista" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Canal do artista" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Dados do(a) artista" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Discografia do artista" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nome do(a) artista" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nome do(a) artista" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artista, álbum, faixa…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Crescente" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Solicitar redefinição de senha" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Atribuído a" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Conteúdo de áudio" - -#: front/src/components/audio/Player.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Atalhos do reprodutor de áudio" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Atalhos do reprodutor de áudio" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Permitir %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Permitir aplicativo de terceiros" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Aplicativos permitidos" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Listas disponíveis" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Imagem de perfil" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Nome do canal" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "nomedocanalpô" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Voltar à entrada" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Voltar à configurações" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Biografia" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Taxa de bits" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Bloquear tudo" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Bloquear tudo desta conta ou domínio. Isso impedirá a interação e eliminará conteúdos relacionados (envios, bibliotecas, seguidos, etc.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Explorar" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Explorar conteúdo público" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Explorar conteúdo público" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Explorar biblioteca" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Explorar…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Explorando álbums" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Explorando artistas" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Explorando rádios" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Criador" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Ao deixar de seguir esta biblioteca, você não poderá mais ver o seu conteúdo." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Tamanho em cache" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cancelar solicitação para seguir" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Cancelar solicitação para seguir" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Candidatos(as)" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Não é possível enviar este arquivo, certifique-se de que não é grande demais" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Categoria" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Alterar idioma" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Confirmar seu endereço de e-mail" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Alterar minha senha" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Alterar senha" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Mudar tema" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Alterar sua senha" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Alterar sua senha?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Alterações sincronizadas com o servidor" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "A alteração de sua senha também modificará - caso use - a senha da API Subsonic." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Alterar a senha terá as seguintes consequências:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Canal" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Dados do canal" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Foto do canal" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Canais" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Sala de chat" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Sala de chat" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Verificar \"Ler\" e \"Escrever\" implica em verificar também todos os seus dependentes." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Escolha sua instância" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Limpar" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Limpar" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Limpar lista" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Limpar fila" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Limpar fila" - -#: 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 "Clique para mostrar mais informações sobre o processo de importação desse envio" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Clique para selecionar arquivos para enviar ou arraste e solte arquivos ou pastas" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Fechar" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Fechar" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Fechar e atualizar a página" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Fechado" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Código" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Codec" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Ocultar" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Configuração" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Confirmar" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirmar seu endereço de e-mail" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Código de confirmação" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Contato" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Contato" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Categoria do conteúdo" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Filtro adicionado" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Filtros" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Filtros ajudam você a ocultar o que você não quer ver no Funkwhale." - -#: 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 "Conteúdo alterado, atualize a página" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Colaborar" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Copiar" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copiar faixas da fila atual para lista" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Copie e cole no aplicativo o seguinte código:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -#, fuzzy -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Copie e cole no aplicativo de Podcast o seguinte link:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Copie e cole este código HTML em seu site" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Direitos autorais" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Não foi possível confirmar seu endereço de e-mail" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Não foi possível obter a biblioteca remota" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Criar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Criar" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Criar canal" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Criar conta Funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Criar novo aplicativo" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Criar nova biblioteca" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Criar nova lista" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Criar uma lista" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Criar uma rádio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Criar conta" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Criar aplicativo" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Criar canal" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Criar canal" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Criar biblioteca" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Criar minha conta" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Criar lista" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Criar lista" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Criar sua própria rádio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Data de criação" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Imagem atual" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nova senha" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Uso atual" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Escuro" - -#: front/src/components/Sidebar.vue:600 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Escuro" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Dados retornados pelo servidor remoto tinham atributos inválidos ou ausentes" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Os dados foram atualizados no servidor remoto." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Data" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informação de depuração" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Diminuir volume" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Excluir" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Excluir" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Excluir biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Excluir regra de moderação" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Excluir minha conta" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Excluir minha conta…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Excluir lista" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Excluir rádio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Excluir objeto denunciado" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Excluir objeto denunciado?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Excluir este álbum?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Excluir este álbum?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Excluir este artista?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Excluir este canal?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Excluir este canal?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Excluir esta biblioteca?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Excluir esta regra de moderação?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Excluir este comentário?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Excluir esta sugestão?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Excluir esta tag?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Excluir esta faixa?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Excluir esta faixa?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Excluir este envio?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Excluir…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendente" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Descreva que ações foram tomadas, ou alguma outra atualização relacionada…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descrição" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Descrição" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descrição" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detalhes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Determine quanto conteúdo o usuário pode enviar. Deixe em branco para usar o valor padrão da instância." - -#: 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 "Determine o nível de visibilidade de sua atividade" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Desativar acesso" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Desativar acesso Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Desativar acesso à API Subsonic?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Desativado" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Número do disco" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Descubra tudo o que você precisa saber sobre Funkwhale e suas funcionalidades" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Aprenda a usar o Funkwhale em outros aplicativos" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Descubra outras maneiras de ajudar" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Nome de exibição" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Mostrar publicamente" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Não baixar nenhum arquivo de mídia (áudio, capa de álbum, imagem de exibição…) desta conta ou domínio. Esta ação também excluirá o conteúdo já existente." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Você curte Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Você quer limpar a lista \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue: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:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Você deseja excluir a lista \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Você deseja excluir a rádio \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Você deseja excluir sua conta?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Você deseja ocultar o conteúdo do(a) artista \"%{ name }\"?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Você deseja executar %{ action } em %{ count } elemento?" -msgstr[1] "Você deseja executar %{ action } em %{ count } elementos?" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Você deseja denunciar este objeto?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentação" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentação" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Domínio" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domínios" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Doe" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Baixar" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Baixar" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Rascunho" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Arraste as faixas para reorganizá-las na lista" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Arraste e solte seus arquivos aqui ou abra o navegador para enviar seus arquivos" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duração" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Duração" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duração" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Endereço de e-mail" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Endereço de e-mail confirmado" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Editar aplicativo" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Editar formulário" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Editar regra de moderação" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Editar álbum" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Editar artista" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Editar faixa" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Editar…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Edições" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "E-mail" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Endereço de e-mail" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Incorporar" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Código para incorporar" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Incorpore este álbum em seu site" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Incorpore a obra do(a) artista em seu site" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Incorpore esta lista no seu site" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Incorpore esta faixa em seu site" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Biblioteca enviada segue" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Mensagens enviadas" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Ativado" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Ativado" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Insira o link de uma biblioteca" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Insira o nome de uma rádio…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Insira o título do álbum…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Insira o nome da lista" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Insira o nome da lista…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Insira o e-mail vinculado à sua conta" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Confirmar seu endereço de e-mail" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Insira seu código de convite (não diferencia maiúsculas de minúsculas)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Insira seu nome de usuário" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Insira seu nome de usuário ou e-mail" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Detalhes do episódio" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Detalhes do episódio" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Episódios" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Erro" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Detalhe do erro" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Tipo do erro" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Erro ao executar esta ação" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Erro ao solicitar redefinição de senha" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Erro ao permitir aplicativo" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Erro ao alterar sua senha" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Erro ao criar" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Erro ao criar domínio" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Erro ao criar filtro" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Erro ao gerar convite" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Erro ao criar regra" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Erro ao ver dados do aplicativo" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Erro ao obter node info" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Erro ao obter objeto" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Erro ao enviar denúncia" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Erro ao publicar" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Erro ao salvar canal" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Erro ao salvar configurações" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Erro ao salvar configurações" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Erro ao editar" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Erro ao enviar comentário" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Erro ao enviar denúncia" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Erro ao atualizar descrição" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Com erro" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Com erro" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Arquivos com erro" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Todo 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 "Todo mundo nesta instância" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Todo mundo em todas as instâncias" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Excluir" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Excluir" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Expandir" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Expandir fila" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Expandir fila/ visão do tocador" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data de expiração" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Expirado" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Expirado/usado" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -#, fuzzy -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Explique por que está aplicando esta regra. Dependendo da configuração de sua instância, a descrição te ajudará a se lembrar o motivo da ação e também será exposta publicamente para que os usuários possam saber quais regras de moderação estão ativas." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Descubra" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Falhou" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Faixas que falharam:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Faixas favoritadas" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favoritos" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federação" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -#, fuzzy -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Objeto denunciado" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Campo" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Nome do campo" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Tipo do campo" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nome do arquivo" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Arquivos para enviar" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filtrar" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filtrar por nome…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Nome do filtro" - -#: front/src/components/About.vue:160 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Encontrar outro pod" - -#: front/src/components/About.vue:149 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Encontrar outro pod" - -#: front/src/components/About.vue:60 -#, fuzzy -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Encontrar outro pod" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Encontrar outro pod" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Finalizar depois" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Finalizado" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Visto primeiro" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Data do primeiro acesso" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Foco na barra de pesquisa" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Seguir" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Você pode seguir bibliotecas de outros usuários para conhecer novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer permissão do dono." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Seguir bibliotecas remotas" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Solicitação para seguir pendente" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Seguidores" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Seguidos" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Encaminhe uma cópia anônima da sua denúncia para o servidor armazenando este elemento." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Encaminhar para %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Acesso total" - -#: front/src/components/About.vue:24 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Este pod roda Funkwhale, um projeto comunitário que permite compartilhar músicas e áudios numa rede aberta e descentralizada." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "O Funkwhale funciona em outros reprodutores de música compatíveis com a API Subsonic." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale é gratuito e desenvolvido por uma comunidade maravilhosa de voluntários." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Versão do Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Atalhos gerais" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Solicitar novo convite" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Comece agora" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Procurar ajuda" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Ir" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Ir à página inicial" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Biblioteca" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Entendi!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Texto de ajuda" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Texto de ajuda" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Artistas ocultados" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Ocultar conteúdo da conta ou domínio, exceto de seguidores." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Ocultar conteúdo" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Ocultar conteúdo deste(a) artista" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Ocultar conteúdo deste(a) artista…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Início" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Início" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Armazene seus episódios e mantenha sua comunidade atualizada." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } hora de música" -msgstr[1] "%{ count } horas de músicas" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Porém, para acessar o Funkwhale a partir desses clientes você precisa de uma senha que pode ser configurada abaixo." - -#: front/src/components/RemoteSearchForm.vue:128 -#, fuzzy -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "@canal@pod.exemplo ou https://linkdosite.exemplo/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Se o e-mail inserido anteriormente for válido e vinculado à uma conta de usuário, você receberá um e-mail com instruções de redefinição nos próximos minutos." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Se você é um músico ou podcaster, canais são feitos para você!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Se você permitir que aplicativos de terceiros acessem seus dados, eles aparecerão aqui." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Conteúdo ilegal" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importado" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Detalhe da importação" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Importar status" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importar status" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importado" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "não foi possível se conectar com o servidor remoto" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "No widget \"Recentemente adicionado\"" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "Em listas de artistas e álbuns" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "Nos favoritos" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "Nos favoritos e histórico de escutados de outros usuários" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "Nas sugestões de rádios" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inativo" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Aumentar volume" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Inserir da fila (%{ count } faixa)" -msgstr[1] "Inserir da fila (%{ count } faixas)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instância" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Dados da instância" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Informação da instância" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Rádios da instância" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Configurações da instância" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Link da instância" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Observações internas" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Convites" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Formato de arquivo inválido. Certifique-se de estar enviando um arquivo de áudio. As extensões suportadas são %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Metadado inválido" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Código de convite" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Convites" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Está presente na lista de permissão" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Registro de bugs" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Registro de bugs" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Não foi possível entrar neste link" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "Itens" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Atalhos de teclado" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Contas conhecidas" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bibliotecas conhecidas" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Idioma" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Idioma" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Última atividade" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Última verificação" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Última modificação" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Última visualização" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Data da última visualização" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Última atualização:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Últimas faixas" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Executar" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Saiba mais" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Saiba mais" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Deixe vazio para um código aleatório" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Deixar vazio para um widget responsivo" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Bibliotecas" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Bibliotecas e envios" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas ao Funkwhale e compartilhar com seus amigos e família." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Conteúdos da biblioteca" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Bibliloteca criada" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Dados da biblioteca" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Biblioteca excluída" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Edições na biblioteca" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Edições na biblioteca" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Biblioteca atualizada" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licença" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Claro" - -#: front/src/components/Sidebar.vue:596 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Claro" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Denúncias vinculadas" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Ouça álbuns públicos e listas compartilhados neste pod" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "Ouça álbuns públicos e listas compartilhados neste pod" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "Escutados" -msgstr[1] "Escutados" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Escutados" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Ver mais…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Carregando" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Carregando seguidores…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Carregando Bibliotecas…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Carregando notificações…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Carregando bibliotecas remotas…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Carregando dados de uso…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Carregando seus favoritos…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Local" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Conta local" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Entrar" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Entrar" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Entrar com sua conta Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Entrar" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Sair" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Sair" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Carregando Bibliotecas…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Entrada" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Status da entrada" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Parece que você não possui nenhuma biblioteca. É hora de criar uma." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Repetição desativada. Clique para repetir uma única faixa." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Repetindo uma única faixa. Clique para repetir a fila inteira." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Repetindo a fila inteira. Clique para desativar a repetição." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menu principal" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Paginação" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Gerenciar biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Gerenciar regras de moderação para %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Gerenciar listas" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Gerenciar listas" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Gerenciar listas" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Gerenciar usuários" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Gerenciar suas listas" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Marcar tudo como lido" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marcar como lido" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marcar como não lido" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Reprodutor de mídia" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Mensagem" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Aplicativos móveis e de desktop" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Aplicativos móveis" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderação" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Regras de moderação ajudam você a controlar como sua instância interage com um determinado domínio ou conta." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Regra de moderação…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Modificação %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Data de modificação" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Mais" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Mais…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Música" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Músicas" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Silenciar" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Silenciar atividade" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Silenciar notificações" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Minha incrível descrição" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Minha incrível biblioteca" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Minha incrível lista" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Minha incrível rádio" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Minhas bibliotecas" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Minha biblioteca" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/A" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nome" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nome" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Nunca" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Novo álbum" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Endereço de e-mail" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nova senha" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Novo álbum" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Faixas deste artista" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Novas faixas serão acrescentadas aqui automaticamente." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Novo valor" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Próximo" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Próximo" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Próxima faixa" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Não" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Álbum não encontrado" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Artista não encontrado" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Sem descrição" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Sem descrição." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Sem descrição." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Nenhuma biblioteca encontrada." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Sem notificações." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Sem listas" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Nenhum resultado correspondente ao filtro" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Nenhum álbum encontrado" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Nenhum artista encontrado" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Nenhuma lista encontrada" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Nenhuma rádio encontrada" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Sem resultados." - -#: front/src/components/AboutPod.vue:65 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Sem regras." - -#: front/src/components/AboutPod.vue:77 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Sem termos." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Sem faixas na biblioteca ainda" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Sem faixas na rádio ainda" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Sem faixas favoritadas ainda" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Apenas eu" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Ninguém está seguindo esta biblioteca" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Não usado" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Nada para mostrar." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notificações" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Conteúdo ofensivo" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Site oficial" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Valor anterior" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Abrir" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Abrir" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Abra um tópico de suporte (inclua informação de depuração na mensagem)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Abrir interface de moderação" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Abrir interface de moderação" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Abrir perfil local" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Abrir em MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Abrir perfil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Abrir perfil remoto" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Abrir site" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Ações" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Ou personalize sua regra" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ordem" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordenando" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direção da ordem" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Outro" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Outro" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Visão geral" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Visão geral" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Propriedade de %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Dono(a)" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Confirmar seu endereço de e-mail" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Dono(a)" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Página Não Encontrada" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Página não encontrada!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Paginação" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Senha" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Senha atualizada" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Senha atualizada com sucesso" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausado" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pausar faixa" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Tocar/pausar a faixa atual" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Pausado" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pendente" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Pendente" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Aprovação pendente" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Arquivos pendentes" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Solicitações de seguidor pendentes" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Revisão pendente" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Edições de revisão pendente" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Informação de depuração" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Permissões" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Tocar" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Tocar" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Tocar" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Tocar todos os álbuns" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Tocar tudo" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Tocar todos os álbuns" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Lista" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Tocar próxima" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Tocar próxima faixa" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Tocar agora" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Limpar lista" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Tocar faixa anterior" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Tocar faixa" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Tocar faixa" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Tocar músicas parecidas" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Tocar esta faixa" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Tocar faixa" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Tocar faixa" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Tocar faixa" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Lista" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Lista contendo %{ count } faixa de %{ username }" -msgstr[1] "Lista contendo %{ count } faixas de %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Lista criada" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Editor de listas" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nome da lista" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Lista atualizada" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visibilidade da lista" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Listas de reprodução" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Entre em contato com seus administradores e peça que atualizem a configuração correspondente." - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Verifique novamente se usuário/senha estão corretos e confirme se verificou seu e-mail." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Por favor verifique novamente se a senha está certa" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Posição" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Impedir conta ou domínio de notificar, exceto seguidores." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Prévia" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Prévia" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Ver formulário" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Anterior" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Anterior" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Faixa anterior" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privado" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Privado" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Erro durante leitura" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Continuar para entrar" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Envios processados:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Processando" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Processando envios" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Perfil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Perfil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Cadastros estão fechados nesta instância, você precisa de um código de convite para criar uma conta." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Excluir" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Excluir arquivos com erro?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Excluir arquivos pendentes?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Excluir arquivos ignorados?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Fila" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Fila embaralhada!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Rádio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Criador de rádio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Rádio criada" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nome da Rádio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Rádio atualizada" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Rádios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Ler" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Leia nossa documentação para este erro" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Apenas leitura" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Apenas lê seus dados de usuário" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Motivo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Biblioteca recebida segue" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Mensagens recebidas" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Edições recentes" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Edições recentes esperando revisão" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Adicionado recentemente" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Álbuns adicionados recentemente" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Favoritado recentemente" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Escutado recentemente" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "Redirecionar link" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Atualizar" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Atualizar erro" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Atualizar a partir de um servidor remoto" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Atualizar node info" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Atualizar pendentes" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Atualizado" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Atualizar tabela de conteúdo" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Atualização foi ignorada" - -#: front/src/components/federation/FetchButton.vue:7 -#, fuzzy -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Atualizando objeto do servidor remoto…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Recusado" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Criar novo aplicativo" - -#: front/src/components/auth/Settings.vue:380 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Crie um para integrar o Funkwhale com aplicativos de terceiros." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Registros" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Usuário regular" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Recusar" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Recusar" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Recusar mídia" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Recusado" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Bibliotecas remotas" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Listas remotas" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Data de lançamento" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Detalhes de lançamento" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Espaço de armazenamento restante" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Armazenamento disponível:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Lembre-me em:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Bibliotecas remotas" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Bibliotecas remotas são de outros usuários da rede. Você pode vê-las desde que você tenha permissão ou sejam públicas." - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Remover" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Remover" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Excluir aplicativo" - -#: front/src/components/auth/Settings.vue:358 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Excluir aplicativo \"%{ application }\"?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Excluir filtro" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Remover da lista de permissão" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Desfavoritar" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Exclui completamente as faixas enviadas mas ainda a serem processadas, adicionando os dados correspondentes à sua cota." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Exclui completamente as faixas ignoradas durante o processo de importação, adicionando os dados correspondentes à sua cota." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Exclui completamente faixas enviadas que não foram processadas pelo servidor, adicionando os dados correspondentes à sua cota." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Denunciar @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Denunciar %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Sua denúncia foi enviada" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Denunciar este álbum…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -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…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Denunciar esta biblioteca…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Denunciar esta lista…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Denunciar esta faixa…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Denunciar…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Objeto denunciado" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Denúncias" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Solicitar %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Solicitar uma nova senha" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Solicitar uma nova senha da API Subsonic?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Solicitar uma senha" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Requisitando busca…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Solicitações" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Redefinir para o valor inicial" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Redefinir sua senha" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Data de resolução" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Resolver" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Resolvido" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Reiniciar importação" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Próxima faixa" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Mostrar apenas edições não revisadas" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Restrito" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Reiniciar importação" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultados por página" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Reenviar" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Voltar para entrada" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Revisar filtros" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Revogar" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Revogar acesso" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Revogar acesso do aplicativo \"%{ application }\"?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Localização do canal" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regra" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regras" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Salvar" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Varredura completa" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Varredura iniciada" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Iniciar varredura" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Varredura pendente" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Varredura ignorada (a anterior é muito recente)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Varredura completa" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Varredura completa com erros" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Varrendo… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Campos" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Pesquisar" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Pesquisar" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Pesquisar uma biblioteca remota" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Pesquisar um objeto remoto" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Pesquisar por conta, resumo, domínio…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Pesquisar por domínio, artista, nome, descrição…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Pesquisar por domínio, artista, nome, referência, fonte…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Pesquisar por domínio, nome, conta…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Pesquisar por domínio, nome, ID MusicBrainz…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Pesquisar por domínio, título, artista, álbum, ID MusicBrainz…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Pesquisar por domínio, título, artista, ID MusicBrainz…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Pesquisar por domínio, nome de usuário, bio…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Pesquisar por nome" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Pesquisar por nome…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Pesquisar por título, artista, álbum…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Pesquisar por nome de usuário, e-mail, código…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Pesquisar por nome de usuário, e-mail, nome…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Pesquisar por nome de usuário…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Pesquisar por artistas, álbuns, faixas…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Pesquisar músicas" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Pesquisar músicas" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Pesquisar em Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Pesquisar no fediverso" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Pesquisar no Wikipedia" - -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Pesquisar…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Pesquisar…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Menu secundário" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Seções" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Voltar 30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Voltar 5s" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Avançar 30s" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Avançar 5s" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Selecione um filtro" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Selecione um filtro" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Selecionar %{ total } elemento" -msgstr[1] "Selecionar todos os %{ total } elementos" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Selecionar apenas a página atual" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Regras do servidor" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Configurações" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Configurações atualizadas" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "As configurações foram atualizadas." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Compartilhar link" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Compartilhe este link com outros usuários para que possam solicitar permissão para ver sua biblioteca." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Link de compartilhamento" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "O compartilhamento não funcionará porque este pod não permite que usuários anônimos vejam o conteúdo." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Mostrar mais 1 tag" -msgstr[1] "Mostrar mais %{ count } tags" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Mostrar todas as edições" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Mostrar atalhos de teclado disponíveis" - -#: front/src/views/content/libraries/FilesTable.vue:329 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Clique para mostrar mais informações sobre o processo de importação desse envio" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Mostrar menos" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Mostrar mais" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Mostrar notificações lidas" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Mostrar notificações lidas" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Mostrar/ocultar senha" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Carregando…" -msgstr[1] "Carregando…" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Embaralhar fila" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Embaralhar sua fila" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Criar conta" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Criar conta" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Criar conta" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "Crie uma conta agora para favoritar a faixa, criar listas, explorar novos conteúdos e muito mais!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Crie uma conta agora para favoritar a faixa, criar listas, explorar novos conteúdos e muito mais!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Criar conta" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Data de criação" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Novas contas" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Tamanho" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Ignorado" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Arquivos ignorados" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Software" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Algumas faixas na sua fila já estão nesta lista:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Desculpe, mas esta página não existe:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Código fonte" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Membro da equipe" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Estatísticas" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Estatísticas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Estatísticas são calculadas por atividades conhecidas e conteúdo da instância, e não refletem a atividade geral desta conta" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Estatísticas são calculadas por atividade conhecida e conteúdo da instância, e não refletem a atividade geral deste domínio" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Estatísticas são calculadas por atividades conhecidas e conteúdo da instância, e não refletem a atividade geral deste objeto" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Status" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Parar edição" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Parar rádio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Subcategoria" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Enviar" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Enviar e aplicar edição" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Enviar outra edição" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Enviar denúncia" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Enviar denúncia" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Enviar denúncia" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Enviar sugestão" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Enviado por" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Inscreva-se em Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Pesquisar no fediverso" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Inscreva-se em Funkwhale" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Inscrição" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Senha da API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Sugira uma alteração usando o formulário abaixo." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Sugerir edição neste álbum" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Sugerir edição neste artista" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Sugerir edição nesta faixa" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Opções sugeridas" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Resumo (opcional)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Fórum de suporte" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Apoie este pod Funkwhale" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Extensões suportadas: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Sincronizando alterações com o servidor…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Tag" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Dados da tag" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tags" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Tags" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Solicitação de exclusão" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Política de Privacidade e Termos de Uso" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Texto copiado para a área de transferência!" - -#: 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." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "O álbum será permanentemente excluído, junto com os envios, faixas, favoritos e histórico de escutados." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "O aplicativo também está solicitando as seguintes permissões desconhecidas:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "O(A) artista será permanentemente excluído(a), junto com os envios, faixas, álbuns, favoritos e histórico de escutados." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "O canal será permanentemente excluído, junto com seus arquivos e dados." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "A biblioteca será permanentemente removido, junto com os seus arquivos, faixas e álbuns." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "A logo do Funkwhale foi gentilmente projetada e fornecida por Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "Este link não é de uma instância Funkwhale" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "A biblioteca e todas as suas faixas serão excluídas permanentemente." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "A biblioteca será permanentemente excluída, junto com os envios e os seguidos." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "Os metadados incluídos no arquivo são inválidos ou alguns campos obrigatórios estão faltando." - -#: front/src/components/library/FileUpload.vue:65 -#, fuzzy -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "Os arquivos de áudio que você está enviando estão com as tags adequadas." - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Os arquivos de áudio que você está enviando estão com as tags adequadas." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "A próxima faixa tocará automaticamente em alguns segundos…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "O comentário será permanentemente excluído." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "O objeto associado à esta denúncia foi excluído." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "A lista não foi criada" - -#: front/src/components/federation/FetchButton.vue:130 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "A solicitação de atualização não foi realizada a tempo pelo nosso servidor. Será processado mais tarde." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "O servidor remoto retornou com HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "O servidor remoto retornou dados não suportados pelo Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "O servidor remoto não respondeu a tempo" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "O servidor remoto retornou dados inválidos de JSON ou JSON-LD" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Os álbuns selecionados serão permanentemente excluídos, junto com as faixas, envios, favoritos e histórico de escutados." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "O(A) artista selecionado(a) será permanentemente excluído(a), junto com as faixas, álbuns, favoritos e histórico de escutados." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "A biblioteca selecionada será permanentemente excluída, junto com os envios e seguidos." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "A tag selecionada será permanentemente removida e desvinculada do conteúdo, se houver um." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "As faixas selecionadas serão permanentemente excluídas, junto com os envios, favoritos e histórico de escutados." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "O envio selecionado será permanentemente excluído." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Parece que o servidor caiu" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "A API Subsonic não está disponível nesta instância do Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "A sugestão será permanentemente excluída." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "A tag será permanentemente removida e desvinculada da entidade, se houver uma." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Não foi possível adicionar a faixa na lista" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Não foi possível carregar a faixa" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "A faixa será permanentemente excluída, junto com seus arquivos e dados." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "A faixa será permanentemente excluída, junto com os envios, favoritos e histórico de escutados." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "O envio será permanentemente excluído." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Sem faixas na lista ainda" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Esta ação é irreversível." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Este álbum está presente nas seguintes bibliotecas:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Este artista está presente nas seguintes bibliotecas:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Este domínio está presente na sua lista de permissão" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Este domínio está sujeito a regras específicas de moderação" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Esta entidade está sujeita à regras específicas de moderação" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Esta instância oferece até %{quota} de espaço de armazenamento por usuário." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Esta ação é irreversível e excluirá permanentemente seus dados dos nossos servidores. Você sairá da sua conta imediatamente." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Esta é a lista de aplicativos que tem acesso aos dados da sua conta." - -#: front/src/components/auth/Settings.vue:305 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Esta é a lista de aplicativos que você criou." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Este é você!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Tipo de objeto ainda não suportado" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Esta biblioteca contém minhas músicas pessoais, espero que você goste." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Esta biblioteca é privada e a permissão do dono é necessária para ver seu conteúdo" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Esta biblioteca é pública e você pode ver seu conteúdo livremente" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Não foi possível recuperar este objeto" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Não é possível editar este objeto, ele é gerenciado por outro servidor." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Este pod roda Funkwhale, um projeto comunitário que permite compartilhar músicas e áudios numa rede aberta e descentralizada." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Não foi possível processar esta faixa, verifique se ela está com as tags adequadas" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Faixa enviada, mas ainda não foi processada pelo servidor" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Faixa enviada, mas ainda não foi processada pelo servidor" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "Faixa já presente em uma de suas bibliotecas" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Esta faixa não está disponível em nenhuma biblioteca à qual você possa ver" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Esta faixa está presente nas seguintes bibliotecas:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Este usuário compartilhou as seguintes bibliotecas." - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Isso vai excluir permanentemente sua lista." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Isso vai excluir permanentemente sua rádio." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Isso vai desativar completamente o acesso á API Subsonic usada na conta." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Isto irá excluir o objeto associado à esta denúncia e marcar a denúncia como resolvida. A exclusão é irreversível." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Isso fará com que sua conta saia de todos os dispositivos que usem a senha atual." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Isso excluirá permanentemente seus aplicativos e todos os tokens associados." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Isso impedirá que esse aplicativo acesse o serviço em seu nome." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Isso vai excluir permanentemente todas as faixas da sua lista." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Título" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Para continuar, insira a instância Funkwhale que você deseja entrar. Digite o endereço ou selecione uma das sugeridas." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Alterar favorito" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Alterar mudo" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Botão de repetição da fila" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Tamanho total" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Tamanho total dos arquivos nesta biblioteca" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Total de usuários" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Faixa" -msgstr[1] "Faixa" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Faixa" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Faixa #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "Faixa (%{ index } de %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Dados da faixa" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Detalhes da faixa" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detalhes da faixa" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Nome da faixa" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Foto da faixa" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Faixas" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Faixas encontradas" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tipo" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Sob regra de moderação" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Desfocar a barra de pesquisa" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Deixar de seguir esta biblioteca?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Erro desconhecido" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Desfazer silêncio" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Desfazer resolução" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Resolução desfeita" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Cancelar inscrição" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Atualizar" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Atualizar" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Atualizar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Atualizar" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Atualizar aplicativo" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Atualizar canal" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Atualizar descrição" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Atualizar biblioteca" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Atualizar lista" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Atualizar configurações" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Atualizar senha" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Atualizado em %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Enviar" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Enviar" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Data de envio" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Data de envio" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Não enviado, certifique-se de que o arquivo não é muito grande e você não atingiu sua cota" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Detalhes do envio" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "O envio ainda está pendente e logo será processado pelo servidor." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Enviar nova imagem…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Cota de envio" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Tempo de envio esgotado, por favor, tente novamente" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "O envio foi ignorado porque já existe em uma de suas bibliotecas." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Envio foi processado pelo servidor." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Enviado" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Enviado por %{ uploader } em " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Enviado em " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Enviando" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Enviando" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Enviando…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Enviando…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Envios" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Envio publicado com sucesso" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Use \"urn:ietf:wg:oauth:2.0:oob\" como link de redirecionamento se seu aplicativo não está na Web." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Usar outra instância" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Usar outra instância" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" - -#: front/src/components/About.vue:164 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Use este campo para fornecer contexto adicional para o moderador que irá atender sua denúncia." - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Use este formulário para solicitar redefinição de senha. Enviaremos um e-mail com instruções para o endereço fornecido." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Use este formulário para enviar uma denúncia para nossa equipe de moderação." - -#: front/src/components/RemoteSearchForm.vue:40 -#, fuzzy -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "Use este formulário para recuperar um objeto armazenado em algum lugar no fediverso." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Usar essa configuração ativa/desativa as regras sem removê-las." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Usado" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Links úteis" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Usuário" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Guias do usuário" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Interface do usuário" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Bibliotecas do usuário" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Bibliotecas do usuário" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Rádios do usuário" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Solicitações do usuário" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nome de usuário" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nome de usuário ou e-mail" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Usuários" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Os usuários deste pod também ganham %{ quota } de espaço grátis para compartilhar o próprio conteúdo!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Os usuários deste pod também ganham %{ quota } de espaço grátis para compartilhar o próprio conteúdo!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Usando Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Versão %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Novo álbum" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Artistas ocultados" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Canal do artista" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Ver envios com falha" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Ver arquivos" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Ver administração Django" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Ver mais…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Encaminhar para %{ domain}" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Ver em MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Ver página pública" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Novo álbum" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibilidade" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Visite funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volume %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Carregando…" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Não foi possível confirmar seu endereço de e-mail" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Não foi possível excluir sua conta" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Não foi possível entrar" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Não foi possível salvar as alterações" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Notamos que você está aqui há um tempo. Se Funkwhale for útil para você, adoraríamos ter sua ajuda para torná-lo ainda melhor!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Recomendamos o uso do Picard para este propósito." - -#: front/src/components/moderation/ReportModal.vue:39 -#, fuzzy -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "Usaremos este e-mail se precisarmos entrar em contato com você a respeito desta denúncia." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Bem-vindo(a) ao %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Altura do widget" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Largura do widget" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Escrita" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Escrita" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Apenas escrita" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Apenas escreve seus dados de usuário" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Sim" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Sim, quero sair!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Você pode compartilhar sua biblioteca com outras pessoas, independente da sua visibilidade." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Você está prestes a enviar músicas para sua biblioteca. Antes de continuar, certifique-se de que:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "Você está em %{ hostname } . Se continuar, você sairá e todos os seus dados locais serão excluídos." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Você ocultou conteúdos deste(a) artista." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Você entrou como %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Não envie conteúdo protegido por direitos autorais em uma biblioteca pública porque você pode estar violando a lei" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Você está usando a instância Funkwhale em %{ url }" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Você entrou como %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Você pode gerenciar e atualizar seus filtros a qualquer momento nas configurações da conta." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Agora você pode usar o serviço sem limitações." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Você pode irreversivelmente excluir sua conta e todos os dados vinculados à ela usando o formulário abaixo. Será solicitado uma confirmação." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Você pode usar esta interface para criar sua própria rádio personalizada, que tocará faixas de sua escolha." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Você pode usá-los para curtir sua lista no modo offline, em um dispositivo móvel, por exemplo." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Sem aplicativos." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "Você não tem nenhuma regra para esta conta." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Você não tem nenhuma regra para este domínio." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Sem aplicativos configurados." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Você não tem permissão para editar este objeto, mas pode sugerir alterações. Depois de enviadas, as sugestões serão revisadas antes da aprovação." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Você tem uma rádio tocando" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Você pode ter um problema de conexão." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Pode ser necessário seguir esta biblioteca para ver o seu conteúdo." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Você recusou a solicitação de %{ username } para seguir \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Você sairá desta conta e precisará entrar novamente" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -#, fuzzy -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Você será redirecionado para %{ url }" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Você será redirecionado para %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Você verá um código para copiar e colar no aplicativo." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Você precisará atualizar a senha nos clientes que usam a senha atual." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Você não verá mais faixas, álbuns e atividades de usuários vinculados a este(a) artista:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Não foi possível criar conta." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Sua conta será excluída de nossos servidores em poucos minutos. Nós também notificaremos outros servidores que podem ter uma cópia de algum dado seu para que possam prosseguir com a exclusão. Por favor, note que alguns desses servidores podem estar offline ou recusando fazê-lo." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Seus aplicativos" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Não foi possível salvar o anexo" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Não foi possível salvar imagem de perfil" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Você entrou como %{ username }" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Sua solicitação de exclusão foi enviada, logo mais sua conta e seus conteúdos serão excluídos" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Sua edição foi enviada." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Seus Favoritos" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Suas mensagens" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Suas notificações" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Não foi possível alterar senha" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Sua senha foi atualizada com sucesso." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Não foi possível atualizar suas configurações" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Senha da API Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Sua senha do Subsonic será alterada para uma nova aleatória, e sua conta sairá de dispositivos que usaram a senha antiga do Subsonic" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Você foi limitado por enviar muitas solicitações, tente novamente em %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Você foi limitado por enviar muitas solicitações, tente novamente mais tarde" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "ID MusicBrainz" diff --git a/front/locales/pt_PT/LC_MESSAGES/app.po b/front/locales/pt_PT/LC_MESSAGES/app.po deleted file mode 100644 index 8e87020b2..000000000 --- a/front/locales/pt_PT/LC_MESSAGES/app.po +++ /dev/null @@ -1,8569 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2019-01-18 21:50+0000\n" -"Last-Translator: troll \n" -"Language-Team: none\n" -"Language: pt_PT\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" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", de %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "Logar na sua conta Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/favorites/List.vue:12 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } preferida" -msgstr[1] "%{ count } preferidas" - -#: front/src/components/channels/UploadModal.vue:175 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } preferida" -msgstr[1] "%{ count } preferidas" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -#, fuzzy -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/common/ActionTable.vue:59 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } em %{ total } selecionado" -msgstr[1] "%{ count } em %{ total } selecionados" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } preferida" -msgstr[1] "%{ count } preferidas" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -#, fuzzy -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } tema em %{ albumsCount } álbuns" -msgstr[1] "%{ count } temas em %{ albumsCount } álbuns" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -#, fuzzy -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } pista corresponde aos filtros selecionados" -msgstr[1] "%{ count } pistas correspondem aos filtros selecionados" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } pista foi adicionada à sua fila" -msgstr[1] "%{ count } pistas foram adicionadas à sua fila" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } utilizado em %{ max } permitido" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ index } de %{ length })" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } aceitou seu seguimento na biblioteca \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username } perfil" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Ocorreu um erro durante o upload deste ficheiro" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Ocorreu um erro ao salvar suas mudanças" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Sobre a página" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -#, fuzzy -msgctxt "Head/About/Title" -msgid "About" -msgstr "Sobre a página" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Sobre a página" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Sobre %{instanceName}" - -#: front/src/components/Footer.vue:14 -#, fuzzy -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Sobre %{instanceName}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Sobre Funkwhale" - -#: front/src/components/Home.vue:18 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Sobre Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -#, fuzzy -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Sobre esta instância" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -#, fuzzy -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Sobre esta instância" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Sobre esta instância" - -#: front/src/components/Sidebar.vue:240 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Sobre esta instância" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Aceitar" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Aceitado" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Acesso desativado" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Selecione um filtro" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Acesso desativado" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Adicionar aos favoritos" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Acesso desativado" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Suas notificações" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Adicionar à Playlist…" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Acesso desativado" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Acesso desativado" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Acesso desativado" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Contas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Dados da conta" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Configurações da conta" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Configurações da Conta" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Status da conta" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Email da conta" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Contas" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Açao" - -#: front/src/components/common/ActionTable.vue:88 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "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:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Ações" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Ações" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Ações" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Ativo" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Atividade" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Atividade" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Visibilidade da atividade" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Adicionar" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Minha descrição incrível" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Adicionar um domínio" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Criar uma nova regra de moderação" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Criar uma nova regra de moderação" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Adicionar e gerenciar conteúdo" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Adicionar conteúdo" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Adicionar um filtro" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Adicione filtros para personalizar seu rádio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Adicionar conteúdo" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -#, fuzzy -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Adicionar conteúdo" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Procure alguma música" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Adicionar à Playlist…" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Adicionar à fila atual" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Adicionar aos favoritos" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Adicionar à Playlist…" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Adicionar à Playlist…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Adicionar à fila" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Adicionar à fila" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Adicionar a esta playlist" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Adicionar música" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Admin" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administração" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "Álbum" -msgstr[1] "Álbum" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Álbum" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Álbum" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Álbuns deste artista" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Nome do álbum" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Nome do álbum" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Álbuns" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Álbuns deste artista" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Tudo" - -#: front/src/components/common/ActionTable.vue:56 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } em %{ total } selecionado" -msgstr[1] "%{ count } em %{ total } selecionados" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Ocorreu um erro ao salvar suas mudanças" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Ocorreu um erro ao salvar suas mudanças" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -#, fuzzy -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Ocorreu um erro ao salvar suas mudanças" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Açao" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Açao" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Aprovar" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Aprovar" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Tem certeza que deseja sair?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artista" -msgstr[1] "Artista" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artista" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Nome do artista" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Nome do artista" - -#: front/src/components/audio/ChannelForm.vue:309 -#, fuzzy -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Nome do artista" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Nome do artista" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Nome do artista" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artista, álbum, música…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artistas" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Ascendente" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Peça uma redefinição de senha" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Conteúdo áudio" - -#: front/src/components/audio/Player.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Atalhos do leitor de áudio" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Atalhos do leitor de áudio" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Playlists disponíveis" - -#: front/src/components/auth/Settings.vue:70 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Volte ao login" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Atualizar configurações" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Bloquear tudo" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Bloquear tudo a partir desta conta ou domínio. Isso evitará qualquer interação com a entidade e eliminará conteúdo relacionado (uploads, bibliotecas, segue, etc.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Procurar" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Atualizar o conteúdo da tabela" - -#: front/src/components/Home.vue:163 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Atualizar o conteúdo da tabela" - -#: front/src/components/favorites/List.vue:74 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Navegar pela biblioteca" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -#, fuzzy -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Procurar" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Procure radios" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Procurando artistas" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "Procure radios" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Construtor" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Tamanho em cache" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Cancelar" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Solicitações pendentes" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -#, fuzzy -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Solicitações pendentes" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Candidatos" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Não é possível carregar este arquivo, assegure-se de que não é muito grande" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Mudar idioma" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Confirme seu email" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Mudar minha senha" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Mudar senha" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Mude sua senha" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Mude sua senha?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Modificações sincronizadas com o servidor" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Mudar sua senha também muda sua senha da API Subsonic se você tiver solicitado uma." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Alterar sua senha terá as seguintes consequências" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Dados da instância" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Sala de bate-papo" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Sala de bate-papo" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Escolha sua instância" - -#: front/src/components/Queue.vue:106 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Claro" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Claro" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Limpar playlist" - -#: front/src/components/ShortcutsModal.vue:150 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Limpar sua fila" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Limpar sua fila" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -msgctxt "Content/Library/Link.Title" -msgid "Click to display more information about the import process for this upload" -msgstr "" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Clique para selecionar arquivos para carregar ou arrastar e soltar arquivos ou diretórios" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Fechar" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Fechar" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Fechar" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Código" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Código" - -#: front/src/components/common/CollapseLink.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Colapso" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Configuração" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Confirme" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Confirme seu email" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Código de confirmação" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Selecione um filtro" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -#, fuzzy -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Selecione um filtro" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Selecione um filtro" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -#, fuzzy -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "O conteúdo foi atualizado, clique em atualizar para ver o conteúdo atualizado" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Contribuir" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Cópia" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Copiar músicas da fila atual para a playlist" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Copie/colar este código no seu website HTML" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Direitos Autorais" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Não foi possível confirmar o seu e-mail" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Não foi possível buscar a biblioteca remota" - -#: front/src/components/channels/AlbumModal.vue:20 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Criar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Criar" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Criar uma nova biblioteca" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Crie uma conta funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Crie uma nova playlist" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Criar uma nova biblioteca" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Crie uma nova playlist" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Crie uma playlist" - -#: front/src/components/library/Radios.vue:96 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Crie seu próprio rádio" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Crie a sua conta" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Crie uma playlist" - -#: front/src/views/auth/ProfileOverview.vue:72 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Criar uma nova biblioteca" - -#: front/src/views/auth/ProfileOverview.vue:41 -#, fuzzy -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Criar uma nova biblioteca" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Criar biblioteca" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Criar a minha conta" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Crie uma playlist" - -#: front/src/components/playlists/Widget.vue:20 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Crie uma playlist" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Crie seu próprio rádio" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Data de criação" - -#: front/src/components/admin/SettingsGroup.vue:56 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Uso atual" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nova senha" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Uso atual" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Data" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Informação da música" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Diminuir o volume" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Excluir biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Eliminar regra de moderação" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Criar a minha conta" - -#: front/src/components/auth/Settings.vue:493 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Criar a minha conta" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Suprimir Playlist" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Suprimir radio" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Excluir esta biblioteca?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Excluir esta biblioteca?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Excluir esta biblioteca?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Excluir esta biblioteca?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Excluir esta biblioteca?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Excluir esta biblioteca?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Eliminar esta regra de moderação?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -#, fuzzy -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Excluir esta biblioteca?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Eliminar esta regra de moderação?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Excluir esta biblioteca?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Excluir esta biblioteca?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Excluir esta biblioteca?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Excluir esta biblioteca?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Suprimir" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Descendente" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -#, fuzzy -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descrição" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -#, fuzzy -msgctxt "*/*/*" -msgid "Description" -msgstr "Descrição" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descrição" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detalhes" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Determine quanto conteúdo o usuário pode enviar. Deixe em branco para usar o valor padrão da instância." - -#: 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 "Determinar o nível de visibilidade de sua atividade" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Desativar acesso" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Desativar o acesso a Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Desativar o acesso o API Subsonic?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Desativado" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Descubra como usar o Funkwhale em outros aplicativos" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Mostrar nome" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Exibir publicamente" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Não faça o download de nenhum arquivo de mídia (áudio, capa do álbum, avatar da conta …) dessa conta ou domínio. Isso também limpará o conteúdo existente." - -#: front/src/views/Notifications.vue:60 -#, fuzzy -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Sobre Funkwhale" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Você quer limpar a playlist \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue: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:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Você deseja excluir a playlist \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Você deseja excluir a radio \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Você quer restaurar sua fila anterior?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Você deseja excluir a radio \"%{ radio }\"?" - -#: front/src/components/common/ActionTable.vue:31 -#, fuzzy -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Deseja lançar %{ action } no %{ count } elemento?" -msgstr[1] "Deseja lançar %{ action } nos %{ count } elementos?" - -#: front/src/components/moderation/ReportModal.vue:3 -#, fuzzy -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:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Documentação" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Documentação" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Dominio" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Domínios" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Descarregar" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Descarregar" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Arraste e solte as linhas para reordenar as músicas da playlist" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duração" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Duração" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Duração" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Endereço de e-mail" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "E-mail confirmado" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Editar" - -#: front/src/views/playlists/Detail.vue:112 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Erro ao aplicar a ação" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Editar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Atualizar a regra de moderação" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Jogar esta pista" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Jogar esta pista" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Jogar esta pista" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Editar" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Editar" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Email" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Endereço de e-mail" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Incorporar" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Código de incorporação" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Incorpore este álbum no seu website" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Incorpore esta pista no seu website" - -#: front/src/views/playlists/Detail.vue:72 -#, fuzzy -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Incorpore este álbum no seu website" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Incorpore esta pista no seu website" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "A biblioteca emitida segue" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Mensagens emitidas" - -#: front/src/components/auth/Plugin.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Ativado" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Ativado" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Insira um URL de biblioteca" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Indicar um nome de rádio …" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -#, fuzzy -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Indicar um nome de playlist…" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Indicar um nome de playlist…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Insira o endereço de e-mail associado à sua conta" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Confirme seu email" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Indicar seu código de convite (não diferencia maiúsculas de minúsculas)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Indicar seu nome de usuário" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Indicar seu nome de usuário ou email" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Detalhes" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -#, fuzzy -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Detalhes" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Erro" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Relatório de erros" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Errado" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Erro ao aplicar a ação" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Erro ao solicitar uma redefinição de senha" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Erro ao aplicar a ação" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Erro ao alterar sua senha" - -#: front/src/components/channels/AlbumForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Erro na criação da regra" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Erro na criação do domínio" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Erro na criação da regra" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Erro ao criar convite" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Erro na criação da regra" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Erro ao criar convite" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Erro ao buscar informações do nó" - -#: front/src/components/RemoteSearchForm.vue:20 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Erro ao buscar informações do nó" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Erro ao salvar configurações" - -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Erro ao salvar configurações" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Erro ao salvar configurações" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Erro ao salvar configurações" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Erro ao salvar configurações" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Erro ao salvar configurações" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Erro ao salvar configurações" - -#: front/src/components/moderation/ReportModal.vue:14 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Erro ao salvar configurações" - -#: front/src/components/common/RenderedDescription.vue:29 -#, fuzzy -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Erro ao aplicar a ação" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Errado" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Errado" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Arquivos errados" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -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 "Todos nessa instância" - -#: 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, em todas as instâncias" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Excluir" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Excluir" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Limpar sua fila" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Data de vencimento" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Expirado" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Expirado / usados" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -#, fuzzy -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Explique porque está a aplicar esta política. Dependendo da configuração da sua instância, isso o ajudará a lembrar por que você agiu nessa conta ou domínio e poderá ser exibido publicamente para ajudar os usuários a entender quais regras de moderação estão em vigor." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Falhou" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Pistas falhadas:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Pistas falhadas:" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favoritas" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -#, fuzzy -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federação" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Nome do ficheiro" - -#: front/src/components/channels/UploadModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Excluir esta biblioteca?" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Nome do filtro" - -#: front/src/views/channels/SubscriptionsList.vue:103 -#, fuzzy -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Nome do filtro" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Nome do filtro" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Acabado" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Acabado" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Visto pela primeira vez" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Data da primeira vista" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Segue" - -#: front/src/views/content/Home.vue:54 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Você pode seguir bibliotecas de outros usuários para obter acesso a novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer aprovação de seu proprietário." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Siga as bibliotecas remotas" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Solicitação de seguir pendente" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Seguidores" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Segue" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Desativar acesso" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "O Funkwhale é compatível com outros players de música que suportam a API Subsonic." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "O Funkwhale é gratuito e permite controlar sua música." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Atalhos gerais" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Receba um novo convite" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Começar" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Obter ajuda" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Vá" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Vá para a página inicial" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Biblioteca" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Procurando artistas" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Ocultar conta ou conteúdo de domínio, exceto de seguidores." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Adicionar conteúdo" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Casa" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Casa" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "No entanto, acessar o Funkwhale desses clientes requer uma senha separada que você pode definir abaixo." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Se o endereço de e-mail fornecido na etapa anterior for válido e vinculado a uma conta de usuário, você deverá receber um e-mail com instruções de redefinição nos próximos minutos." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Adicionar conteúdo" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importado" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Status de Importação" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Status de Importação" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Status de Importação" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importado" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Adicionado recentemente" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "Nos favoritos" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inativo" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Aumentar o volume" - -#: front/src/components/playlists/Editor.vue:52 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Inserir da fila (%{ count } música)" -msgstr[1] "Inserir da fila (%{ count } músicas)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Dados da instância" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Dados da instância" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Informação da instância" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Rádios da instância" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Configurações da instância" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Dados da instância" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Convites" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Tipo de ficheiro inválido, certifique-se de que está a carregar um ficheiro de áudio. As extensões de arquivo suportadas são %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Código de Convite" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Convites" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Rastreador de problemas" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Rastreador de problemas" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Atalhos do teclado" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Contas conhecidas" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bibliotecas conhecidas" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -#, fuzzy -msgctxt "*/*/*" -msgid "Language" -msgstr "Mudar idioma" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Mudar idioma" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Ultima atividade" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Última verificação" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Última modificação" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Visto pela última vez" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Data da última vista" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Última atualização:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Música seguinte" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Lançamento" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Carregando seguidores…" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Carregando seguidores…" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Deixar vazio para um código aleatório" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Deixe vazio para um widget responsivo" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Bibliotecas" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Biblioteca atualizada" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "As bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas para o Funkwhale e compartilhá-la com seus amigos e familiares." - -#: front/src/views/library/DetailBase.vue:258 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/Edit.vue:5 -#, fuzzy -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Ficheiros da biblioteca" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Biblioteca criada" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Biblioteca atualizada" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Biblioteca suprimida" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Ficheiros da biblioteca" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Ficheiros da biblioteca" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Biblioteca atualizada" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Licença" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistas" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Carregando seguidores…" - -#: front/src/components/audio/ChannelForm.vue:142 -#, fuzzy -msgctxt "*/*/*" -msgid "Loading" -msgstr "Carregamento" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Carregando seguidores…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Carregando bibliotecas…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Carregando notificações…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Carregando bibliotecas remotas…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Carregando dados de uso…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Carregando seus favoritos …" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Conta local" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Autenticação" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Autenticação" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Logar na sua conta Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Autenticação" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Sair" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Sair" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Carregando bibliotecas…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Entrar" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Status do login" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Parece que você ainda não tem biblioteca, é hora de criar uma." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Looping desativado. Clique para alternar para um loop de musica única." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Looping em uma única música. Clique para alternar para todo o loop da fila." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Looping na fila inteira. Clique para desativar o loop." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Menu principal" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Paginação" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Gerenciar biblioteca" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Atualizar a regra de moderação" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Gerenciar playlists" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Gerenciar playlists" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Gerenciar playlists" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Gerenciar usuários" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Gerenciar suas playlists" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Marque tudo como lido" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Marcar como lido" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Marcar como não lido" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Leitor de mídia" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Aplicativos móveis e de computador" - -#: front/src/components/Home.vue:178 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Aplicativos móveis e de computador" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Moderação" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "As políticas de moderação ajudam a controlar como sua instância interage com um determinado domínio ou conta." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Atualizar a regra de moderação" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Data de modificação" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Data de modificação" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" -msgid "Music" -msgstr "Música" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Música" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Mudo" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Ultima atividade" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Suas notificações" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Minha descrição incrível" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Minha biblioteca incrível" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Minha playlist incrível" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Meu rádio incrível" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Minhas bibliotecas" - -#: front/src/components/Sidebar.vue:189 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Biblioteca" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Nome" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Nome" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "1 álbum" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Endereço de e-mail" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nova senha" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "1 álbum" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Musicas deste artista" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Novas músicas serão adicionadas automaticamente aqui." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Música seguinte" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Música seguinte" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Música seguinte" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Não" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Nenhum álbum correspondeu à sua consulta" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Nenhum artista correspondeu à sua consulta" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Nenhuma biblioteca correspondente." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Ainda não há notificações." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Playlist criada" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Filtro de correspondência de músicas" - -#: front/src/components/library/Albums.vue:72 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Nenhum artista correspondeu à sua consulta" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -#, fuzzy -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Nenhum artista correspondeu à sua consulta" - -#: front/src/views/playlists/List.vue:71 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Nenhum artista correspondeu à sua consulta" - -#: front/src/components/library/Radios.vue:90 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Nenhum artista correspondeu à sua consulta" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Não podemos adicionar a música a uma playlist" - -#: front/src/views/radios/Detail.vue:57 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "Não podemos adicionar a música a uma playlist" - -#: front/src/components/favorites/List.vue:68 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Não podemos adicionar a música a uma playlist" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Ninguém, exceto eu" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Ninguém está seguindo esta biblioteca" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Não usado" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Ficheiros pendentes" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Notificações" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Adicionar conteúdo" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Website oficial" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Aberto" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Aberto" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Atualizar a regra de moderação" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Atualizar a regra de moderação" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Abrir o perfil" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Ver no MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Abrir o perfil" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Abrir o perfil" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Abrir o website" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Ações" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Ou personalize sua regra" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Ordenar" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Ordenar" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Direção de ordenar" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -#, fuzzy -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Pré-visualização" - -#: front/src/views/auth/ProfileBase.vue:58 -#, fuzzy -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Pré-visualização" - -#: front/src/views/library/DetailBase.vue:34 -#, fuzzy -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Conectado como %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner" -msgstr "Proprietário" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Confirme seu email" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Proprietário" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Página não encontrada" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Página não encontrada!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Paginação" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -#, fuzzy -msgctxt "*/*/*" -msgid "Password" -msgstr "Palavra-passe" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Senha atualizada" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Senha atualizada com sucesso" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausa" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Parar música" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Pausa/leitura da pista actual" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Pausa" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pendente" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Pendente" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Aprovação pendente" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Ficheiros pendentes" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Solicitações pendentes" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Ficheiros pendentes" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Ficheiros pendentes" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Informação da música" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Permissões" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Jogar" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Jogar" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Jogar" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Jogar todos os álbuns" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Jogar tudo" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Jogar todos os álbuns" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Playlist" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Jogar seguinte" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Jogar pista seguinte" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Jogue agora" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Limpar playlist" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Jogar pista anterior" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Jogar mũsica" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Jogar mũsica" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Jogar esta pista" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Jogar mũsica" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Jogar mũsica" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Jogar mũsica" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -#, fuzzy -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Playlist" - -#: 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] "Playlist contendo%{ count } música, por %{ username }" -msgstr[1] "Playlist contendo %{ count } músicas, por %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Playlist criada" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Editor de playlist" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Nome da playlist" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Playlist atualizada" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visibilidade da playlist" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Playlists" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Por favor, verifique se o seu nome de usuário e senha estão corretos" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Por favor, verifique novamente se sua senha está correta" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Paginação" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Evite que uma conta ou domínio acione notificações, exceto de seguidores." - -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Pré-visualização" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Pré-visualização" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Pré-visualização" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Música anterior" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Música anterior" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Música anterior" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Erro durante a análise" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Continuar com o login" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Biblioteca atualizada" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Em tratamento" - -#: front/src/components/channels/UploadModal.vue:12 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Em tratamento" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Abrir o perfil" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Abrir o perfil" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "As inscrições estão fechadas nesta instância, você precisará de um código de convite para inscrição." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Purga" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Limpar arquivos com erros?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Remover arquivos pendentes?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Limpar arquivos ignorados?" - -#: front/src/components/Queue.vue:398 -#, fuzzy -msgctxt "*/*/*" -msgid "Queue" -msgstr "Fila" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Fila embaralhada!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Rádio" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Construtor de rádio" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Rádio criado" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Nome do rádio" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Rádio atualizado" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Rádios" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Motivo" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "A biblioteca emitida segue" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Mensagens recebidas" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Adicionado recentemente" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Adicionado recentemente" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Adicionado recentemente" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Recentemente adicionado aos favoritos" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Escutado recentemente" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Atualizar" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Atualizar" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Atualizar informações do nó" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Atualizar informações do nó" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Atualizar o conteúdo da tabela" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -#, fuzzy -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Pausa" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Crie uma nova playlist" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -#, fuzzy -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Administração" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "usuário regular" - -#: front/src/components/notifications/NotificationRow.vue:121 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Rejeitar" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Rejeitar" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Rejeitar mídia" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Rejeitado" - -#: front/src/components/library/TrackDetail.vue:204 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Bibliotecas Remotas" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Crie uma playlist" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Data da última vista" - -#: front/src/components/library/TrackDetail.vue:100 -#, fuzzy -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "Data da última vista" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Bibliotecas Remotas" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Bibliotecas remotas são de propriedade de outros usuários na rede. Você pode acessá-los desde que sejam públicos ou tenha acesso." - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Remover" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Remover" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Suprimir Playlist" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Remover avatar" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Remover dos favoritos" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Remover dos favoritos" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Remove as pistas carregadas mas ainda a serem processadas completamente, adicionando os dados correspondentes à sua quota." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Remove as pistas carregadas ignoradas durante os processos de importação completamente, adicionando os dados correspondentes à sua quota." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Remove as pistas carregadas que não puderam ser processadas completamente pelo servidor, adicionando os dados correspondentes à sua quota." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Jogar esta pista" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Jogar esta pista" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Jogar esta pista" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Excluir esta biblioteca?" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Adicionar a esta playlist" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Jogar esta pista" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Solicite uma senha" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Solicite uma nova senha" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Solicitar uma nova senha da Subsonic API?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Solicite uma senha" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Solicite uma senha" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Redefinir sua senha" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Data de criação" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Reinicie a importação" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Música seguinte" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Rejeitado" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Reinicie a importação" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultados por página" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Biblioteca atualizada" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Voltar ao login" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Ver ficheiros" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Crie uma playlist" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Regra" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Regra" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Salvar" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Analisado" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Análise iniciada" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Scanar agora" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Ascendente" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Análise ignorada (a análise anterior é muito recente)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Analisado" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Analisado com erros" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Buscar" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Buscar" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Pesquisar uma biblioteca remota" - -#: front/src/views/Search.vue:192 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Pesquisar uma biblioteca remota" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Pesquisa por título, artista, domínio…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Pesquisa por domínio, nome de utilizador, biografia…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Pesquisa por domínio, nome de utilizador, biografia…" - -#: front/src/components/manage/ChannelsTable.vue:245 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Pesquisa por domínio, nome de utilizador, biografia…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Pesquisa por domínio, nome de utilizador, biografia…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Pesquisa por título, artista, álbum…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Pesquisa por título, artista, álbum…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Pesquisa por domínio, nome de utilizador, biografia…" - -#: front/src/components/manage/library/TagsTable.vue:197 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Pesquisar por nome…" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Pesquisar por nome…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Pesquisa por título, artista, álbum…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Pesquisa por nome de utilizador, endereço de e-mail, código…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Pesquisa por nome de utilizador, endereço de e-mail, nome…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Pesquisar por nome…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Procure por artistas, álbuns, pistas…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Procure alguma música" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Procure alguma música" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Procure alguma música" - -#: front/src/components/audio/SearchBar.vue:173 -#, fuzzy -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Procurar em Wikipedia" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -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:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Buscar" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Menu secundário" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Secções" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Selecione um filtro" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Selecione um filtro" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "%{ count } em %{ total } selecionado" -msgstr[1] "%{ count } em %{ total } selecionados" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Selecione apenas a página atual" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Configurações" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Configurações atualizadas" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Configurações atualizadas com sucesso." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Compartilhe o link" - -#: front/src/views/library/DetailBase.vue:83 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Compartilhe este link com outros usuários para que eles possam solicitar acesso à sua biblioteca." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Link de compartilhamento" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -#, fuzzy -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Mostrar mais 1 álbum" -msgstr[1] "Mostrar mais %{ count } albums" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Mostrar atalhos de teclado disponíveis" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Mostrar mais 1 álbum" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Mostrar notificações antigas" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Mostrar notificações antigas" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Mostrar/ocultar senha" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Carregando seus favoritos …" -msgstr[1] "Carregando seus favoritos …" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Mostrando resultados %{ start }-%{ end } em %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Fila de embaralhamento" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Embaralhe sua fila" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Inscrever-se" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -#, fuzzy -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Inscrever-se" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Inscrever-se" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Inscrever-se" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Data de inscrição" - -#: front/src/views/admin/Settings.vue:70 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Inscrever-se" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Tamanho" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Ignorado" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Arquivos ignorados" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Software" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Desculpe, a página que você pediu não existe:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Membro da equipe" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Estatisticas" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Estatisticas" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "As estatísticas são calculadas a partir de atividade e conteúdo conhecidos em sua instância, e não refletem a atividade geral para esta conta" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "As estatísticas são calculadas a partir da actividade e conteúdo conhecidos na sua instância e não reflectem a actividade geral para este domínio" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "As estatísticas são calculadas a partir de atividade e conteúdo conhecidos em sua instância, e não refletem a atividade geral para esta conta" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -#, fuzzy -msgctxt "*/*/*" -msgid "Status" -msgstr "Estado" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Pare o rádio" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Pare o rádio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Enviar" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -#, fuzzy -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Enviar" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Enviar" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Enviar" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -#, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Enviar" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Usando Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Procurar em Wikipedia" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Usando Funkwhale" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Descrição" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Senha da API Subsonic" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Não podemos carregar esta pista" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Não podemos carregar esta pista" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Não podemos carregar esta pista" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Escolhas sugeridas" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Fórum de apoio" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Extensões suportadas: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Sincronizar mudanças no servidor…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Título da música" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Solicitações pendentes" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Texto copiado para a área de transferência!" - -#: 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." -msgstr "Esta acção é irreversível." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "O logótipo funkwhale foi gentilmente projetado e fornecido por Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "A biblioteca e todas as suas pistas serão removidas. Isto não pode ser desfeito." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -#, 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:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Os arquivos de música que você está enviando são marcados corretamente:" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "A próxima pista será jogada automaticamente em poucos segundos…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Playlist criada" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -#, fuzzy -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "A API Subsonic não está disponível nesta instância do Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Não podemos adicionar a música a uma playlist" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -#, fuzzy -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Arraste e solte as linhas para reordenar as músicas da playlist" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Esta acção é irreversível." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Este álbum está presente nas seguintes bibliotecas:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Este artista está presente nas seguintes bibliotecas:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -#, fuzzy -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Este artista está presente nas seguintes bibliotecas:" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "Este domínio está sujeito a regras de moderação específicas" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -#, fuzzy -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "Este domínio está sujeito a regras de moderação específicas" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Esta instância oferece até %{quota} de espaço de memória para cada usuário." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "É você!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Esta biblioteca contém minha música pessoal, espero que você goste." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Esta biblioteca é privada e sua aprovação do proprietário é necessária para acessar seu conteúdo" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Esta biblioteca é pública e você pode acessar seu conteúdo livremente" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Playlist criada" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Não foi possível processar esta pista, certifique-se de que está correctamente etiquetada" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Pista carregada, mas ainda não tratada pelo servidor" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Pista carregada, mas ainda não tratada pelo servidor" - -#: 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 "Pista já disponível em uma de suas bibliotecas" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Esta pista não está disponível em nenhuma biblioteca a que tenha acesso" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Esta música está presente nas seguintes bibliotecas:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Este álbum está presente nas seguintes bibliotecas:" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Isso excluirá completamente essa playlist e não poderá ser desfeito." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Isto irá remover completamente o rádio e não pode ser cancelado." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Isso desativará completamente o acesso à API do Subsonic usando a conta." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Isto irá desconectá-lo a partir de dispositivos existentes que usam a senha atual." - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Isso excluirá completamente essa playlist e não poderá ser desfeito." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Isso removerá todas as músicas dessa playlist e não poderá ser desfeito." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Título" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "1 preferida" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Alternar looping de filas" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Tamanho total" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Tamanho total dos arquivos nesta biblioteca" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Usuários totais" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "Música" -msgstr[1] "Música" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Música" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } de %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Título da música" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Detalhes" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -#, fuzzy -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detalhes" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Título da música" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Título da música" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Músicas" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Filtro de correspondência de músicas" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Tipo" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Atualizar a regra de moderação" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Deixar de seguir esta biblioteca?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Cancelar mudo" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -#, fuzzy -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "%{ count } preferida" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Atualizar" - -#: front/src/components/channels/UploadModal.vue:44 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Atualizar" - -#: front/src/App.vue:213 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Atualizar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Atualizar" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Atualizar playlist" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Atualizar playlist" - -#: front/src/components/common/RenderedDescription.vue:44 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Minha descrição incrível" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Atualizar biblioteca" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Atualizar playlist" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Atualizar configurações" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Atualize sua senha" - -#: front/src/components/audio/ChannelCard.vue:110 -#, fuzzy -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Registrado desde %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Carregar" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Carregar" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Data de upload" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Data de upload" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Carregamento recusado, garantir que o arquivo não é muito grande e que você não atingiu sua cota" - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Data de upload" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Carregar novas músicas" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Carregar quota" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Tempo limite de upload, por favor, tente novamente" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Carregado" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Carregamento" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Carregamento" - -#: front/src/components/common/AttachmentInput.vue:44 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Carregando…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Carregando…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Envios" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Senha atualizada com sucesso" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Use outra instância" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Use outra instância" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Use este formulário para solicitar uma redefinição de senha. Enviaremos um email para o endereço fornecido com instruções para redefinir sua senha." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Use esta configuração para ativar/desativar temporariamente a política sem removê-la completamente." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Usado" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Usuário" - -#: front/src/components/Home.vue:191 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Bibliotecas do usuário" - -#: front/src/views/admin/Settings.vue:79 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Nome de usuário" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Bibliotecas do usuário" - -#: front/src/views/auth/ProfileOverview.vue:20 -#, fuzzy -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Bibliotecas do usuário" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Rádios do usuário" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Bibliotecas do usuário" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Nome de usuário" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Nome de usuário ou email" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Usuários" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Usando Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Versão %{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "1 álbum" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Procurando artistas" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Nome do artista" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -#, fuzzy -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Biblioteca atualizada" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Ver ficheiros" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Carregando seguidores…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, 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:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Ver no MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "1 álbum" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visibilidade" - -#: front/src/components/Home.vue:110 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Usando Funkwhale" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Volume %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Carregando seus favoritos …" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Não foi possível confirmar o seu e-mail" - -#: front/src/components/auth/Settings.vue:478 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Nós não podemos te logar" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Nós não podemos te logar" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Não podemos criar sua conta" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Recomendamos usar o Picard para esse fim." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Altura do widget" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Largura do widget" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Sim" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Sim, me desconecte!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Você pode compartilhar sua biblioteca com outras pessoas, independentemente de sua visibilidade." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Você está prestes a fazer o upload de músicas para sua biblioteca. Antes de prosseguir, certifique-se de que:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Você está logado como %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Você está logado como %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Agora você pode usar o serviço sem limitações." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Você pode usar essa interface para construir a sua própria rádio que vai jogar músicas de acordo com seus critérios." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Você pode usá-los para curtir sua playlist e música no modo off-line, em seu smartphone ou tablet, por exemplo." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "Não tem nenhuma regra em vigor para esta conta." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "Não tem nenhuma regra em vigor para esta conta." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "Você não tem nenhuma regra em vigor para este domínio." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "Não tem nenhuma regra em vigor para esta conta." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Você tem um rádio tocando" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "Você pode ter um problema de conectividade." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -#, fuzzy -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -#, fuzzy -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." - -#: front/src/components/notifications/NotificationRow.vue:87 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Você será desconectado desta sessão e precisará fazer login com o novo" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Você terá que atualizar sua senha em seus clientes que usam essa senha." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Playlist criada" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Suas notificações" - -#: front/src/components/common/AttachmentInput.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Playlist criada" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Você está logado como %{ username }" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Seus favoritos" - -#: front/src/views/Notifications.vue:6 -#, fuzzy -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Mensagens emitidas" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Suas notificações" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Sua senha foi atualizada com sucesso." - -#: front/src/components/auth/Settings.vue:19 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Configurações atualizadas" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Senha da API Subsonic" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Sua senha do Subsonic será alterada para uma nova, aleatória, efetuando o logout de dispositivos que usaram a senha antiga do Subsonic" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "Ver no MusicBrainz" diff --git a/front/locales/ru/LC_MESSAGES/app.po b/front/locales/ru/LC_MESSAGES/app.po deleted file mode 100644 index ed5a804d4..000000000 --- a/front/locales/ru/LC_MESSAGES/app.po +++ /dev/null @@ -1,8249 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-11 20:27+0000\n" -"Last-Translator: SpcCw \n" -"Language-Team: none\n" -"Language: ru\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%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\" от %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@username@example.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } хочет получить доступ к Вашему аккаунту Funkwhale" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } активный пользователь" -msgstr[1] "%{ count } активных пользователя" -msgstr[2] "%{ count } активных пользователей" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } эпизод" -msgstr[1] "%{ count } эпизода" -msgstr[2] "%{ count } эпизодов" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } эпизод" -msgstr[1] "%{ count } эпизода" -msgstr[2] "%{ count } эпизодов" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } избранный" -msgstr[1] "%{ count } избранных" -msgstr[2] "%{ count } избранных" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } файл" -msgstr[1] "%{ count } файла" -msgstr[2] "%{ count } файлов" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } час музыки" -msgstr[1] "%{ count } часа музыки" -msgstr[2] "%{ count } часов музыки" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } прослушивание" -msgstr[1] "%{ count } прослушивания" -msgstr[2] "%{ count } прослушиваний" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "выбран %{ count } из %{ total }" -msgstr[1] "выбраны %{ count } из %{ total }" -msgstr[2] "выбрано %{ count } из %{ total }" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } подписчик" -msgstr[1] "%{ count } подписчика" -msgstr[2] "%{ count } подписчиков" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } трек" -msgstr[1] "%{ count } трека" -msgstr[2] "%{ count } треков" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } трек из %{ albumsCount } альбомов" -msgstr[1] "%{ count } трека из %{ albumsCount } альбомов" -msgstr[2] "%{ count } треков из %{ albumsCount } альбомов" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } подходящий трек" -msgstr[1] "%{ count } подходящих трека" -msgstr[2] "%{ count } подходящих треков" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } трек добавлен в вашу очередь" -msgstr[1] "%{ count } трека добавлено в вашу очередь" -msgstr[2] "%{ count } треков добавлено в вашу очередь" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } использовано из доступных %{ max }" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } ч %{ minutes } мин" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "(%{ index } из %{ length })" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } мин" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } принял Вашу подписку на библиотеку \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } подписался на Вашу библиотеку \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } хочет подписаться на Вашу библиотеку \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "Профиль %{ username }" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } уже в списке воспроизведения %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 дней" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 дней" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 дней" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "При загрузке этого файла произошла сетевая ошибка" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "Доступна новая версия этого приложения." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "Краткая информация о Ваших правках." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "Социальная сеть для прослушивания и распространения музыки" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Информация" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "Информация" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Информация" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "О %{ instance }" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "О %{ instance }" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "О Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Об этом узле Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Об этой лицензии" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Об этом узле" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Об этом узле" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Об этом узле" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Принять" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Подтверждено" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Доступ отключен" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "Доступ к аудио файлам, библиотекам, исполнителям, альбомам и трекам" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "Доступ к фильтрам содержимого" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Доступ к электронной почте, имени пользователя и информации профиля" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Доступ к правкам" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Доступ к избранному" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "Доступ к подпискам" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Доступ к истории прослушивания" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "Доступ к сообщениям для модераторов" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Доступ к уведомлениям" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Доступ к спискам воспроизведения" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Доступ к радио" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "Доступ к настройкам безопасности, таким как пароль и авторизация" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Токен доступа" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Время доступа" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Статус аккаунта" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Данные аккаунта" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Настройки аккаунта" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Настройки аккаунта" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Статус аккаунта" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Электронная почта" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Аккаунты" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Действие" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Действие %{ action } было успешно запущено на %{ count } элементе" -msgstr[1] "Действие %{ action } было успешно запущено на %{ count } элементах" -msgstr[2] "Действие %{ action } было успешно запущено на %{ count } элементах" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Действия" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Действия" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Действия" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Активен(на)" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "активный пользователь" -msgstr[1] "активных пользователя" -msgstr[2] "активных пользователей" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Активность" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Активность" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Видимость активности" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "Добавить" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "Добавить описание…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "Добавить домен" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "Добавьте информацию о лицензии к вашей закачке, чтобы слушатели были в курсе." - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "Добавить политику модерации" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Добавить новое поле" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Добавить правило модерации" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "Добавить или управлять содержимым" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Всё равно добавить" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "Добавить содержимое" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Добавить фильтр" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Добавить фильтры, чтобы настроить своё радио" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "Добавить новый" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Добавить примечание" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Добавить музыку" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Добавить в \"белый\" список" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Добавить в очередь" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Добавить в избранное" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Добавить в список воспроизведения" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Добавить в список воспроизведения…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Добавить в очередь" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Добавить в очередь" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Добавить в этот список воспроизведения" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Добавить трек" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "Дополнительное поле" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "Дополнительные поля" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "Дополнительные поля для отображения в форме. Показываются только в том случае, если включено ручное одобрение регистраций." - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "Регулировка громкости" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Администратор" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Администрирование" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "альбом" -msgstr[1] "альбома" -msgstr[2] "альбомов" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "Альбом" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Альбом" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Исполнитель альбома" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Данные альбома" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Название альбома" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "Альбомы" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Альбомы этого исполнителя" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Все" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "Выбран %{ count } из %{ total }" -msgstr[1] "Выбраны %{ count } из %{ total }" -msgstr[2] "Выбрано %{ count } из %{ total }" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "Все Эпизоды" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "Разрешить приложение" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "\"Белый\" список" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "Во время обработки закачки возникла ошибка. Дополнительная информация ниже." - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "При сохранении Ваших изменений произошла ошибка" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "При попытке обновления данных произошла ошибка:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "При соединении с удалённым сервером возникла ошибка HTTP" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Дополнительный текст для отображения в начале формы регистрации." - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "Возникла неизвестная ошибка" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Анонимный доступ" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Анонимные жалобы отключены, пожалуйста войдите для отправки жалобы." - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Приложение" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "Информация о приложении" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Нижний заголовок" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "ID приложения" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "ID приложения и секрет являются важной информацией, к ним нужно относиться как к паролям. Не передавайте их никому." - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "Секрет приложения" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Одобрить" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Одобрено" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "Одобрено и применено" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Вы уверены, что хотите выйти?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "исполнитель" -msgstr[1] "исполнителя" -msgstr[2] "исполнителей" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Исполнитель" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Канал исполнителя" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Данные исполнителя" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "Дискография" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Имя исполнителя" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Имя исполнителя" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Исполнитель, альбом, трек…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Исполнители" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Исполнители" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "По возрастанию" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Сбросить пароль" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "Назначено на" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "Музыкальный контент" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "Плеер и управление" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "Горячие клавиши плеера" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "Авторизовать %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "Авторизовать стороннее приложение" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "Авторизованные приложения" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Доступные списки воспроизведения" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Аватар" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Аватар" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "Крутое имя для канала" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "крутоеназваниеканала" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Назад ко входу" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Назад к настройкам" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "Биография" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Битрейт" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "Заблокировать всё" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "Заблокировать всё от этого пользователя или домена. Это остановит любое взаимодействие с ним и удалит связанный контент (закачки, библиотеки, подписки и т.п.)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Просмотр" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "Посмотреть публичное содержимое" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "Посмотреть публичное содержимое" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Просмотр библиотеки" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Просмотр…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Просмотр альбомов" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Просмотр исполнителей" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "Просмотр списков воспроизведения" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "Просмотр подкастов" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "Просмотр радио" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Конструктор" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "Отписавшись от этой библиотеки, Вы потеряете доступ к её содержимому." - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "Размер в кэше" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Отмена" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Отменить запрос на подписку" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Отменить запрос на подписку" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Кандидаты" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "Невозможно загрузить файл, убедитесь что он не слишком большой" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "Категория" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Сменить язык" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "Изменить Ваш адрес электронной почты" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Сменить мой пароль" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Сменить пароль" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "Изменить адрес почты, связанный с вашим аккаунтом. Мы вышлем подтверждение на новый адрес." - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "Сменить тему" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Сменить Ваш пароль" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Сменить Ваш пароль?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Изменения синхронизированы с сервером" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Изменение Вашего пароля также изменит Ваш пароль Subsonic API, если Вы запрашивали его." - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Изменение Вашего пароля приведёт к следующим последствиям:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "Канал" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "Данные канала" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "Изображение канала" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "Каналы" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "Чат-комната" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "Чат-комната" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Отметка родительских областей на \"чтение\" или \"запись\" подразумевает доступ ко всем соответствующим дочерним объектам." - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Выберите свой узел" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Очистить" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Очистить" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Очистить список воспроизведения" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Очистить очередь" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Очистить Вашу очередь" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "Нажмите чтобы выбрать файлы для загрузки или перетащите файлы или директории" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Закрыть" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Закрыть" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "Закрыть и обновить страницу" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Закрыто" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Код" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Кодек" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Свернуть" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Конфигурация" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Подтвердить" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Подтвердить Ваш адрес электронной почты" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Код подтверждения" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "Контакты" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "Контакт" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "Категория содержимого" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "Фильтр содержимого успешно добавлен" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Фильтры содержимого" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Фильтры содержимого помогают Вам скрывать контент, который Вы не ходите видеть в этом сервисе." - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "Контент обновлён, нажмите \"Обновить\", чтобы увидеть его" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "Помочь" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "Копировать" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Копировать треки из текущей очереди в список воспроизведения" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "Скопируйте и вставьте следующий код в приложение:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "Скопируйте и вставьте эту ссылку в ваше приложение для подкастов:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "Скопируйте и вставьте этот код в HTML Вашего сайта" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "Копирайт" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Не удалось подтвердить Ваш адрес электронной почты" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "Ошибка во время загрузки удалённой библиотеки" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Создать" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Создать" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Создать канал" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Создать аккаунт Funkwhale" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Создать новое приложение" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Создать новую библиотеку" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Создать новый список воспроизведения" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Создать список воспроизведения" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Создать радио" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Создать новый аккаунт" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Создать приложение" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Создать канал" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Создать канал" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Создать библиотеку" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Создать мой аккаунт" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Создать список воспроизведения" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Создать список воспроизведения" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Создать Ваше собственное радио" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Дата создания" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Текущее изображение" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Текущий пароль" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Текущее использование" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Темная" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "Темная" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Данные, принятые от удалённого сервера, содержали неправильные или отсутствующие атрибуты" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "Данные с удалённого сервера успешно обновлены." - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "Дата" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Диагностика" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "Уменьшить громкость" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Удалить" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Удалить" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Удалить библиотеку" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Удалить правило модерации" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Удалить мой аккаунт" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Удалить мой аккаунт…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Удалить список воспроизведения" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Удалить радио" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "Удалить объект по жалобе" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "Удалить объект, на который пожаловались?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Удалить этот альбом?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Удалить этот альбом?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Удалить этого исполнителя?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "Удалить этот канал?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "Удалить этот канал?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Удалить эту библиотеку?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "Удалить это правило модерации?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Удалить это примечание?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "Удалить это предложение?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Удалить этот тег?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Удалить этот трек?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Удалить этот трек?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Удалить эту закачку?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Удалить…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "По убыванию" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Опишите какие действия были предприняты, либо другие важные моменты…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Описание" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "Описание" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Описание" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Подробности" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "Выберите как много содержимого пользователь может загрузить. Оставьте пустым, чтобы использовать значение по умолчанию для данного узла." - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "Определить уровень видимости Вашей активности" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Отключить доступ" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Отключить доступ Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Отключить доступ Subsonic API?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Отключено" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "Номер диска" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Узнайте всё о Funkwhale и её возможностях" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Узнайте как использовать Funkwhale из других приложений" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "Другие способы помочь" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Видимое имя" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Публично отображать" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "Не скачивать ничего (музыку, обложки, аватары…) от этого пользователя или домена. Это так же удалит существующий контент." - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Вам нравится Funkwhale?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Вы хотите очистить список воспроизведения \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Вы хотите подтвердить это действие?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Вы хотите удалить список воспроизведения \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Вы хотите удалить радио \"%{ radio }\"?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Вы хотите удалить Ваш аккаунт?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Вы хотите скрыть содержимое от исполнителя \"%{ name }\"?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Вы хотите запустить %{ action } на %{ count } элементе?" -msgstr[1] "Вы хотите запустить %{ action } на %{ count } элементах?" -msgstr[2] "Вы хотите запустить %{ action } на %{ count } элементах?" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Вы хотите пожаловаться на этот объект?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Документация" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Документация" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "Домен" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "Домены" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "Поддержать" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Скачать" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Загрузки" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "Черновик" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Перетаскивайте строки, чтобы упорядочить треки в списке воспроизведения" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "Перетащите файлы сюда, либо откройте форму для закачки ваших файлов" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Длительность" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Длительность" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Длительность" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "Адрес электронной почты" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "Адрес электронной почты подтверждён" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Редактировать" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Редактировать" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Редактировать" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Редактировать приложение" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "Редактировать форму" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "Редактировать правило модерации" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "Редактировать этот альбом" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Редактировать этого исполнителя" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Редактировать этот трек" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Редактировать…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Правки" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "Электронная почта" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "Адрес электронной почты" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "Внедрить" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "Внедрить код" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "Внедрить этот альбом на Ваш сайт" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "Внедрить произведения этого исполнителя на Ваш сайт" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "Внедрить этот альбом на Ваш сайт" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "Внедрить этот трек на Ваш сайт" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "Исходящие подписки на библиотеки" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "Исходящие сообщения" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "Включено" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "Включено" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Введите URL библиотеки" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Введите название радио…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Введите название альбома…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Введите название списка воспроизведения" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Введите название списка воспроизведения…" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Введите адрес электронной почты, связанный с Вашим аккаунтом" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Введите ваш адрес электронной почты" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Введите Ваш код приглашения (нечувствительно к регистру)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Введите Ваше имя пользователя" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Введите ваше имя пользователя или адрес электронной почты" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "Подробности" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "Подробности" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "Эпизоды" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Ошибка" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Информация об ошибке" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Тип ошибки" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Ошибка во время применения действия" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Ошибка во время запроса сброса пароля" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Ошибка при авторизации приложения" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Ошибка во время изменения Вашего пароля" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Ошибка во время создания" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Ошибка во время создания домена" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Ошибка во время создания фильтра" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Ошибка во время создания приглашения" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Ошибка во время создания правила" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Ошибка при запросе данных приложения" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Ошибка при запросе данных узла" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Ошибка при запросе объекта" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Ошибка при отправке жалобы" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Ошибка при публикации" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Ошибка при сохранении канала" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Ошибка во время сохранения плагина" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Ошибка во время сохранения настроек" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Ошибка при отправке правки" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Ошибка при отправке примечания" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Ошибка при отправке жалобы" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Ошибка при обновлении описания" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Ошибочно" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Ошибочно" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Ошибочные файлы" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Все" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Все на этом узле" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Все на всех узлах" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Исключить" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Исключить" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "Исключить исполнителей с компиляциями" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Раскрыть" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Раскрыть" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "Раскрыть очередь/проигрыватель" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Дата истечения" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Истёк" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Истёк/использован" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "Объясните назначение этой политики. В зависимости от настроек вашего узла, это поможет вам вспомнить, зачем вы назначили её для этого аккаунта или домена, так же это может быть доступно публично, чтобы помочь пользователям понять действующие правила модерации." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "Посмотреть" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "Ошибки" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Ошибочные треки:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Избранные треки" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Избранное" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "Функции" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "Функции" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "Федерация" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "Федивёрс" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "Имя в Fediverse" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "Объект Fediverse" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "Поле" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "Поле" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Тип поля" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Имя файла" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Файлы для загрузки" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Фильтр" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Фильтр по имени…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Имя фильтра" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "Найти приложение" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "Найти другой узел" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "Найти другой узел" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "Найти другой узел" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Закончить позже" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Завершено" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "Впервые увиден" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Дата первого появления" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "Перейти в панель поиска" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Подписаться" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Вы можете подписаться на библиотеки других пользователей чтобы получать доступ к новой музыке. На публичные библиотеки можно подписаться сразу, в то время как подписка на приватную библиотеку требует подтверждения владельца." - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "Подписаться на удалённые библиотеки" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Подписка требует подтверждения" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Подписчики" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Подписки" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "Форум" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Переслать анонимизированную копию вашей жалобы на сервер, где хранится этот элемент." - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "Переслать на %{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Полный доступ" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Этот узел работает на Funkwhale, общественном проекте, который позволяет Вам " -"слушать и делиться музыкой и другим аудио по децентрализованной открытой " -"сети." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale совместим с другими музыкальными плеерами, которые поддерживают Subsonic API." - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale бесплатен и разрабатывается дружелюбной командой добровольцев." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Версия Funkwhale" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "Общие горячие клавиши" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Получить приглашение" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Начать" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Помощь" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Перейти" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Перейти на домашнюю страницу" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "В Библиотеку" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "Ясно!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "Привет" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "Помощь" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "Текст помощи" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Скрытые исполнители" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "Скрыть контент аккаунта или домена от всех, кроме подписчиков." - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "Скрыть содержимое" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "Скрыть контент этого исполнителя" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "Скрыть контент этого исполнителя…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Домой" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Домой" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "Загружайте ваши эпизоды и держите вашу аудиторию в курсе." - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "час музыки" -msgstr[1] "часа музыки" -msgstr[2] "часов музыки" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Получение доступа к Funkwhale из этих клиентов требует отдельного пароля, который может быть задан ниже." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "https://website.example.com/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Если указанный на предыдущем шаге адрес электронной почты правильный и привязан к пользовательскому аккаунту, то вы должны получить письмо с инструкциями по сбросу в течение нескольких минут." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Если вы музыкант или подкастер, то каналы созданы для вас!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Если Вы разрешите сторонним приложениям доступ к Вашим данным, эти приложения появятся здесь." - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "Если вы недавно зарегистрировались, может понадобиться подождать, пока ваша учётная запись будет одобрена, либо придёт подтверждение по почте." - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "Если вы используете Mastodon или другие приложения Федиверса, вы можете подписаться на этот аккаунт:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "Игнорировать" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "Незаконное содержимое" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Импорт" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Детали импорта" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "Импорт ещё на начался" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "Импорт музыки с вашего сервера" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Статус импорта" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Статус импорта" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Импортировано" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "Невозможно соединиться с удалённым сервером" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Из виджета \"Недавно добавленные\"" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "В списках исполнителей и альбомов" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "В избранном" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "В избранном и истории прослушивания других пользователей" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "В рекомендованных радио" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Неактивен(на)" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "Увеличить громкость" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Вставить из очереди (%{ count } трек)" -msgstr[1] "Вставить из очереди (%{ count } трека)" -msgstr[2] "Вставить из очереди (%{ count } треков)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Узел" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Данные узла" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Информация об узле" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Радио узла" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Настройки узла" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "URL узла" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "Внутренние заметки" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Введение" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "Неправильный тип файла, убедитесь, что закачиваете аудио-файл. Поддерживаемые типы файлов: %{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Неправильные метаданные" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Код приглашения" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Приглашения" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "Присутствует в \"белом\" списке" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Багтрекер" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Багтрекер" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "Невозможно соединиться с указанным URL" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "элементы" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "Горячие клавиши" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Известные аккаунты" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Известные библиотеки" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "Язык" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Язык" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Последняя активность" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Последнее обновление" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Последнее изменение" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Последний раз был виден" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Дата последнего появления" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Последнее обновление:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "Позже" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "Свежие эпизоды" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Последние треки" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Запустить" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "Узнать больше" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "Узнать больше" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Оставьте пустым для случайного кода" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Оставьте пустым для динамического виджета" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Библиотеки" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Библиотеки и закачки" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "Библиотеки помогают организовывать Ваши музыкальные коллекции и делиться ими. Вы можете загружать Вашу музыку на Funkwhale и делиться ею с Вашими друзьями и семьёй." - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "Библиотека" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Библиотека" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Библиотека" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Содержимое библиотеки" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Библиотека создана" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Данные библиотеки" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Библиотека удалена" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Информация о библиотеке" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Правки библиотеки" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Библиотека обновлена" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "Библиотека, куда будут импортированы файлы." - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "Лицензия" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Светлая" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "Светлая" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "Связанные жалобы" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "Слушайте публичные альбомы и списки воспроизведения, имеющиеся на этом узле" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" -"Слушайте публичные альбомы и списки воспроизведения, имеющиеся на этом узле." - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "прослушивание" -msgstr[1] "прослушивания" -msgstr[2] "прослушиваний" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "Прослушивания" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Загрузить ещё…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "Загружается" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Загружаем подписчиков…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Загружаем Библиотеки…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Загружаем уведомления…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Загружаем удалённые библиотеки…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Загружаем данные об использовании…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Загружаем Ваше избранное…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "Местное" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Мой аккаунт" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Войти" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Вход" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Войти в Ваш аккаунт Funkwhale" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Войти!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Выход" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Выход" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Входим…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Войти" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Статус аккаунта" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "Длинный текст" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "Похоже у Вас ещё нет ни одной библиотеки, самое время создать её." - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Повтор отключен. Нажмите чтобы включить проигрывание трека по кругу." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Режим повтора трека. Нажмите, чтобы включить проигрывание всего списка по кругу." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Повтор всего списка включён. Нажмите, чтобы выключить повтор воспроизведения." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "Главное меню" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Навигация" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Управление библиотекой" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "Изменить правила модерации для %{ obj }" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Управлять списками воспроизведения" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Управлять плагинами" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Управлять плагинами" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Управлять пользователями" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Управлять Вашими списками воспроизведения" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Отметить все как прочитанные" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Отметить как прочитанное" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Отметить как непрочитанное" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Поддерживается разметка Markdown." - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "МБ" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "Плеер" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "Сообщение" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "Зеркало с %{ domain }" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "Мобильные и ПК приложения" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "Мобильные приложения" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Модерация" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Политики модерации позволяют Вам управлять тем, как Ваш узел взаимодействует с определённым доменом или аккаунтом." - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "Правила модерации…" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "Изменение %{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Дата изменения" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "Ещё" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "Ещё результаты" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "Ещё…" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "Вниз" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "Вверх" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "Музыка" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Музыка" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Выключить звук" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Скрывать активность" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Скрывать уведомления" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Моё замечательное описание" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Моя замечательная библиотека" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Мой замечательный список воспроизведения" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Моё замечательное радио" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Мои библиотеки" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Моя библиотека" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "Н/Д" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Имя" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Имя" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "Никогда" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "Новый альбом" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "Новые каналы" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "Новый адрес почты" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Новый пароль" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "Новая серия" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Новые треки этого исполнителя" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Новые треки будут добавлены сюда автоматически." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "Новое значение" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Следующая страница" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Следующий шаг" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Следующий трек" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "Нет" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Нет альбомов, подходящих Вашему запросу" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Нет исполнителей по Вашему запросу" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "Нет описания" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "Нет описания." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "Нет описания." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "Совпадений не найдено" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Нет подходящей библиотеки." - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "Нет уведомлений." - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "Других серверов не найдено" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Списки воспроизведения пока не были созданы" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Нет результатов под этот фильтр" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Нет результатов по этому запросу" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Нет результатов по этому запросу" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Нет результатов по этому запросу" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Нет результатов по этому запросу" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "Ничего не найдено." - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "Нет доступных правил." - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "Нет доступных условий." - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "В эту библиотеку ещё не добавлены треки" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "У этого радио пока нет добавленных треков" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "Вы ещё не добавляли треки в избранное" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Никто кроме меня" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "Никто не подписан на эту библиотеку" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "Нет" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Не используется" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "Ничего не найдено" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "Нет предпросмотра." - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Уведомления" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "Оскорбительное содержание" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Официальный веб-сайт" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "Старое значение" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Открыть" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Открыть" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "Открыть тему в поддержке (вставьте диагностическую информацию ниже в Ваше сообщение)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "Открыть в режиме модерации" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "Открыть в режиме модерации" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "Открыть локальный профиль" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Смотреть на MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "Открыть профиль" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "Открыть удалённый профиль" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Официальный веб-сайт" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Дополнительно" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Или настройте своё правило" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Порядок" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Порядок" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Порядок" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Другое" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Другое" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "Обзор" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "Обзор" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Владелец %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "Владелец" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "Адрес почты владельца" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Имя владельца" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Страница не найдена" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Страница не найдена!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "Страницы" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "Пароль" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Пароль обновлён" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Пароль успешно обновлён" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Пауза" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Приостановить трек" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "Проиграть/приостановить трек" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Пауза" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Ожидание" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Ожидает" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Ожидает подтверждения" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Ожидающие файлы" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Запросы на подписку" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Ожидание одобрения" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Правки, ожидающие одобрения" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Выполнить" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Разрешения" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Проиграть" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Проиграть" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Проиграть" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Проиграть альбом" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Проиграть всё" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Проиграть все альбомы" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Проиграть исполнителя" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Проиграть следующий" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Проиграть следующий трек" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Играть сейчас" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Проиграть список воспроизведения" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Проиграть предыдущий трек" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Запустить радио" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Запустить радио" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "Играть похожие треки" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Проиграть этот трек" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Проиграть трек" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Проиграть трек" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Проиграть треки" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Список воспроизведения" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Список воспроизведения содержит %{ count } трек от %{ username }" -msgstr[1] "Список воспроизведения содержит %{ count } трека от %{ username }" -msgstr[2] "Список воспроизведения содержит %{ count } треков от %{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Список воспроизведения создан" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Редактор списков воспроизведения" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Название списка воспроизведения" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Список воспроизведения обновлён" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Видимость списка воспроизведения" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Списки воспроизведения" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Пожалуйста, свяжитесь с администратором и попросите изменить соответствующие настройки." - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Пожалуйста перепроверьте, что ваше имя пользователя и пароль верны и что вы подтвердили ваш адрес почты." - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Пожалуйста, перепроверьте правильный ввод пароля" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "Плагины" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG или JPG. Размеры должны быть от 1400x1400px и до 3000x3000px. Максимальный размер файла 5MB." - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "Подкаст" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "Канал подкастов" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "Название подкаста" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "Подкасты" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "Подкасты" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "Позиция" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "Запретить аккаунту или домену присылать уведомления, за исключением подписчиков." - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Предпросмотр" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Предпросмотр" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "Предпросмотр" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Предыдущая страница" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Предыдущий шаг" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Предыдущий трек" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Личное" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "Личное" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "Ошибка во время сканирования" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Перейти ко входу" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "Обработанные закачки:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "Обработка" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Обработка закачек" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Профиль" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "Профиль" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "Публично" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Регистрация на этом узле закрыта, Вам понадобится код приглашения чтобы зарегистрироваться." - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Опубликовать" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Опубликовать аудио" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "Публикуйте музыку, которую вы делаете, в виде удобной дискографии из альбомов и синглов." - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "Публикуйте ваше творчество в канале" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "Очистить" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "Очистить ошибочные файлы?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "Очистить ожидающие файлы?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "Очистить пропущенные файлы?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "Очередь" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Очередь перемешана!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Радио" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Конструктор радио" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Радио создано" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Название радио" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Радио обновлено" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "Радио" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "Чтение" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "Посмотрите нашу документацию по этой ошибке" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "Только чтение" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "Доступ к данным пользователя только для чтения" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "Причина" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "Полученные подписки на библиотеку" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "Полученные сообщения" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Недавние правки" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "Свежие правки в ожидании принятия" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Недавно добавленные" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Недавно добавленные альбомы" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Недавно добавленные в избранное" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Недавно прослушанные" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "URI перенаправления" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Обновить" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Ошибка при обновлении" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "Обновить с удалённого сервера" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "Обновить информацию узла" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Ожидание обновления" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "Обновление успешно" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "Обновить данные таблицы" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "Обновление было пропущено" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "Обновляем объект с удалённого сервера…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Отказать" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Отказано" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "Перегенерировать токен" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Создать новое приложение" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "Создайте его, чтобы интегрировать Funkwhale со сторонними приложениями." - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Регистрации" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Регистрация на этом узле открыта, но требует подтверждения модератором." - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "Обычный пользователь" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "Отклонить" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Отклонить" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "Отклонить" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "Отклонено" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Связанные библиотеки" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Связанные списки воспроизведения" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Дата выпуска" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "О релизе" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "Свободное место" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "Свободное место:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "Напомнить мне через:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Удалённые библиотеки" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "Удалёнными библиотеками владеют другие пользователи в сети. Вы можете получить к ним доступ если они публичны или Вам предоставлен доступ." - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Удалить" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Удалить" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Удалить приложение" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "Удалить приложение \"%{ application }\"?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Удалить фильтр" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Удалить из \"белого\" списка" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Удалить из избранного" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "Это удалит треки которые были загружены но ещё не обработаны. Файлы будут полностью удалены, увеличив доступную квоту." - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "Это удалит треки которые были загружены, но пропущены при импорте. Файлы будут полностью удалены и свободное место увеличится." - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "Это удалит треки которые были загружены но ещё не обработаны. Файлы будут полностью удалены и свободное место увеличится." - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Пожаловаться на @%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Жалоба %{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "Ваша жалоба была успешно отправлена, спасибо" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Пожаловаться на этот альбом…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Пожаловаться на этого исполнителя…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "Пожаловаться на этот канал…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Пожаловаться на эту библиотеку…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Пожаловаться на этот список воспроизведения…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Пожаловаться на этот трек…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "Пожаловаться…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "Предмет жалобы" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Жалобы" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Запрос %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Запросить новый пароль" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Запросить новый пароль Subsonic API?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Запросить пароль" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "Запрашиваем данные…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Запросы" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "Обязательно" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "Сброс на начальное значение" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Сбросить ваш пароль" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Дата разрешения" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "Разрешить" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "Решено" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Перезапустить импорт" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Перезапуск трека" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "Ограничить неодобренные правки" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "Ограничено" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Результат импорта:" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "Результаты прошлого импорта:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Результатов на странице" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "Продолжить" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Повторить" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "Повторить" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Повторить неудачные закачки" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Назад ко входу" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Просмотреть мои фильтры" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "Отозвать" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Отозвать доступ" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "Отозвать доступ для приложения \"%{ application }\"?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "RSS" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "RSS поток" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "Расположение канала" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "Правило" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "Правила" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Сохранить" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "Сканировать" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "Сканирование запущено" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Сканировать сейчас" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Ожидание сканирования" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "Сканирование пропущено (предыдущее сканирование было совсем недавно)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "Просканировано" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Просканировано с ошибками" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "Сканирование… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "Области" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Поиск" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Поиск" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Искать в удалённой библиотеке" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "Найти удалённый объект" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Искать по учетной записи, примечанию, домену…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Искать по домену, исполнителю, имени, описанию…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Искать по домену, исполнителю, имени, справке, источнику…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Искать по домену, имени пользователя, аккаунту…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Искать по домену, имени, MusicBrainz ID…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Искать по домену, названию, исполнителю, альбому, MusicBrainz ID…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Искать по домену, названию, исполнителю, MusicBrainz ID…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Искать по домену, имени пользователя, информации пользователя…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Искать по имени" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Искать по имени…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Искать по названию, исполнителю, альбому…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Искать по пользователю, адресу электронной почты, коду…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Искать по имени пользователя, адресу электронной почты, имени…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Искать по имени…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Искать исполнителей, альбомы, треки…" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Поискать музыку" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Поискать музыку" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Искать на Discogs" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Искать в Fediverse" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Искать на Википедии" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Поиск…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Поиск…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "Дополнительное меню" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Разделы" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Безопасность" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "Безопасность" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "Перемотать назад на 30сек" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "Перемотать назад на 5сек" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "Перемотать вперёд на 30сек" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "Перемотать вперёд на 5сек" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "Выбрать" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Выберите фильтр" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Выбрать всё" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Выделить %{ total } элемент" -msgstr[1] "Выделить все %{ total } элемента" -msgstr[2] "Выделить все %{ total } элементов" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Выбрать только текущую страницу" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "Напишите нам: {{ contactEmail }}" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "Серия" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "Серии" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "Серии" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "Правила сервера" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Настройки" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Настройки обновлены" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Настройки успешно обновлены." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Поделиться ссылкой" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Поделитесь этой ссылкой с другими пользователями чтобы они могли запросить доступ к вашей библиотеке, вставив её в поле поиска на своём узле." - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "Делитесь вашим творчеством и получайте подписчиков с Funkwhale, Fediverse или из любых приложений для подкастов." - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Поделиться ссылкой" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "Общий доступ не будет работать, так как данный узел не разрешает анонимным пользователям доступ к содержимому." - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "Краткий текст" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Показать ещё один тег" -msgstr[1] "Показать ещё %{ count } тега" -msgstr[2] "Показать ещё %{ count } тегов" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "Показать все правки" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "Показать доступные горячие клавиши" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "Показать информацию о статусе закачки этого трека" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "Показать меньше" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Показать больше" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Показывать прочитанные уведомления" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "Действия с треком" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Показать/скрыть пароль" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "Найден один результат" -msgstr[1] "Показаны результаты от %{ start } до %{ end } из %{ total }" -msgstr[2] "Показаны результаты от %{ start } до %{ end } из %{ total }" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Показаны результаты %{ start }-%{ end } из %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Перемешать очередь" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Перемешать очередь" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Регистрация" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Регистрация" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Регистрация" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Зарегистрируйтесь сейчас, чтобы добавлять треки в избранное, создавать " -"списки, находить новую музыку и многое другое!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "Зарегистрируйтесь сейчас, чтобы добавлять треки в избранное, создавать списки, находить новую музыку и многое другое!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Регистрация" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Дата регистрации" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Регистрации" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Размер" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "Пропущено" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "Пропущенные файлы" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "Программное обеспечение" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "Некоторые треки из очереди уже находятся в этом списке воспроизведения:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "Некоторые закачки не получилось опубликовать" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "Извините, страницы, которую вы запрашивали, не существует:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "К сожалению этот поиск не дал результатов" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Исходный код" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "Член команды" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Статистика" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Статистика" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Статистика считается по известной активности и содержимому Вашего узла и не отражает всю активность для этого аккаунта" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "Статистика считается по известной активности и содержимому Вашего узла и не отражает всю активность для этого домена" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "Статистика считается по известной активности и содержимому Вашего узла и не отражает всю активность для этого объекта" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "Статус" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Прекратить редактирование" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Остановить радио" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "Подкатегория" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Отправить" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "Применить изменения" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Отправить ещё одну правку" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Отправить жалобу" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Искать" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Отправить поисковый запрос" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "Отправить предложение" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Отправлено от" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "Подписаться" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "Подписаться" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Подписаться" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Подписаться на Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "Подписаться в Fediverse" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "Подписаться на подкаст размещенный в Fediverse" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "Подписаться на подкаст через RSS" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "Подписаться на канал" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "Подписаться на подкаст через RSS" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "Подписаться на этот канал" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "Подписаться через RSS" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "Подписки каналов" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Подписка" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Пароль Subsonic API" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "Предложите правку, используя форму ниже." - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "Предложите правку для этого альбома" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "Предложите правку для этого исполнителя" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "Предложите правку для этого трека" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Предложенные изменения" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "Сводка (необязательно)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "Форум поддержки" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "Поддержать этот узел Funkwhale" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "Поддерживаемые расширения: %{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Синхронизируем изменения с сервером…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "Тег" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Теги" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Теги" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Теги" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Запрос на удаление" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "Условия использования и политика приватности" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "Текст скопирован в буфер обмена!" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Альбом будет удалён вместе со связанными с ним файлами и данными. Это действие нельзя отменить." - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "Альбом будет удалён вместе со связанными с ним закачками, треками, избранным и историей прослушивания. Это действие нельзя отменить." - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "Приложение также запрашивает следующие неизвестные разрешения:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Исполнитель будет удалён вместе со связанными с ним закачками, треками, альбомами, избранным и историей прослушивания. Это действие нельзя отменить." - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Канал будет удалён вместе со связанными с ним файлами и данными. Это действие нельзя отменить." - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Канал будет удалён вместе со связанными с ним закачками, треками и альбомами. Это действие нельзя отменить." - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Логотип Funkwhale был любезно предоставлен Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "Заданный адрес не является сервером Funkwhale" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Библиотека и все треки в ней будут удалены. Это действие необратимо." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "Библиотека будет удалена вместе со связанными с ней закачками и подписками. Это действие нельзя отменить." - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "Метаданные файла неправильные или некоторые обязательные поля отсутствуют." - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "Закачиваемые вами файлы имеют формат OGG, Flac, MP3 или AIFF" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "Закачиваемые вами файлы имеют правильные теги." - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "Следующий трек запустится автоматически через несколько секунд…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "Заметка будет удалена. Это действие нельзя отменить." - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "Объект, связанный с этой жалобой, был удалён." - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Список воспроизведения не может быть создан" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "Запрос на обновление не был обработан вовремя нашим сервером. Он будет обработан позже." - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "Удалённый сервер ответил с HTTP %{ status }" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "Удалённый сервер ответил, но ответ не поддерживается Funkwhale." - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "Удалённый сервер не ответил достаточно быстро" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "Удалённый сервер вернул неправильные JSON или JSON-LD данные" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Выбранные альбомы будут удалены вместе со связанными треками, закачками, избранным и историей прослушивания. Это действие нельзя отменить." - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Выбранный исполнитель будет удален вместе со связанными закачками, треками, альбомами, избранным и историей прослушивания. Это действие нельзя отменить." - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "Выбранная библиотека будет удалена вместе со связанными закачками и подписками. Это действие нельзя отменить." - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Выбранный тег будет снят со всего связанного с ним содержимого (если оно есть) и удалён. Это действие нельзя отменить." - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Выбранные треки будут удалены вместе со связанными закачками, избранным и историей прослушивания. Это действие нельзя отменить." - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "Выбранная закачка будет удалена. Это действие нельзя отменить." - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "Сервер может быть недоступен" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "Subsonic API недоступен на этом узле Funkwhale." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Предложенная правка будет удалена, это действие нельзя отменить." - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Тег будет отвязан от всех существующих объектов и удалён. Это действие нельзя отменить." - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Нам не удалось добавить трек в список воспроизведения" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Трек не может быть загружен" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Трек будет удалён вместе со связанными с ним файлами и данными. Это действие нельзя отменить." - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "Трек будет удалён вместе со связанными закачками, избранным и историей прослушивания. Это действие нельзя отменить." - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "Закачка будет удалена. Это действие нельзя отменить." - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "Тема" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "В этом списке пока нет треков" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "Это действие нельзя отменить." - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "Альбом представлен в следующих библиотеках:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "Исполнитель представлен в следующих библиотеках:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "Этот домен присутствует в Вашем \"белом\" списке" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "К этому домену применяются особые правила модерации" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "К этому объекту применяются особые правила модерации" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Этот узел предоставляет до %{quota} дискового пространства каждому пользователю." - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Это окончательно и бесповоротно удалит ваши данные с наших серверов. Вы немедленно выйдете из системы." - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "Это список приложений, которые имеют доступ к данным Вашего аккаунта." - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "Это список приложений, которые Вы создали." - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Это Вы!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "Этот вид объекта пока не поддерживается" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "Эта библиотека содержит мою личную коллекцию музыки, надеюсь она Вам понравится." - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "Эта библиотека пуста, загрузите что-нибудь в неё!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "Это личная библиотека и для доступа к ней необходимо получить разрешение владельца" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "Это публичная библиотека и у Вас есть свободный доступ к её содержимому" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "Эта библиотека открыта только пользователям этого узла" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "Этот объект не может быть получен" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "Этот объект управляется другим сервером, Вы не можете редактировать его." - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Этот узел работает на Funkwhale, общественном проекте, который позволяет Вам слушать и делиться музыкой и другим аудио по децентрализованной открытой сети." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Произошла ошибка во время обработки этого трека, убедитесь что у него корректные теги" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "Трек загружен, но ещё не обработан сервером" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "Трек загружен, но ещё не поставлен в очередь на обработку" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "Трек уже находится в одной из Ваших библиотек" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Этот трек недоступен ни в одной из библиотек, к которым у Вас есть доступ" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "Этот трек представлен в следующих библиотеках:" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "Этот пользователь поделился следующими библиотеками" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "Этот пользователь хочет зарегистрироваться на вашем узле." - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Это необратимо удалит список воспроизведения." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Это радио будет необратимо удалено." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Это полностью отключит доступ к Subsonic API для этого аккаунта." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Это удалит объект, связанный с этой жалобой, и пометит саму жалобу как разрешённую. Это действие нельзя отменить." - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Это приведёт к отключению устройств которые используют текущий пароль." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "Это необратимо удалит приложение и все связанные с ним токены." - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Это предотвратит доступ приложения к сервису от вашего имени." - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Это необратимо удалит все треки из этого списка воспроизведения." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Название" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "Чтобы продолжить, пожалуйста выберите узел Funkwhale, к которому Вы соединяетесь. Введите сам адрес или выберите один из предложенных вариантов." - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "Добавить/убрать из избранного" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "Вкл/откл. звук" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "Включить цикличное проигрывание очереди" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "Общий размер" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Суммарный размер файлов в этой библиотеке" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Всего пользователей" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "трек" -msgstr[1] "трека" -msgstr[2] "треков" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Трек" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "Трек #%{ id } - %{ name }" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } из %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Данные трека" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Подробности" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Подробности" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Название трека" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "Картинка трека" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Треки" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Треки, подходящие под фильтр" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Тип" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "Не аутентифицирован" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "Действуют правила модерации" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "Выйти из панели поиска" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Отписаться от этой библиотеки?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Неизвестная ошибка" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Включить звук" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "Открыть заново" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "Нерешённые" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Отписаться" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Отписаться" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "Обновить" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Обновить" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Обновить" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Дата загрузки" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Обновить приложение" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Обновить канал" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Описание обновления" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Обновить библиотеку" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Обновить список воспроизведения" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Обновить настройки" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Обновите Ваш пароль" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Обновлено %{ date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Загрузить" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Загрузить" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Загруженные данные" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Дата загрузки" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "Загрузка отклонена, убедитесь, что файл не слишком большой и Вы не превысили квоту" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Данные о закачке" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "Закачка всё ещё в очереди и скоро будет обработана сервером." - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "Импорт музыки из локального хранилища" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Загрузить новое изображение…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Квота загрузки" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "Загрузить сторонний контент в библиотеку" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "Таймаут загрузки, попробуйте ещё раз" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "Закачка была пропущена, так как похожая уже есть в одной из ваших библиотек." - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "Закачка была успешно обработана сервером." - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Загрузите свою личную музыкальную библиотеку в Funkwhale, чтобы наслаждаться ей откуда угодно и делиться ей с друзьями и семьей." - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Загружено" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "Загружено %{ uploader } " - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "Загружено " - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Загружается" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Загружается" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Загружается файл…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Загружается…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Закачки" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "Закачки обрабатываются" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Закачки успешно опубликованы" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "Используйте \"urn:ietf:wg:oauth:2.0:oob\" как URI перенаправления, если Ваше приложение не опубликовано в Интернет." - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Использовать другой узел" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Использовать другой узел" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "Используйте Funkwhale на других устройствах с помощью наших приложений" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "Используйте Funkwhale на других устройствах с помощью наших приложений." - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "Используйте плагины для расширения возможностей Funkwhale." - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Укажите здесь дополнительную информацию для модератора, который займётся рассмотрением вашей жалобы." - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Используйте эту форму чтобы запросить сброс пароля. Мы вышлем письмо на указанный адрес с инструкциями по сбросу вашего пароля." - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "С помощью этой формы вы можете отправить жалобу нашим модераторам." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "Используйте эту форму, чтобы подписаться на канал, размещённый где-то в другом месте Федиверса." - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "Используйте эту форму, чтобы подписаться на RSS-ленту по её ссылке." - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "Используйте эту настройку для временного включения/отключения политики без полного её удаления." - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Использовано" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "Used for the itunes:email and itunes:поле имени требуется некоторыми платформами, например Spotify и iTunes." - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "Используется в URL и для подписки на этот канал в Федерации. Вы не сможете изменить это позже." - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "Полезные ссылки" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Пользователь" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Руководства пользователя" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Интерфейс пользователя" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Пользовательские библиотеки" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Пользовательские библиотеки" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Пользовательские радио" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Запросы пользователя" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "Имя пользователя" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Имя пользователя или почта" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Пользователи" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Пользователи этого узла так же получают %{ quota } места бесплатно, чтобы " -"делиться своей музыкой!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Пользователи этого узла так же получают %{ quota } места бесплатно, чтобы делиться своей музыкой!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "О Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Версия (%{version})" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "Посмотреть альбом" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "Посмотреть исполнителя" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "Посмотреть канал" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "Посмотреть закачки с ошибками" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Просмотреть файлы" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "Посмотреть в админке Django" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "Загрузить ещё…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "Посмотреть на %{ domain }" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Смотреть на MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "Посмотреть публичную страницу" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "Посмотреть серии" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "Посмотреть пропущенные закачки" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Видимость" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "Посетить funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "Том %{ number }" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Ждем результатов…" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Мы не можем изменить ваш адрес почты" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Нам не удалось удалить Ваш аккаунт" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Вход не удался" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Мы не смогли сохранить Ваши изменения" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "Мы заметили, Вы уже давно с нами. Если Funkwhale Вам полезен, Вы можете помочь нам сделать его ещё лучше!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Мы рекомендуем использовать Picard для этого." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "Мы воспользуемся этим адресом, если нам потребуется связаться с вами по вопросам, связанным с вашей жалобой." - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "Добро пожаловать на %{ podName }!" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "Для чего этот канал будет использоваться?" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "Высота виджета" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "Ширина виджета" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Запись" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "Запись" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "Напишите здесь несколько слов…" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "Только запись" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "Доступ к данным пользователя только для записи" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "Год" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "Да" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Да, выйти!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "Вы сможете делиться Вашей библиотекой с другими людьми независимо от её видимости." - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "Вы собираетесь загрузить музыку в Вашу библиотеку. Перед тем как продолжить, убедитесь что:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "В настоящий момент Вы соединены с %{ hostname } . Если Вы продолжите, Вы будете отсоединены от Вашего текущего узла и все Ваши местные данные будут удалены." - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "Сейчас Вы скрываете содержимое, связанное с этим исполнителем." - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Вы вошли как %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Вы не загружаете контент, защищенный авторскими правами, в публичные библиотеки, это может быть нарушением закона" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Вы используете узел Funkwhale на %{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Вы не вошли в систему" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "Вы можете управлять своими фильтрами в любой момент через настройки аккаунта." - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Теперь Вы можете пользоваться сервисом без ограничений." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Вы можете окончательно и бесповоротно удалить Ваш аккаунт и все связанные с ним данные, используя форму ниже. Потребуется дополнительное подтверждение." - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Вы можете использовать этот интерфейс чтобы создать собственное радио, которое будет проигрывать треки согласно Вашим критериям." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Вы можете наслаждаться Вашим списком воспроизведения и музыкой в режиме оффлайн, например с Вашего смартфона или планшета." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "У вас нет доступа!" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "У Вас нет приложений, связанных с Вашей учётной записью." - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "У Вас нет установленных правил для этого аккаунта." - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "У Вас нет установленных правил для этого домена." - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "У вас не осталось места, чтобы загрузить ваши файлы. Пожалуйста, свяжитесь с модераторами." - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "У вас пока нет настроенных приложений." - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "Вы не имеете разрешений для редактирования этого объекта, но Вы можете предложить правки. После отправки правки будут рассмотрены перед применением." - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "У Вас проигрывается радио" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "У вас остались закачки, которые ещё не опубликованы." - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "У Вас могут быть проблемы со связью." - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "Вам может потребоваться подписаться на эту библиотеку, чтобы увидеть её содержимое." - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "Вам может потребоваться подписаться на этот канал, чтобы увидеть его содержимое." - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "Вам может потребоваться подписаться на этот канал, чтобы увидеть его содержимое." - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "Вам нужно войти, чтобы подписаться на этот канал" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Вы отклонили запрос от %{ username }' на \"%{ library }\"" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Вы будете отключены от этого сеанса и Вам нужно будет зайти заново" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Вы будете перенаправлены на %{ domain } для входа." - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "Вы будете перенаправлены на %{ url }" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "Вам будет показан код для вставки в приложение." - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Вам потребуется обновить пароль на своих клиентах, которые используют его." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Вы больше не увидите треков, альбомов и активности пользователей, связанной с этим исполнителем:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "Вы уже зашли!" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "Ваша учётная запись не может быть создана." - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "Ваш запрос на регистрацию успешно отправлен. Вы получите письмо, когда команда модераторов рассмотрит его." - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "Ваш аккаунт был успешно создан. Пожалуйста, проверьте свою электронную почту, прежде чем входить в него." - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Ваш аккаунт будет удалён с наших серверов в течение нескольких минут. Мы сообщим об удалении и другим серверам, которые могут иметь частичные копии Ваших данных, чтобы они тоже произвели удаление. Обратите внимание, что некоторые из них могут быть недоступны или откажутся выполнить эту просьбу." - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "Ваши приложения" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "Ваше вложение не может быть сохранено" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "Ваш аватар не может быть сохранён" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Ваш текущий почтовый адрес %{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Ваш запрос на удаление был отправлен, Ваш аккаунт и данные будут удалены в ближайшее время" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "Адрес вашей почты был изменен, проверьте почтовый ящик для получения подтверждения." - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "Ваша правка была успешно отправлена." - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Ваше избранное" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "Ваши сообщения" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Ваши уведомления" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "Ваш пароль не может быть изменён" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Ваш пароль был успешно обновлён." - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Настройки не могут быть обновлены" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Пароль Subsonic API" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Ваш пароль Subsonic будет изменён на новый случайный, что приведёт к отключению всех устройств, которые использовали старый пароль Subsonic" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "Ваши закачки обрабатываются Funkwhale и будут доступны очень скоро." - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Вы отправили слишком много запросов и попали под временное ограничение, пожалуйста, попробуйте снова через %{ delay }" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Вы отправили слишком много запросов и попали под ограничение, пожалуйста, попробуйте позже" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Обложка" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "Смотреть на MusicBrainz" diff --git a/front/locales/sq/LC_MESSAGES/app.po b/front/locales/sq/LC_MESSAGES/app.po deleted file mode 100644 index 893c4c090..000000000 --- a/front/locales/sq/LC_MESSAGES/app.po +++ /dev/null @@ -1,8212 +0,0 @@ -# Albanian translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-04-22 11:22+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: sq\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/sv/LC_MESSAGES/app.po b/front/locales/sv/LC_MESSAGES/app.po deleted file mode 100644 index 44ef2e346..000000000 --- a/front/locales/sv/LC_MESSAGES/app.po +++ /dev/null @@ -1,8910 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 1.0.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-11 20:27+0000\n" -"Last-Translator: Erik Präntare \n" -"Language-Team: none\n" -"Language: sv\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", av %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@användarnamn@exempel.se" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } vill ha tillgång till ditt Funkwhalekonto" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } aktiv användare" -msgstr[1] "%{ count } aktiva användare" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } avsnitt" -msgstr[1] "%{ count } avsnitt" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } avsnitt" -msgstr[1] "%{ count } avsnitt" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorit" -msgstr[1] "%{ count } favoriter" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } fil" -msgstr[1] "%{ count } filer" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } timme musik" -msgstr[1] "%{ count } timmar musik" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } spelning" -msgstr[1] "%{ count } spelningar" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } av %{ total } vald" -msgstr[1] "%{ count } av %{ total } valda" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } prenumerant" -msgstr[1] "%{ count } prenumeranter" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } spår" -msgstr[1] "%{ count } spår" - -#: 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 } spår i %{ albumsCount } album" -msgstr[1] "%{ count } spår i %{ albumsCount } album" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } spår som matchar kombinerade filter" -msgstr[1] "%{ count } spår som matchar kombinerade filter" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } spår lades till i din kö" -msgstr[1] "%{ count } spår lades till i din kö" - -#: front/src/views/content/libraries/Quota.vue:21 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "%{ count } av %{ total } vald" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours } h %{ minutes } min" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ index } av %{ length }" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes } min" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{updatedAgo}" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } accepterade din följning av biblioteket \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username } följde ditt bibliotek \"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username } vill följa ditt bibliotek \"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username }s profil" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track } är redan i %{ playlist }." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30 dagar" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60 dagar" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90 dagar" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "Ett nätverksfel inträffade medan filen uppladdades" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "En ny version av appen är tillgänglig." - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "En kort beskrivning som beskriver dina ändringar." - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "En social plattform för att avnjuta och dela musik" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "Om" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "Om" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "Om" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "Om %{ instanceName }" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "Om %{ instanceUrl }" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "Om Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "Om denna Funkwhalepodd" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "Om denna licens" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "Om denna podd" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "Om denna podd" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "Om denna podd" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "Acceptera" - -#: front/src/views/library/Edit.vue:57 -#, fuzzy -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "Accepterad" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "Tillgång deaktiverad" - -#: 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 "Tillgång till ljudfiler, bibliotek, artister, album och spår" - -#: 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 "Tillgång till innehållsfilter" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "Tillgång till emailadress, användarnamn och profilinformation" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "Tillgång till ändringar" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "Tillgång till favoriter" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "Tillgång till spelningshistorik" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "Senaste ändring" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "Lägg till i spellista…" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "Tillgång inaktiverad" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -#, fuzzy -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "Accepterad" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "Tillgång inaktiverad" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "Mitt konto" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "Konto aktivt" - -#: front/src/components/auth/Settings.vue:5 -#, fuzzy -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "Kontoinställningar" - -#: front/src/components/auth/Settings.vue:761 -#, fuzzy -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "Kontoinställningar" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -#, fuzzy -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "Kontostatus" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "Kontots e-postadress" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -#, fuzzy -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "Kontostatus" - -#: front/src/views/library/Edit.vue:43 -#, fuzzy -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "Åtgärder" - -#: front/src/components/common/ActionTable.vue:88 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Åtgärd %{ action } togs framgångrikt på %{ count } element" -msgstr[1] "Åtgärd %{ action } togs framgångrikt på %{ count } element" - -#: front/src/components/library/FileUpload.vue:102 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Åtgärder" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "Åtgärder" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "Åtgärder" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -#, fuzzy -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "Aktiv" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "Inaktiv" -msgstr[1] "Inaktiv" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "Aktivitet" - -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivitet" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -#, fuzzy -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "Visa spellista" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -#, fuzzy -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "Lägg till ett nytt bibliotek" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -#, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "Lägg till ett nytt bibliotek" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -#, fuzzy -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "Lägg till ett nytt bibliotek" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -#, fuzzy -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "Lägg till filter" - -#: front/src/components/library/radios/Builder.vue:53 -#, fuzzy -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "Lägg till filter för att skräddarsy din radio" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -#, fuzzy -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "Lägg till filter" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "Sök efter lite musik" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "Lägg till i spellista…" - -#: front/src/components/audio/PlayButton.vue:177 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "Lägg till i nuvarande kö" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -#, fuzzy -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "Lägg till i favoriter" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "Lägg till i spellista…" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "Lägg till i spellista…" - -#: front/src/components/audio/PlayButton.vue:11 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "Lägg till i kö" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "Lägg till i kö" - -#: front/src/components/playlists/PlaylistModal.vue:228 -#, fuzzy -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "Lägg till i denna spellista" - -#: front/src/components/playlists/PlaylistModal.vue:99 -#, fuzzy -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "Lägg till spår" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -#, fuzzy -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "Administratör" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -#, fuzzy -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "Administration" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } album" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -#, fuzzy -msgctxt "*/*/*" -msgid "Album" -msgstr "Album" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "Album" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "Album av denna artist" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "Albumsida" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -#, fuzzy -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "Albumsida" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -#, fuzzy -msgctxt "*/*/*" -msgid "Albums" -msgstr "Album" - -#: front/src/components/library/ArtistDetail.vue:39 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "Album av denna artist" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -#, fuzzy -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "Allt" - -#: front/src/components/common/ActionTable.vue:56 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } av %{ total } vald" -msgstr[1] "%{ count } av %{ total } valda" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "Ett fel inträffade när dina ändringar sparades" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "Ett fel inträffade när dina ändringar sparades" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -#, fuzzy -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "Ett fel inträffade när dina ändringar sparades" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -#, fuzzy -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "Neka åtkomst?" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "Åtgärder" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -#, fuzzy -msgctxt "*/*/*" -msgid "Application footer" -msgstr "Utgångsdatum" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "Godkänn" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -#, fuzzy -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "Godkännt" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "Är du säker på att du vill logga ut?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "Artist" -msgstr[1] "Artist" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "Artist" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "Artistnamn" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "Artistnamn" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -#, fuzzy -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "Artistnamn" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "Artistnamn" - -#: front/src/components/audio/Search.vue:99 -#, fuzzy -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "Artist, album, spår…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artister" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "Artister" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -#, fuzzy -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "Stigande" - -#: front/src/views/auth/PasswordReset.vue:37 -#, fuzzy -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "Begär lösenordsåterställning" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -#, fuzzy -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "Tillgängliga spellistor" - -#: front/src/components/auth/Settings.vue:70 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/auth/Settings.vue:51 -#, fuzzy -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -#, fuzzy -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "Tillbaka till inloggning" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -#, fuzzy -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "Uppdatera inställningar" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -#, fuzzy -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "Bitrate" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "Bläddra" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "Bläddra i biblioteket" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -#, fuzzy -msgctxt "*/*/*" -msgid "Browse…" -msgstr "Bläddra" - -#: front/src/components/library/Albums.vue:4 -#, fuzzy -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "Bläddrar genom radiostationer" - -#: front/src/components/library/Artists.vue:4 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "Bläddra artister" - -#: front/src/views/playlists/List.vue:4 -#, fuzzy -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "Bläddrar genom spellistor" - -#: front/src/components/library/Podcasts.vue:4 -#, fuzzy -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "Bläddrar genom spellistor" - -#: front/src/components/library/Radios.vue:4 -#, fuzzy -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "Bläddrar genom radiostationer" - -#: front/src/components/library/radios/Builder.vue:5 -#, fuzzy -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "Byggare" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "Ångra" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Pågående följförfrågningar" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -#, fuzzy -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Pågående följförfrågningar" - -#: front/src/components/library/radios/Builder.vue:93 -#, fuzzy -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "Kandidater" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -#, fuzzy -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "Ändra språk" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "E-postadress" - -#: front/src/components/auth/Settings.vue:80 -#, fuzzy -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "Ändra mitt lösenord" - -#: front/src/components/auth/Settings.vue:115 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "Ändra lösenord" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -#, fuzzy -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "Ändra ditt lösenord" - -#: front/src/components/auth/Settings.vue:119 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "Ändra ditt lösenord?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "Ändringar synkade med servern" - -#: front/src/components/auth/Settings.vue:85 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Ändring av lösenord kommer också att ändra ditt lösenord för Subsonic API:n om du har efterfrågat ett." - -#: front/src/components/auth/Settings.vue:125 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "Ändring av lösenord har följande konsekvenser" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -#, fuzzy -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "Välj din instans" - -#: front/src/components/Queue.vue:106 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Rensa" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -#, fuzzy -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "Rensa" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -#, fuzzy -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "Rensa spellista" - -#: front/src/components/ShortcutsModal.vue:150 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "Rensa din kö" - -#: front/src/components/audio/Player.vue:423 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "Rensa din kö" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -msgctxt "Content/Library/Link.Title" -msgid "Click to display more information about the import process for this upload" -msgstr "" - -#: front/src/components/library/FileUpload.vue:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "Stängd" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "Stängd" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "Stängd" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -#, fuzzy -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "Kod" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "Kod" - -#: front/src/components/common/CollapseLink.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "Kollapsa" - -#: front/src/components/library/radios/Builder.vue:88 -#, fuzzy -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "Konfiguration" - -#: front/src/components/common/DangerousButton.vue:25 -#, fuzzy -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "Bekräfta" - -#: front/src/views/auth/EmailConfirm.vue:96 -#, fuzzy -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "Bekräfta din e-post" - -#: front/src/views/auth/EmailConfirm.vue:19 -#, fuzzy -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "Bekräftningskod" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "Välj ett filter" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "Kopiera spår från nuvarande kö till spellista" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "Bekräfta din e-post" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "Skapa import" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -#, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Skapa import" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "Skapa ett konto" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "Skapa ett funkwhale-konto" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "Skapa en ny spellista" - -#: front/src/views/content/libraries/Home.vue:24 -#, fuzzy -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "Skapa en ny spellista" - -#: front/src/components/playlists/Form.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "Skapa en ny spellista" - -#: front/src/views/playlists/List.vue:77 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "Skapa spellista" - -#: front/src/components/library/Radios.vue:96 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "Skapa din egen radiostation" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "Skapa ett konto" - -#: front/src/components/auth/ApplicationForm.vue:64 -#, fuzzy -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "Skapa spellista" - -#: front/src/views/auth/ProfileOverview.vue:72 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "Skapa ett konto" - -#: front/src/views/auth/ProfileOverview.vue:41 -#, fuzzy -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "Skapa ett konto" - -#: front/src/views/content/libraries/Form.vue:44 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "Rensa bibliotek" - -#: front/src/components/auth/SignupForm.vue:72 -#, fuzzy -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "Skapa mitt konto" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "Skapa spellista" - -#: front/src/components/playlists/Widget.vue:20 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "Skapa spellista" - -#: front/src/components/library/Radios.vue:31 -#, fuzzy -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "Skapa din egen radiostation" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "Skapningsdatum" - -#: front/src/components/admin/SettingsGroup.vue:56 -#, fuzzy -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "Nuvarande spår" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "Nytt lösenord" - -#: front/src/views/content/libraries/Quota.vue:3 -#, fuzzy -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "Nuvarande spår" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -#, fuzzy -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "Låtinformation" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Radera" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Radera" - -#: front/src/views/content/libraries/Form.vue:63 -#, fuzzy -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "Rensa bibliotek" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -#, fuzzy -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "Radera radiostation" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "Skapa mitt konto" - -#: front/src/components/auth/Settings.vue:493 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "Skapa mitt konto" - -#: front/src/views/playlists/Detail.vue:63 -#, fuzzy -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "Radera spellista" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -#, fuzzy -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "Radera radiostation" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "Album av denna artist" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "Ta mig till biblioteket" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -#, fuzzy -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "Radera spellista" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "Radera spellista" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Importera det här spåret" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "Importera det här spåret" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "Välj filer att ladda upp…" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "Radera" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -#, fuzzy -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "Sjunkande" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -#, fuzzy -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Tid" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -#, fuzzy -msgctxt "*/*/*" -msgid "Description" -msgstr "Tid" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Tid" - -#: front/src/views/content/remote/Card.vue:70 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "Detalj" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -#, fuzzy -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "Inaktivera åtkomst" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -#, fuzzy -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "Inaktivera Subsonic-åtkomst" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "Inaktivera åtkomst till Subsonic-API:n?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -#, fuzzy -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "Inaktivera åtkomst" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -#, fuzzy -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "Upptäck hur du kan använda Funkwhale från andra appar" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -#, fuzzy -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "Biblioteksnamn" - -#: front/src/components/library/radios/Builder.vue:40 -#, fuzzy -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "Visa publikt" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -#, fuzzy -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "Om Funkwhale" - -#: front/src/components/playlists/Editor.vue:61 -#, fuzzy -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "Vill du rensa spellistan \"%{ playlist }\"?" - -#: front/src/components/common/DangerousButton.vue:7 -#, fuzzy -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "Vill du bekräfta denna handling?" - -#: front/src/views/playlists/Detail.vue:54 -#, fuzzy -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "Vill du radera spellistan \"%{ playlist }\"?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "Vill du radera radiokanalen \"{{ radio }}\"?" - -#: front/src/components/auth/Settings.vue:497 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "Vill du återställa din föregående kö?" - -#: front/src/components/moderation/FilterModal.vue:3 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Vill du radera spellistan \"%{ playlist }\"?" - -#: front/src/components/common/ActionTable.vue:31 -#, fuzzy -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "Vill du starta %{ action } på %{ count } element?" -msgstr[1] "Vill du starta %{ action } på %{ count } element?" - -#: front/src/components/moderation/ReportModal.vue:3 -#, fuzzy -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "Vill du bekräfta denna handling?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -#, fuzzy -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "Dokumentation" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "Dokumentation" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -#, fuzzy -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "Ladda ner" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -#, fuzzy -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "Ladda ner" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Dra och släpp rader för att omordna spår i spellistan" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Tid" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "Tid" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -#, fuzzy -msgctxt "Content/*/*" -msgid "Duration" -msgstr "Tid" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "E-postadress" - -#: front/src/views/auth/EmailConfirm.vue:33 -#, fuzzy -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "E-post bekräftad" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "Redigera…" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "Redigera…" - -#: front/src/views/playlists/Detail.vue:112 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Redigera…" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -#, fuzzy -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "Fel vid handling" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -#, fuzzy -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "Lägg till i denna spellista" - -#: front/src/components/library/TrackEdit.vue:4 -#, fuzzy -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "Importera det här spåret" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "Redigera…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -#, fuzzy -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "Redigera…" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "E-post" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -#, fuzzy -msgctxt "Content/*/*" -msgid "Email address" -msgstr "E-postadress" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -#, fuzzy -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "Ange ett biblioteks domännamn..." - -#: front/src/components/library/Radios.vue:211 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "Ange namn på radiostation…" - -#: front/src/components/library/Albums.vue:189 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "Ange ett artistnamn…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -#, fuzzy -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "Ange ett spellistenamn…" - -#: front/src/views/playlists/List.vue:177 -#, fuzzy -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "Ange ett spellistenamn…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "Ange e-postadressen som är bunden till ditt konto" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "Ange din e-post" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "Ange din inbjudningskod (skiftlägesokänsligt)" - -#: front/src/components/auth/SignupForm.vue:194 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "Ange ditt användarnamn" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "Ange ditt användarnamn eller e-post" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "Fel" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -#, fuzzy -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "Felrapportering" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -#, fuzzy -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "Ett fel uppstod" - -#: front/src/components/common/ActionTable.vue:76 -#, fuzzy -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "Fel vid handling" - -#: front/src/views/auth/PasswordReset.vue:12 -#, fuzzy -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "Fel vid fråga om återställning av lösenord" - -#: front/src/components/auth/Authorize.vue:11 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "Fel vid handling" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -#, fuzzy -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "Fel vid ändring av lösenord" - -#: front/src/components/channels/AlbumForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "Fel vid skapande av inbjudan" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -#, fuzzy -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "Fel vid skapande av inbjudan" - -#: front/src/components/moderation/FilterModal.vue:11 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "Fel vid skapande av inbjudan" - -#: front/src/components/manage/users/InvitationForm.vue:5 -#, fuzzy -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "Fel vid skapande av inbjudan" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -#, fuzzy -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "Fel vid skapande av inbjudan" - -#: front/src/components/auth/Authorize.vue:16 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "Fel vid skapande av inbjudan" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -#, fuzzy -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "Fel vid skapande av inbjudan" - -#: front/src/components/RemoteSearchForm.vue:20 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "Fel vid handling" - -#: front/src/components/library/FileUpload.vue:165 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "Fel vid skanning av bibliotek" - -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "Fel vid handling" - -#: front/src/components/audio/ChannelForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "Fel vid sparning av inställningar" - -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "Fel vid sparning av inställningar" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "Fel vid sparning av inställningar" - -#: front/src/components/library/EditForm.vue:50 -#, fuzzy -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "Fel vid sparning av inställningar" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -#, fuzzy -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "Fel vid sparning av inställningar" - -#: front/src/components/moderation/ReportModal.vue:14 -#, fuzzy -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "Fel vid sparning av inställningar" - -#: front/src/components/common/RenderedDescription.vue:29 -#, fuzzy -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "Fel vid handling" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "Ett fel uppstod" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -#, fuzzy -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "Ett fel uppstod" - -#: front/src/views/content/libraries/Quota.vue:113 -#, fuzzy -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "Ett fel uppstod" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -#, fuzzy -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "Alla" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -#, fuzzy -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "Alla på den här instansen" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -#, fuzzy -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "Alla på den här instansen" - -#: front/src/components/library/radios/Builder.vue:83 -#, fuzzy -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "Exkludera" - -#: front/src/components/library/radios/Filter.vue:7 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "Exkludera" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "Utöka" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "Utöka" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -#, fuzzy -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "Utgångsdatum" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -#, fuzzy -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "Utgånget" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -#, fuzzy -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "Utgånget/använd" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -#, fuzzy -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "Federerade spår" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -#, fuzzy -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "Federerade spår" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -#, fuzzy -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "Favoriter" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -#, fuzzy -msgctxt "*/*/*" -msgid "Federation" -msgstr "Federation" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -#, fuzzy -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "Filtrera albumtyper" - -#: front/src/components/library/FileUpload.vue:87 -#, fuzzy -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "Filnamn" - -#: front/src/components/channels/UploadModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "Filuppladdning" - -#: front/src/components/playlists/PlaylistModal.vue:56 -#, fuzzy -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "Filternamn" - -#: front/src/views/channels/SubscriptionsList.vue:103 -#, fuzzy -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "Filternamn" - -#: front/src/components/library/radios/Builder.vue:78 -#, fuzzy -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "Filternamn" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "Avslutad" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -#, fuzzy -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "Avslutad" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -#, fuzzy -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "Utgångsdatum" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "Följ" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "Följ begäran i väntan på godkännande" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -#, fuzzy -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "Följare" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -#, fuzzy -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "Följ" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -#, fuzzy -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "Lyckades" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "Funkwhale är kompatibel med andra musikspelare som stöder Subsonic API." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale är gratis och ger dig kontroll över din musik." - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -#, fuzzy -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "Få en ny inbjudan" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "Nästa steg" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -#, fuzzy -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "Inställningar" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -#, fuzzy -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "Kör" - -#: front/src/components/PageNotFound.vue:20 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "Gå till hemsidan" - -#: front/src/components/Footer.vue:23 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "Bibliotek" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -#, fuzzy -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "Bläddra artister" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "Hem" - -#: front/src/components/Footer.vue:28 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "Hem" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "Timmar av musik" -msgstr[1] "Timmar av musik" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "Men åtkomst till Funkwhale från dessa klienter kräver ett separat lösenord som du kan ställa in nedan." - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "Om e-postadressen som anges i föregående steg är giltig och kopplas till ett användarkonto, så bör du få ett e-postmeddelande med återställningsinstruktioner under de kommande minuterna." - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -#, fuzzy -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "Importera" - -#: front/src/components/library/ImportStatusModal.vue:3 -#, fuzzy -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "Import detaljsida" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "Import status" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Import status" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -#, fuzzy -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "Importerad" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -#, fuzzy -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "Senast inlagda" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -#, fuzzy -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "I favoriter" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -#, fuzzy -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "Inaktiv" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Infoga (%{ count } spår från kön)" -msgstr[1] "Infoga (%{ count } spår från kön)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -#, fuzzy -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "Instansradio" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "Instansradio" - -#: front/src/views/admin/Settings.vue:69 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "Instansinformation" - -#: front/src/components/library/Radios.vue:11 -#, fuzzy -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "Instansradio" - -#: front/src/views/admin/Settings.vue:64 -#, fuzzy -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "Inställningar för instans" - -#: front/src/components/SetInstanceModal.vue:37 -#, fuzzy -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "Instansradio" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "Inbjudningar" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -#, fuzzy -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "Vad är metadata?" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -#, fuzzy -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "Inbjudningskod" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -#, fuzzy -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "Inbjudningar" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "Problemspårare" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "Problemspårare" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -#, fuzzy -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "Mitt konto" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -#, fuzzy -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "Bläddrar genom bibliotek" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -#, fuzzy -msgctxt "*/*/*" -msgid "Language" -msgstr "Ändra språk" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "Ändra språk" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -#, fuzzy -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "Senaste aktivitet" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -#, fuzzy -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "Senast hämtad" - -#: front/src/components/playlists/PlaylistModal.vue:71 -#, fuzzy -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "Senaste ändring" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "Senast hämtad" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -#, fuzzy -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "Lanseringsdag" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -#, fuzzy -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "Spellistan uppdaterad" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "Nästa spår" - -#: front/src/components/common/ActionTable.vue:44 -#, fuzzy -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "Starta" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -#, fuzzy -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "Lämna tomt för en slumpmässig kod" - -#: front/src/components/audio/EmbedWizard.vue:20 -#, fuzzy -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "Lämna tomt för en slumpmässig kod" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "Bibliotek" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -#, fuzzy -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "Bibliotek" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Bibliotek" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "Bibliotek" - -#: front/src/components/library/Home.vue:103 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Bibliotek" - -#: front/src/views/library/Edit.vue:5 -#, fuzzy -msgctxt "*/*/*" -msgid "Library contents" -msgstr "Biblioteksnamn" - -#: front/src/views/content/libraries/Form.vue:173 -#, fuzzy -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "Biblioteksnamn" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "Biblioteksnamn" - -#: front/src/views/content/libraries/Form.vue:193 -#, fuzzy -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "Filer i bibliotek" - -#: front/src/views/content/libraries/Card.vue:43 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "Filer i bibliotek" - -#: front/src/views/admin/library/EditsList.vue:5 -#, fuzzy -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "Filer i bibliotek" - -#: front/src/views/content/libraries/Form.vue:170 -#, fuzzy -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "Biblioteksnamn" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "Laddar tidslinje…" - -#: front/src/components/audio/ChannelForm.vue:142 -#, fuzzy -msgctxt "*/*/*" -msgid "Loading" -msgstr "Laddar upp…" - -#: front/src/views/library/Edit.vue:19 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "Bläddrar genom följare" - -#: front/src/views/content/libraries/Home.vue:4 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "Laddar dina favoriter…" - -#: front/src/views/Notifications.vue:134 -#, fuzzy -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "Laddar tidslinje…" - -#: front/src/views/content/remote/Home.vue:4 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "Laddar tidslinje…" - -#: front/src/views/content/libraries/Quota.vue:9 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "Laddar dina favoriter…" - -#: front/src/components/favorites/List.vue:5 -#, fuzzy -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "Laddar dina favoriter…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -#, fuzzy -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "Mitt konto" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "Logga in" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "Logga in" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -#, fuzzy -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "Logga in till ditt Funkwhale konto" - -#: front/src/components/auth/Logout.vue:25 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "Logga in" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "Logga ut" - -#: front/src/components/auth/Logout.vue:58 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "Logga ut" - -#: front/src/views/auth/Callback.vue:8 -#, fuzzy -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "Laddar tidslinje…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -#, fuzzy -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "Inlogg" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "Kontostatus" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "Looping inaktiverad. Klicka för att växla till enkel spår looping." - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "Looping inaktiverad. Klicka för att växla till enkel spår looping." - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "Loopa hela kön. Klicka för att inaktivera looping." - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -#, fuzzy -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "Få en ny inbjudan" - -#: front/src/views/admin/library/Base.vue:84 -#, fuzzy -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "Hantera mediabiblioteket" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -#, fuzzy -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "Hantera spellista" - -#: front/src/components/auth/Settings.vue:402 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "Hantera spellista" - -#: front/src/views/auth/Plugins.vue:47 -#, fuzzy -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "Hantera spellista" - -#: front/src/views/admin/users/Base.vue:37 -#, fuzzy -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "Hantera användare" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "Hantera din spellista" - -#: front/src/views/Notifications.vue:126 -#, fuzzy -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "Markera som importerat" - -#: front/src/components/notifications/NotificationRow.vue:94 -#, fuzzy -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "Markera som importerat" - -#: front/src/components/notifications/NotificationRow.vue:95 -#, fuzzy -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "Markera som importerat" - -#: front/src/components/common/ContentForm.vue:43 -#, fuzzy -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "Markera som importerat" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -#, fuzzy -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "Federation" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -#, fuzzy -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "Utgångsdatum" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" -msgid "Music" -msgstr "Musik" - -#: front/src/views/admin/Settings.vue:72 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Musik" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "Tyst" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -#, fuzzy -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "Senaste aktivitet" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -#, fuzzy -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "Senaste ändring" - -#: front/src/components/library/radios/Builder.vue:221 -#, fuzzy -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "Mitt fantastiska radio" - -#: front/src/views/content/libraries/Form.vue:142 -#, fuzzy -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "Mitt fantastiska radio" - -#: front/src/components/playlists/Form.vue:131 -#, fuzzy -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "Min fantastiska spellista" - -#: front/src/components/library/radios/Builder.vue:220 -#, fuzzy -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "Mitt fantastiska radio" - -#: front/src/views/content/libraries/Home.vue:11 -#, fuzzy -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "Bibliotek" - -#: front/src/components/Sidebar.vue:189 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "Bibliotek" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -#, fuzzy -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/A" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "Namn" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "Namn" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "1 album" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "E-postadress" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "Nytt lösenord" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "Låtar av denna artist" - -#: front/src/components/Queue.vue:170 -#, fuzzy -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "Nya spår läggs till här automatiskt." - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "Nästa steg" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "Nästa steg" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "Nästa spår" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -#, fuzzy -msgctxt "*/*/*" -msgid "No" -msgstr "Nej" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -#, fuzzy -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "Vi hittade tyvärr inget album som matchade din sökfråga" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -#, fuzzy -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -#, fuzzy -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "Hantera mediabiblioteket" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "Spellista skapad" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "Låtmatchningsfilter" - -#: front/src/components/library/Albums.vue:72 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -#, fuzzy -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" - -#: front/src/views/playlists/List.vue:71 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" - -#: front/src/components/library/Radios.vue:90 -#, fuzzy -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Vi hittade tyvärr ingen artist som matchade din sökfråga" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "Låtar tillgängliga i detta bibliotek" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -#, fuzzy -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "Ingen utom jag" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#, fuzzy -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "Ej använd" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -#, fuzzy -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "Senaste ändring" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "Officiell hemsida" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Öppna" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -#, fuzzy -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Öppna" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -#, fuzzy -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "Visa på MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -#, fuzzy -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "Officiell hemsida" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "Alternativ" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -#, fuzzy -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "Lägg till filter för att skräddarsy din radio" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -#, fuzzy -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "Order" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -#, fuzzy -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "Order" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -#, fuzzy -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "Order riktning" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -#, fuzzy -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "Inloggad som %{ username }" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner" -msgstr "Ägare" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "E-postadress" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "Filternamn" - -#: front/src/components/PageNotFound.vue:47 -#, fuzzy -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "Sidan hittas inte" - -#: front/src/components/PageNotFound.vue:7 -#, fuzzy -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "Sidan hittas inte!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -#, fuzzy -msgctxt "*/*/*" -msgid "Password" -msgstr "Lösenord" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -#, fuzzy -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "Lösenord uppdaterat" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -#, fuzzy -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "Lösenordet har uppdaterats" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "Pausa spår" - -#: front/src/App.vue:99 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "Pausa spår" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#, fuzzy -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "Nekade" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Väntar" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -#, fuzzy -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "Väntar" - -#: front/src/views/library/Edit.vue:54 -#, fuzzy -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "Inväntar godkännande" - -#: front/src/views/content/libraries/Quota.vue:34 -#, fuzzy -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "Väntar" - -#: front/src/components/Sidebar.vue:525 -#, fuzzy -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "Pågående följförfrågningar" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -#, fuzzy -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "Pågående förfrågningar" - -#: front/src/components/Sidebar.vue:526 -#, fuzzy -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "Pågående förfrågningar" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "Låtinformation" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "Behörigheter" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "Spela" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "Spela" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "Spela" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "Spela alla album" - -#: front/src/views/playlists/Detail.vue:23 -#, fuzzy -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "Spela alla" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -#, fuzzy -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "Spela alla album" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "Spellista" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "Spela upp nästa" - -#: front/src/components/ShortcutsModal.vue:122 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "Spela upp spår" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "Spela upp nu" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "Rensa spellista" - -#: front/src/components/ShortcutsModal.vue:118 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "Föregående spår" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "Spela upp spår" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "Spela upp spår" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -#, fuzzy -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "Spela upp spår" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "Spela upp spår" - -#: front/src/App.vue:98 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Spela upp spår" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "Spela upp spår" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -#, fuzzy -msgctxt "*/*/*" -msgid "Playlist" -msgstr "Spellista" - -#: front/src/views/playlists/Detail.vue:12 -#, fuzzy -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Spellista som innehåller % { count } spår, av % { username }" -msgstr[1] "Spellista som innehåller % { count } spår, av % { username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "Spellista skapad" - -#: front/src/components/playlists/Editor.vue:4 -#, fuzzy -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "Spellistredigerare" - -#: front/src/components/playlists/Form.vue:35 -#, fuzzy -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "Spellista titel" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "Spellistan uppdaterad" - -#: front/src/components/playlists/Form.vue:39 -#, fuzzy -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "Visa spellista" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -#, fuzzy -msgctxt "*/*/*" -msgid "Playlists" -msgstr "Spellistor" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "Kontrollera att ditt användarnamn/lösenordspar är korrekt" - -#: front/src/components/auth/Settings.vue:100 -#, fuzzy -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "Kontrollera att ditt lösenord är korrekt" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -#, fuzzy -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "Föregående steg" - -#: front/src/components/audio/EmbedWizard.vue:60 -#, fuzzy -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "Föregående steg" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "Föregående steg" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "Föregående steg" - -#: front/src/components/audio/Player.vue:406 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "Föregående spår" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -#, fuzzy -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "Fortsätt till inloggning" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "Bläddrar genom spellistor" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Registrering på denna instans är stängd, du behöver en inbjudningskod för att registrera dig." - -#: front/src/components/channels/UploadModal.vue:55 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "Publicerat datum" - -#: front/src/components/channels/UploadModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "Publicerat datum" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -#, fuzzy -msgctxt "*/*/*" -msgid "Queue" -msgstr "Lägg till kö" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -#, fuzzy -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "Kö blandas!" - -#: front/src/views/radios/Detail.vue:139 -#, fuzzy -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "Radio" - -#: front/src/components/library/radios/Builder.vue:218 -#, fuzzy -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "Radio Builder" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -#, fuzzy -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "Radio titel" - -#: front/src/components/library/radios/Builder.vue:31 -#, fuzzy -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "Radio titel" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -#, fuzzy -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "Radio titel" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -#, fuzzy -msgctxt "*/*/*" -msgid "Radios" -msgstr "Radio" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "Senast inlagda" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "Senast inlagda" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "Senast inlagda" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "Senast favorit" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -#, fuzzy -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "Senast lyssnade" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -#, fuzzy -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "Uppdatera" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -#, fuzzy -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "Uppdatera" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -#, fuzzy -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "Sjunkande" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "Nekade" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -#, fuzzy -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "Nekade" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "Få en ny inbjudan" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -#, fuzzy -msgctxt "*/*/*" -msgid "Registrations" -msgstr "Administration" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -#, fuzzy -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "standard användare" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "Bibliotek" - -#: front/src/components/library/TrackDetail.vue:197 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "Skapa spellista" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "Publicerat datum" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -#, fuzzy -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "Ta mig till biblioteket" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "Radera" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -#, fuzzy -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "Radera" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "Radera avatar" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -#, fuzzy -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "Radera avatar" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -#, fuzzy -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "Radera från favoriter" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "Radera från favoriter" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "Sök efter användarnamn, domän…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "Import batch #%{ id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "Artist, album, spår…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "Låtar av denna artist" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "Importera det här spåret" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "Lägg till i denna spellista" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -#, fuzzy -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "Importera det här spåret" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "Importer" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "Begär musik" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "Begär ett nytt lösenord" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "Begär ett nytt Subsonic API-lösenord?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -#, fuzzy -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "Begär ett lösenord" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -#, fuzzy -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "Begär musik" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -#, fuzzy -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "Återställ ditt lösenord" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "Skapningsdatum" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -#, fuzzy -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "Skapa import" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "Nästa spår" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "Återställ ditt lösenord" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -#, fuzzy -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "Resultat per sida" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "Filuppladdning" - -#: front/src/views/auth/EmailConfirm.vue:23 -#, fuzzy -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "Fortsätt till inloggning" - -#: front/src/components/library/ArtistDetail.vue:11 -#, fuzzy -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "Välj ett filter" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "Godkänn åtkomst?" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "Spara" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "Spela upp nu" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "Stigande" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -#, fuzzy -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "Ändringar synkade med servern" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "Sök" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "Sök" - -#: front/src/views/content/remote/ScanForm.vue:15 -#, fuzzy -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "Ta mig till biblioteket" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "Sök efter titel, artist, domän…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "Sök efter artist, användarnamn, kommentar…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "Sök efter artist, användarnamn, kommentar…" - -#: front/src/components/manage/ChannelsTable.vue:245 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "Sök efter artist, användarnamn, kommentar…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "Sök efter artist, användarnamn, kommentar…" - -#: front/src/components/manage/library/TracksTable.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "Sök efter titel, artist, domän…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "Sök efter titel, artist, domän…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "Sök efter artist, användarnamn, kommentar…" - -#: front/src/components/manage/library/TagsTable.vue:197 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "Sök efter källa…" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "Sök efter källa…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -#, fuzzy -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "Sök efter titel, artist, domän…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -#, fuzzy -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "Sök efter användarnamn, e-post, kod…" - -#: front/src/components/manage/users/UsersTable.vue:241 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "Sök efter användarnamn, e-post, namn…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "Sök efter användarnamn, domän…" - -#: front/src/components/audio/SearchBar.vue:36 -#, fuzzy -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "Sök efter artister, album, låtar…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "Sök efter lite musik" - -#: front/src/components/audio/Search.vue:3 -#, fuzzy -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "Sök efter lite musik" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "Sök på lyrics.wikia.com" - -#: front/src/components/audio/SearchBar.vue:173 -#, fuzzy -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "Sök på Wikipedia" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "Sök på Wikipedia" - -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "Sök" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "Sök" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -#, fuzzy -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "Avsnitt" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -#, fuzzy -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "Välj ett filter" - -#: front/src/components/common/ActionTable.vue:300 -#, fuzzy -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "Välj ett filter" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "Välj endast aktuell sida" -msgstr[1] "Välj endast aktuell sida" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "Välj endast aktuell sida" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "Inställningar" - -#: front/src/components/auth/Settings.vue:12 -#, fuzzy -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "Inställningar uppdaterade" - -#: front/src/components/admin/SettingsGroup.vue:19 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "Inställningarna har uppdaterats." - -#: front/src/components/manage/users/InvitationForm.vue:40 -#, fuzzy -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "Dela länk" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -#, fuzzy -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "Dela länk" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -#, fuzzy -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "Visa 1 mer låt" -msgstr[1] "Visa %{ count } mår låtar" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -#, fuzzy -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "Visa 1 mer album" - -#: front/src/views/Notifications.vue:122 -#, fuzzy -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "Senaste ändring" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -#, fuzzy -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "Visa/dölj lösenord" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "Visar resultat %{ start }-%{ end } av %{ total }" - -#: front/src/components/ShortcutsModal.vue:146 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "Blanda din kö" - -#: front/src/components/audio/Player.vue:422 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "Blanda din kö" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "Bli Medlem" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -#, fuzzy -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "Bli Medlem" - -#: front/src/views/auth/Signup.vue:47 -#, fuzzy -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "Bli Medlem" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -#, fuzzy -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "Bli-Medlem" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -#, fuzzy -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "Bli-Medlem" - -#: front/src/views/admin/Settings.vue:70 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "Bli-Medlem" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "Storlek" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "Källkod" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "Statistik" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "Statistik" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -#, fuzzy -msgctxt "*/*/*" -msgid "Status" -msgstr "Status" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "Stoppa radio" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "Stoppa radio" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "Skicka in" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -#, fuzzy -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "Skicka in en ny begäran" - -#: front/src/components/moderation/ReportModal.vue:87 -#, fuzzy -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "Skicka in" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "Skicka in" - -#: front/src/views/Search.vue:189 -#, fuzzy -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "Sökfråga" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -#, fuzzy -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "Insänd av" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -#, fuzzy -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "Välkommen till Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "Tid" - -#: front/src/views/admin/Settings.vue:77 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -#, fuzzy -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Subsonic API-lösenord" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -#, fuzzy -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "Föreslagna val" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -#, fuzzy -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "Synkroniserar ändringar till servern…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "Metadata" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -#, fuzzy -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "Pågående förfrågningar" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Funkwhale-logotypen designades och tillhandahålls av Francis Gading." - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -#, fuzzy -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "Detta tar bort radion helt och kan inte ångras." - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -#, fuzzy -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "Spellista skapad" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "Subsonic API är inte tillgängligt i denna Funkwhale-instans." - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -#, fuzzy -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "Vi kan inte lägga till denna låten i en spellista" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -#, fuzzy -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "Den här låten är inte importerad och kan inte spelas" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "Dra och släpp rader för att omordna spår i spellistan" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -#, fuzzy -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "Detta är du!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -#, fuzzy -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Detta kan påverka många element. Kontrollera att detta verkligen är vad du vill ha." - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -#, fuzzy -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "Låtar tillgängliga i detta bibliotek" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -#, fuzzy -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "Detta raderar denna spellista helt och kan inte ångras." - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -#, fuzzy -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "Detta tar bort radion helt och kan inte ångras." - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Detta inaktiverar fullständigt åtkomst till Subsonic API med från konto." - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "Detta loggar ut från befintliga enheter som använder det aktuella lösenordet." - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -#, fuzzy -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Detta tar bort alla låtar från denna spellista och kan inte ångras." - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "Titel" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -#, fuzzy -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "I favoriter" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -#, fuzzy -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "Låtar tillgängliga i detta bibliotek" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -#, fuzzy -msgctxt "Content/*/*" -msgid "Total users" -msgstr "Ej använd" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "låtar" -msgstr[1] "låtar" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "Låt" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -#, fuzzy -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } av %{ length })" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "Låt" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "Låtar" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -#, fuzzy -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "Detalj" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -#, fuzzy -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "Låt" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -#, fuzzy -msgctxt "*/*/*" -msgid "Tracks" -msgstr "Låtar" - -#: front/src/components/library/radios/Filter.vue:38 -#, fuzzy -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "Låtmatchningsfilter" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -#, fuzzy -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "Typ" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -#, fuzzy -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "Följ" - -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Följ" - -#: front/src/views/content/remote/Card.vue:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -#, fuzzy -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "Bläddra i biblioteket" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -#, fuzzy -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "Okänd" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "Slå på ljudet" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -#, fuzzy -msgctxt "*/*/*" -msgid "Update" -msgstr "Uppdatera avatar" - -#: front/src/components/channels/UploadModal.vue:44 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Uppdatera avatar" - -#: front/src/App.vue:213 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Uppdatera avatar" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -#, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "Uppdatera avatar" - -#: front/src/components/auth/ApplicationForm.vue:61 -#, fuzzy -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "Uppdatera spellista" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -#, fuzzy -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "Uppdatera spellista" - -#: front/src/components/common/RenderedDescription.vue:44 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "Uppdatera inställningar" - -#: front/src/views/content/libraries/Form.vue:41 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "Hantera mediabiblioteket" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -#, fuzzy -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "Uppdatera spellista" - -#: front/src/components/auth/Settings.vue:42 -#, fuzzy -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "Uppdatera inställningar" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -#, fuzzy -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "Uppdatera ditt lösenord" - -#: front/src/components/audio/ChannelCard.vue:110 -#, fuzzy -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "Registrerad sedan % { date }" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Ladda upp" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "Ladda upp" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -#, fuzzy -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "Ladda upp" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "Ladda upp" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -#, fuzzy -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "Ladda upp en ny avatar" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "Laddar upp…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -#, fuzzy -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "Ladda upp" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "Ladda upp" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "Laddar upp…" - -#: front/src/components/library/FileUpload.vue:4 -#, fuzzy -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "Laddar upp…" - -#: front/src/components/common/AttachmentInput.vue:44 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "Laddar upp…" - -#: front/src/components/library/FileUpload.vue:136 -#, fuzzy -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "Laddar upp…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -#, fuzzy -msgctxt "*/*/*" -msgid "Uploads" -msgstr "Ladda upp" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "Lösenordet har uppdaterats" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "Använd en annan instans" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "Använd en annan instans" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "Använd detta formulär för att begära en återställning av lösenordet. Vi skickar ett mejl till den angivna adressen med instruktioner för att återställa ditt lösenord." - -#: front/src/components/moderation/ReportModal.vue:26 -#, fuzzy -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "Använd det här formuläret för att skanna en instans och konfigurera federation." - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#, fuzzy -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "Använd" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -#, fuzzy -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "Användare" - -#: front/src/components/Home.vue:191 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "Användarradio" - -#: front/src/views/admin/Settings.vue:79 -#, fuzzy -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "Användarnamn" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -#, fuzzy -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "Användarradio" - -#: front/src/views/auth/ProfileOverview.vue:20 -#, fuzzy -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "Bibliotek" - -#: front/src/components/library/Radios.vue:26 -#, fuzzy -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "Användarradio" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -#, fuzzy -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "Importera förfrågningar" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -#, fuzzy -msgctxt "Content/*/*" -msgid "Username" -msgstr "Användarnamn" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "Användarnamn eller e-post" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "Användare" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -#, fuzzy -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "Om Funkwhale" - -#: front/src/components/Footer.vue:33 -#, fuzzy -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "Källkod (%{version})" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "1 album" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -#, fuzzy -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "Filer i bibliotek" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -#, fuzzy -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "Visa på MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -#, fuzzy -msgctxt "*/*/*" -msgid "Visibility" -msgstr "Visa spellista" - -#: front/src/components/Home.vue:110 -#, fuzzy -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "library@demo.funkwhale.audio" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -#, fuzzy -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "Laddar dina favoriter…" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "Vi kan inte spara din avatar" - -#: front/src/components/auth/Settings.vue:478 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "Vi kan inte skapa ditt konto" - -#: front/src/components/auth/LoginForm.vue:4 -#, fuzzy -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "Vi kan inte logga in dig" - -#: front/src/components/auth/ApplicationForm.vue:4 -#, fuzzy -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "Vi kan inte spara dina inställningar" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -#, fuzzy -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "Vi rekommenderar att du använder Picard för det ändamålet." - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#, fuzzy -msgctxt "*/*/*" -msgid "Yes" -msgstr "Ja" - -#: front/src/components/auth/Logout.vue:13 -#, fuzzy -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "Ja, logga ut mig!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -#, fuzzy -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "Du är för närvarande inloggad som %{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -#, fuzzy -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "Du är för närvarande inloggad som %{ username }" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "Din e-postadress bekräftades, du kan nu använda tjänsten utan begränsningar." - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -#, fuzzy -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "Du kan använda detta gränssnitt för att bygga din egen anpassade radio, som spelar spår enligt dina kriterier." - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "Du kan använda dem för att njuta av din spellista och musik i offline-läge, till exempel på din smartphone eller surfplatta." - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -#, fuzzy -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "Du har en radio spelandes" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -#, fuzzy -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Du kommer att loggas ut från den här sessionen och måste logga in med den nya" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "Du måste uppdatera ditt lösenord på dina klienter som använder detta lösenord." - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "Du är för närvarande inloggad som %{ username }" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -#, fuzzy -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "Dina Favoriter" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -#, fuzzy -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "Senaste ändring" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -#, fuzzy -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "Ditt lösenord har uppdaterats." - -#: front/src/components/auth/Settings.vue:19 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "Inställningar uppdaterade" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "Subsonic API-lösenord" - -#: front/src/components/auth/Settings.vue:136 -#, fuzzy -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Ditt Subsonic-lösenord kommer att ändras till ett nytt, slumpmässigt lösenord och du loggar ut från enheter som använde det gamla Subsonic-lösenordet" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "Spelar in MusicBrainz ID" diff --git a/front/locales/tr/LC_MESSAGES/app.po b/front/locales/tr/LC_MESSAGES/app.po deleted file mode 100644 index b0f13bb04..000000000 --- a/front/locales/tr/LC_MESSAGES/app.po +++ /dev/null @@ -1,8056 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-12-12 15:09+0000\n" -"Last-Translator: Classified \n" -"Language-Team: none\n" -"Language: tr\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 4.6.2\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", %{ artist } tarafından" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "@kullanıcıadı@örnek.com" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } Funkwhale hesabına erişmek istiyor" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } aktif kullanıcı" -msgstr[1] "%{ count } aktif kullanıcılar" - -#: front/src/components/audio/artist/Card.vue:18 -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } bölüm" -msgstr[1] "%{ count } bölümler" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } bölüm" -msgstr[1] "%{ count } bölümler" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favori" -msgstr[1] "%{ count } favoriler" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } dosya" -msgstr[1] "%{ count } dosyalar" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } müzik saati" -msgstr[1] "%{ count } müzik saatleri" - -#: front/src/views/channels/DetailBase.vue:30 src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } dinliyor" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count }'nin %{ total }'i seçildi" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:27 src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } abone" -msgstr[1] "%{ count } abone" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } parça" -msgstr[1] "%{ count } parça" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ albumsCount } albümde %{ count } parça" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } tane parça filtrelendi" -msgstr[1] "%{ count } tane parça filtrelendi" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "" - -#: front/src/components/About.vue:171 -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/admin/ChannelDetail.vue:185 src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "" - -#: front/src/components/library/Albums.vue:78 src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 src/views/Search.vue:221 -#: front/src/views/admin/ChannelDetail.vue:321 src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:47 src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "" - -#: front/src/views/auth/Signup.vue:5 -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 src/components/radios/Button.vue:9 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 src/views/admin/ChannelDetail.vue:226 -#: front/src/views/admin/Settings.vue:74 src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 src/components/audio/SearchBar.vue:192 -#: front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 src/views/playlists/List.vue:19 -#: front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 src/views/admin/users/Base.vue:38 -#: front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 src/edits.js:79 -#: front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 src/views/channels/DetailBase.vue:241 -#: front/src/views/content/Base.vue:9 src/views/library/DetailBase.vue:106 -#: front/src/views/playlists/Detail.vue:97 src/views/playlists/Detail.vue:2 -#: front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 src/views/content/remote/Card.vue:18 -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:129 src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/zh_Hans/LC_MESSAGES/app.po b/front/locales/zh_Hans/LC_MESSAGES/app.po deleted file mode 100644 index 00b2cec82..000000000 --- a/front/locales/zh_Hans/LC_MESSAGES/app.po +++ /dev/null @@ -1,8319 +0,0 @@ -# Chinese translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2021-01-01 10:13+0000\n" -"Last-Translator: Jess Jing \n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "%{ artist }的《%{ title }》" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } 想要访问您的Funkwhale帐户" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } 位活跃用户" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count }期单集" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count }期单集" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count }个收藏的作品" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count }个文件" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } 小时音乐" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } 次收听" - -#: front/src/components/common/ActionTable.vue:59 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "在%{ total }中选定%{ count }个" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count }个订阅" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count }首歌曲" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ albumsCount }张专辑中的%{ count }首歌曲" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count }首歌曲符合搜索条件" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count }首歌曲已添加到您的音乐队列中" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "共%{ max },已使用%{ current }" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "%{ hours }小时{ minutes } 分钟" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "%{ length }中的第%{ index }首" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "%{ minutes }分钟" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "%{ updatedAgo }" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username }已接受您关注其曲库\"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username }关注了你的曲库\"%{ library }\"" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username }想关注你的曲库\"%{ library }\"" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "%{ username }的个人资料" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "%{ track }已在%{ playlist }中." - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "30天" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "60天" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "90天" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "上传此文件时发生网络错误" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "此应用程序的新版本已经发布。" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "简要概括您做出的变化。" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "关于" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "关于" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -#, fuzzy -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "关于" - -#: front/src/components/Footer.vue:11 -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "关于 %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "关于%{instanceUrl}" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "关于Funkwhale" - -#: front/src/components/Home.vue:18 -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "关于这个Funkwhale" - -#: front/src/components/channels/LicenseSelect.vue:18 -msgctxt "Content/*/*" -msgid "About this license" -msgstr "关于这个许可证" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "关于这个实例" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "关于这个实例" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "关于这个实例" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "接受" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "接受" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "禁止访问" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "访问音频文件,库,艺术家,专辑和音乐" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "访问内容过滤器" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -#, fuzzy -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "访问电子邮件、用户名和个人资料信息" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "访问编辑" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "访问收藏夹" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "访问以下内容" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "获取收听历史" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "访问审核报告" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "获取通知" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "访问播放列表" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "获得收音机" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "访问安全设置,如密码和授权" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "存取令牌" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "访问日期" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "帐户" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "帐户资料" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "帐户设置" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "帐户设置" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "帐户状态" - -#: front/src/views/auth/PasswordReset.vue:28 -#, fuzzy -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "账户邮箱" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "帐户" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "动作" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "操作%{action}已在%{count}个元素上成功启动" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "动作" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "动作" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "动作" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "活跃" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } 位活跃用户" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "活动" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "活动" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "活动能见度" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "添加" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "添加描述…" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "添加域名" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "为你的上传添加一个许可证,以确保你的公众有一些自由。" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "添加一个适度策略" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "添加一个新字段" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "增加一个新的适度规则" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "添加和管理内容" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "不管怎么说" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "添加内容" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "添加过滤器" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "添加过滤器来定制您的收音机" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "添加新的" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "加注" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "加入一些音乐" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "添加到允许列表" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "添加到当前队列" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "添加到收藏夹" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "添加到播放列表" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "添加到播放列表…" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "添加到队列中" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "添加到队列中" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "添加到这个播放列表" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "添加曲目" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "附加字段" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "附加字段" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "要在表单中显示的其他表单域。仅在启用手动注册验证时显示。" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "调整音量" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "管理" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "管理" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -#, fuzzy -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "专辑" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "专辑" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "专辑" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "专辑艺术家" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "相册数据" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "专辑名称" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "专辑" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "这位艺术家的专辑" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "所有" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "已选择的所有%{ count } 元素" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "所有插曲" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "允许申请" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "允许列表" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "上载处理过程中出错。您将在下面找到更多信息。" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "保存更改时出错" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "试图刷新数据时出错:" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "联系远程服务器时发生 HTTP 错误" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "要在注册表单开始处显示的可选文本。" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "发生了一个未知的错误" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "匿名访问" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "匿名报告被禁用,请登录提交报告。" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "应用" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "应用详情" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "应用程序页脚" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "应用ID" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "应用程序 ID 和 secret 是非常敏感的值,必须像处理密码一样处理。不要和任何人分享这些。" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "应用secret" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "批准" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "批准" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "核准及申请" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "是否确实要退出?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -#, fuzzy -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "艺术家" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "艺术家" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "艺人频道" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "艺术家数据" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "艺术家的唱片" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "艺术家名字" - -#: front/src/components/library/Artists.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "艺术家名字" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "艺术家,专辑,歌曲…" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "艺术家" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "艺术家" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "上升" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "要求重置密码" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "被分配到" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "音频内容" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "音频播放器和控制器" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "音频播放器快捷键" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "授权 %{ app }" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "授权第三方应用程序" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "授权应用程序" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "可用播放列表" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "头像" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "头像" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "很棒的频道名称" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "太棒了" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "返回登录" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "返回设置" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "个人简历" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "比特率" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "封锁一切" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "阻止此帐户或域的所有内容。这将阻止与实体的任何交互,并清除相关内容(上传、库、遵循等等)" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "浏览" - -#: front/src/components/About.vue:135 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "浏览公共内容" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "浏览公共内容" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "浏览库" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "浏览…" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "浏览专辑" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "浏览艺术家" - -#: front/src/views/playlists/List.vue:4 -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" -msgstr "浏览收音机" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "创建者" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "通过取消关联该库,您将失去对其内容的访问权限。" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "缓存大小" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "取消" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "取消后续请求" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "取消后续请求" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "候选人" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "不能上传这个文件,确保它不会太大" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "类别" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "更改语言" - -#: front/src/components/auth/Settings.vue:412 -#, fuzzy -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "更改我的电子邮件地址" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "更改我的密码" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "更改密码" - -#: front/src/components/auth/Settings.vue:418 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "更改与您的帐户相关的电子邮件地址。我们将向新地址发送确认函。" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "更改主题" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "更改密码" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "更改密码?" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "与服务器同步更改" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "如果您请求更改密码,更改密码也会更改您的Subsonic API密码。" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "更改密码会导致以下后果:" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "频道" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "频道数据" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "图片来源" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "频道" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "聊天室" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "聊天室" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "检查父“读”或“写”作用域意味着可以访问所有相应的子作用域。" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "选择实例" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "清除" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "清除" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "清除播放列表" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "清除队列" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "清理你的队列" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "单击以选择要上载的文件或拖放文件的目录" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "关闭" - -#: front/src/components/Queue.vue:101 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "关闭" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "关闭并重新加载页面" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "关闭" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "代码" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "编码格式" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "崩溃" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "配置" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "确认" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "确认您的电子邮件地址" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "确认码" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "联络方法" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "联络方法" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "内容类别" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "内容过滤器已成功添加" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "内容过滤器" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "内容过滤器可以帮助您隐藏不希望在服务上看到的内容。" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "内容已更新,请单击“刷新”查看最新内容" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "做出贡献" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "复制" - -#: front/src/components/playlists/Editor.vue:207 -#, fuzzy -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "将排队曲目复制到播放列表" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "在应用程序中复制粘贴以下代码:" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -#, fuzzy -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "在你最喜欢的播客应用中复制粘贴下面的 URL:" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "复制/粘贴此代码在您的网站 HTML" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "版权所有" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "无法确认您的电子邮件地址" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "无法获取远程库" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "创造" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "创造" - -#: front/src/components/library/Podcasts.vue:80 -#, fuzzy -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "创建频道" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "创建一个 funkwhale 帐户" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "创建一个新应用程序" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "创建一个新的库" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "创建一个新的播放列表" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "创建一个播放列表" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "创建一个收音机" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "创建一个账户" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "创建应用程序" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "创建频道" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "创建频道" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "创建库" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "创建我的账户" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "创建播放列表" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "创建播放列表" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "创建你自己的收音机" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "创作日期" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "当前图片" - -#: front/src/components/auth/Settings.vue:107 -#, fuzzy -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "新密码" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "当前使用情况" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "黑暗" - -#: front/src/components/Sidebar.vue:600 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "黑暗" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "远程服务器返回的数据具有无效或缺少的属性" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "从远程服务器成功地刷新了数据。" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "日期" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "调试信息" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "减少音量" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "删除" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "删除" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "删除库" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "删除适度规则" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "删除我的账户" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "删除我的账号…" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "删除播放列表" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "删除收音机" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "删除报告的对象" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "删除报告的对象?" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "删除这个专辑?" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "删除这个专辑?" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "删除这个艺术家?" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "删除这个频道?" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "删除这个频道?" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "删除这个库?" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "删除这个适度规则?" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "删除这张便条?" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "删除这个建议?" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "删除这个标签?" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "删除这首歌?" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "删除这首歌?" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "删除上传内容?" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "删除…" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "下降" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "描述已采取的行动,或任何其他相关的更新…" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "描述" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "描述" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "描述" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "详情" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "确定用户可以上传多少内容。保持空白以使用实例的默认值。" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "确定你活动的可见性水平" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "禁用访问" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "关闭 Subsonihttps://dev.funkwhale.audio/funkwhale/funkwhale/blob/develop/front/src/components/auth/SubsonicTokenForm.vue#L52c通道" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "禁用Subsonic API 访问? ?" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "禁用" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "光盘号" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "发现您需要了解的有关Funkwhale及其功能的所有信息" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "发现如何使用其他应用程序的 Funkwhale" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "发现其他帮助的方法" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "显示名称" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "公开展示" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "不要从此帐户或域下载任何媒体文件(音频,专辑封面,帐户头像...)。这也将清除现有的内容。" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "你喜欢 Funkwhale 吗?" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "要清除播放列表“%{ playlist }”吗?" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "您要确认此操作吗?" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "要清除播放列表\"%{ playlist }\"吗?" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "是否要删除电台“%{Radio}”?" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "您要删除您的帐户吗?" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "是否隐藏艺术家“%{name}”内容?" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "要对%{ count } 元素启动%{ action } 吗?" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "要报告此对象吗?" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "文件" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "文件" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "域名" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "域名" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "捐赠" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "下载" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "下载数" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "草稿" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "拖放行以重新排列播放列表中的曲目" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "拖放文件到这里,或者打开浏览器上传文件" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "持续时间" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "持续时间" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "持续时间" - -#: front/src/components/auth/SignupForm.vue:53 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "电邮地址" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "确认电邮地址" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "编辑" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "编辑" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "编辑" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "编辑应用程序" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "编辑表格" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "编辑审核规则" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "编辑这张专辑" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "编辑这个艺术家" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "编辑这首歌曲" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "编辑…" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "编辑" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "电子邮件" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "电邮地址" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "嵌入" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "嵌入代码" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "在你的网站上嵌入这个相册" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "嵌入此艺术家的作品在你的网站" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "嵌入此播放列表在您的网站" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "在你的网站嵌入这个曲目" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "已发出的库如下" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "发出的消息" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "启用" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "启用" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "输入一个库 URL" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "输入一个电台名称…" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "输入专辑名称…" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "输入播放列表名称" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "输入播放列表名称…" - -#: front/src/views/auth/PasswordReset.vue:88 -#, fuzzy -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "输入与您的帐户链接的电子邮件地址" - -#: front/src/components/auth/SignupForm.vue:195 -#, fuzzy -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "确认您的电子邮件地址" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "输入邀请代码(不区分大小写)" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "输入你的用户名" - -#: front/src/components/auth/LoginForm.vue:115 -#, fuzzy -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "输入您的用户名或邮箱" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "节目详情" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "节目详情" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "剧集" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "错误" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "错误细节" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "错误类型" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "应用操作时出错" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "请求密码重置时出错" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "授权应用程序时出错" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "更改密码时出错" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "创建时出错" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "创建域时出错" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "创建过滤器时出错" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "创建邀请时出错" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "创建规则时出错" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "获取应用程序数据时出错" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "获取节点信息时出错" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "获取对象时出错" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "启动导入时出错" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "发布时出错" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "保存通道时出错" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "保存设置时出错" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "保存设置时出错" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "提交编辑时出错" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "提交注释时出错" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "提交报告时出错" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "更新说明时出错" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "错误" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "错误" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "错误文件" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "每个人" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "这个实例上的每个人" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "每个人,在所有的情况下" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "排除" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "排除" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "排除编辑艺术家" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "扩展" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "扩展队列" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "展开队列/播放器视图" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "截止日期" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "过期了" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "已过期/已使用" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -#, fuzzy -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "解释一下你为什么要实行这个政策。根据您的实例配置,这将帮助您记住您为什么对此帐户或域采取行动,并可能公开显示,以帮助用户了解适当的审核规则." - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "探索" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "失败" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "失败的曲目:" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "最喜欢的曲目" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "最爱" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "联邦" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -#, fuzzy -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "报告的对象" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "领域" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "字段标签" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "字段类型" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "文件名" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "要上传的文件" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "过滤器" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "按名称过滤…" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "过滤器名称" - -#: front/src/components/About.vue:160 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "再找一个实例" - -#: front/src/components/About.vue:149 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "再找一个实例" - -#: front/src/components/About.vue:60 -#, fuzzy -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "再找一个实例" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "再找一个实例" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "以后再完成" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "完成了" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "第一次看到" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "初次见面日期" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "聚焦搜索栏" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "跟随" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "关注其他用户的库以访问新音乐。公共库可以立即跟进,而私人库则需要得到所有者的批准。" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "跟随远程库" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "跟随请求等待批准" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "追随者" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "跟随着" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "将报表的一个匿名副本转发给承载此元素的服务器。" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "转发到%{ domain}" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "完全访问" - -#: front/src/components/About.vue:24 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "此Pod运行Funkwhale,这是一个社区驱动的项目,允许您在分散的、开放的网络中收听和共享音乐和音频." - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "与其他支持 Subsonic API 的音乐播放器兼容." - -#: front/src/components/Home.vue:105 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "Funkwhale 是由一个友好的志愿者社区免费开发的。" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "Funkwhale版本" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "一般捷径" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "获得一个新的邀请" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "开始吧" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "获得帮助" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "去吧" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "访问主页" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "去音乐库" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "找到了!" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -#, fuzzy -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "帮助文本" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "帮助文本" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "隐藏的艺术家" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "隐藏帐户或域内容,但对追随者隐藏除外。" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "隐藏内容" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "隐藏内容从这个艺术家" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "隐藏内容从这个艺术家…" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "家" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "主页" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "主持你的剧集,保持你的社区更新。" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } 小时音乐" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "但是,从这些客户端访问 Funkwhale 需要一个单独的密码,您可以在下面设置。" - -#: front/src/components/RemoteSearchForm.vue:128 -#, fuzzy -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "@channel@pod.example 或 https://website.example/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "如果前面步骤中提供的电子邮件地址是有效的,并链接到一个用户帐户,你应该会在接下来的几分钟内收到一封电子邮件,其中包括重置说明。" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "如果你是一个音乐家或播客,频道是为你设计的!" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "如果您授权第三方应用程序访问您的数据,这些应用程序将在此列出。" - -#: front/src/components/auth/LoginForm.vue:10 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "如果您最近注册,您可能需要等待我们的审核团队审核您的帐户,或验证您的电子邮件。" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "如果你正在使用乳齿象或其他多样化的应用程序,你可以订阅这个账户:" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "忽略" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "非法内容" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "导入" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "导入细节" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "导入还没有开始" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "从服务器导入音乐" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "进口状况" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "导入状况" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "外地传入" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "无法连接到远程服务器" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "在“最近添加的”小部件中" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "在艺术家和专辑列表中" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "最受欢迎的" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "在其他用户的收藏夹和监听历史" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "在电台建议中" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "不活跃" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "增加音量" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "从队列插入(%{ count } tracks)" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "实例" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "实例数据" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "实例信息" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "实例收音机" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "实例设置" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "实例 URL" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "内部笔记" - -#: front/src/components/AboutPod.vue:279 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "邀请函" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "文件类型无效,请确保正在上载音频文件。支持的文件扩展名为%{ extensions }" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "无效的元数据" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "邀请代码" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "邀请函" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "存在于允许列表中" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "问题跟踪器" - -#: front/src/components/common/UserModal.vue:209 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "问题跟踪器" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "不可能连接到给定的 URL" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "项目" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "键盘快捷键" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "已知账户" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "已知库" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "语言" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "语言" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "最后活动" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "最后一次检查" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "最后一次修改" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "最后一次见面" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "最后出现日期" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "更新日期:" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "再见" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "最新剧集" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "最新曲目" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "启动" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "查看更多" - -#: front/src/components/About.vue:124 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "查看更多" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "为一个随机代码留空" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "为响应小部件保留空白" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "库" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "库和上传" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "库帮助你整理和分享你的音乐收藏。你可以上传你自己的音乐收藏到 Funkwhale,并与你的朋友和家人分享。" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "库" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "库" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "音乐库" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "库内容" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "库" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "库" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "库已删除" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "编辑音乐库" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "编辑库" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "更新库" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "应该导入文件的库。" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "许可证" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "明亮" - -#: front/src/components/Sidebar.vue:596 -#, fuzzy -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "明亮" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "链接报告" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "收听本播客分享的公共专辑和播放列表" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "收听本播客分享的公共专辑和播放列表" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "听录音" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "听录音" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "加载更多…" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "载入" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "正在加载关注者…" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "加载库…" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "正在加载通知…" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "正在加载远程库…" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "正在加载使用情况数据…" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "加载你最喜欢的…" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "本地" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "本地帐户" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "登陆!" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "登录" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "登录您的Funkwhale帐户" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "登陆!" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -#, fuzzy -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "登出" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "登出" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "加载中…" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "登录" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "登录状态" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "长文本" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "看起来你没有一个图书馆,是时候创建一个了。" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "禁用循环。单击此处可切换到单轨循环。" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "在单个轨道上循环。单击此处可切换到整个队列循环。" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "在整个队列上循环。单击此处可禁用循环。" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "主菜单" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "主导航" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "管理库" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "管理%{ obj }的审核规则" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "管理播放列表" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "管理插件" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "管理插件" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "管理用户" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "管理你的播放列表" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "全部标记为已读" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "标记为已读" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "标记为未读" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "支持 Markdown 语法。" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "MB" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "媒体播放器" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "信息" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "镜像来自%{ domain }" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "移动和桌面应用程序" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "移动应用程序" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "适度" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "审核策略可以帮助您控制实例如何与给定的域或帐户交互。" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "适度规则.." - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "修改%{ id }" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "修改日期" - -#: front/src/components/Sidebar.vue:234 -#, fuzzy -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "更多" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "更多结果 🡒" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "更多……" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "向下移" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "向上移" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "音乐" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "音乐" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "静音" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "静音活动" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "静音通知" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "我精彩的描述" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "我了不起的库" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "我了不起的播放列表" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "我了不起的电台" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "我的库" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "我的库" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "N/A" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "姓名" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "姓名" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "从来没有" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "新专辑" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "新频道" - -#: front/src/components/auth/Settings.vue:441 -#, fuzzy -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "电邮地址" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "新密码" - -#: front/src/components/channels/AlbumModal.vue:3 -#, fuzzy -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "新系列" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -#, fuzzy -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "这位艺术家的歌曲" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "新的轨道将在这里自动追加。" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "新值" - -#: front/src/components/Pagination.vue:54 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "下一步" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "下一步" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "下一首" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "没有" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "没有一本专辑符合你的要求" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "没有艺术家符合你的要求" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "没有可用的描述" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "没有可用的描述." - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "没有可用的描述." - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "没有找到匹配的" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "没有匹配的库。" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "没有显示通知。" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -#, fuzzy -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "没有找到匹配的" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "目前还没有创建播放列表" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "没有匹配过滤器的结果" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "没有与您的查询匹配的结果" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "没有与您的查询匹配的结果" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "没有与您的查询匹配的结果" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "没有与您的查询匹配的结果" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "没有发现任何结果。" - -#: front/src/components/AboutPod.vue:65 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "没有规则可循。" - -#: front/src/components/AboutPod.vue:77 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "没有条款。" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "这个库还没有添加任何歌曲" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "这台收音机还没有添加任何歌曲" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "目前还没有任何歌曲被添加到你的收藏中" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "除了我" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "没有人跟踪这个音乐库" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "没有" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "没有使用" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "什么也没找到" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "没什么好预览的。" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "通知" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "攻击性内容" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "官方网站" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "旧值" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "打开" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "打开" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "打开一个支持线程(在邮件中包含下面的调试信息)" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "打开适度界面" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -#, fuzzy -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "打开适度界面" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "打开本地配置文件" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "打开 MusicBrainz" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "打开配置文件" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "打开远程配置文件" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "开放网站" - -#: front/src/components/common/UserModal.vue:190 -#, fuzzy -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "动作" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "或者自定义你的规则" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "次序" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "排序" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "排序顺序" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "其他" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "其他" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "概览" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "概览" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "由%{ username }拥有" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "所有人" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "更改我的电子邮件地址" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -#, fuzzy -msgctxt "*/*/*" -msgid "Owner name" -msgstr "所有人" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "未找到页面" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "找不到页面!" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "分页" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "密码" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "更新密码" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "密码更新成功" - -#: front/src/components/audio/Player.vue:408 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "暂停" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "暂停音乐" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "暂停/播放当前音乐" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "暂停" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "未定的" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "未定的" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "正在等待批准" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "待处理文件" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "待处理的后续请求" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "待审查" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "待审查编辑" - -#: front/src/components/common/ActionTable.vue:301 -#, fuzzy -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "调试信息" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "权限" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "播放" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "播放" - -#: front/src/components/audio/Player.vue:407 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "播放" - -#: front/src/components/audio/PlayButton.vue:166 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "播放所有专辑" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "播放所有" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "播放所有专辑" - -#: front/src/components/audio/PlayButton.vue:168 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "播放列表" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "下一张" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "播放下一首歌曲" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "现在播放" - -#: front/src/components/audio/PlayButton.vue:170 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "清除播放列表" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "播放以前的歌曲" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -#, fuzzy -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "播放歌曲" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "播放歌曲" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "播放类似的歌曲" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "播放这首曲子" - -#: front/src/components/audio/PlayButton.vue:164 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "播放歌曲" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "播放歌曲" - -#: front/src/components/audio/PlayButton.vue:172 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "播放歌曲" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "播放列表" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "播放列表包含 %{ count }曲目,来自%{ username }" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "创建播放列表" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "播放列表编辑" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "播放列表名称" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "播放列表更新" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "播放列表的可见性" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "播放列表" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "请与您的管理员联系并要求他们更新相应的设置。" - -#: front/src/components/auth/LoginForm.vue:15 -#, fuzzy -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "请仔细检查您的用户名/密码是正确的,并确保您验证了您的电子邮件。" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "请仔细检查您的密码是否正确" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "插件" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG 或 JPG。尺寸应该在1400x1400px 和3000x3000px 之间。允许的最大文件大小为5mb。" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "播客" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "播客频道" - -#: front/src/components/library/Podcasts.vue:12 -#, fuzzy -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "播客" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "播客" - -#: front/src/components/library/Podcasts.vue:243 -#, fuzzy -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "播客" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "位置" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "防止帐户或域触发通知,但追随者触发除外。" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "演试" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "预览" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "预览表单" - -#: front/src/components/Pagination.vue:53 -#, fuzzy -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "上一步" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "上一步" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "以前的音乐" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "私人" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "私人" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "扫描过程中的问题" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "继续登录" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "处理过的上传:" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "处理" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "处理上传" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "个人资料" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "个人资料" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "公开" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "在此实例上不可能进行公开注册。您需要一个邀请代码才能注册。" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "发表" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "发布音频" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "发布你制作的音乐作为一个不错的专辑和单曲的唱片集" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "在频道中发布您的作品" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "清除" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "清除错误文件?" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "清除挂起的文件?" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "清除跳过的文件?" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "队列" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "打乱队列!" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "电台" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "生成电台" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "创建电台" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "电台名称" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "电台更新" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "电台" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "阅读" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "请阅读我们关于这个错误的文档" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "只读" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "对用户数据的只读访问" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "原因" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "收到的库如下" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "收到的信息" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "最近的编辑" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "最近的编辑等待审查" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "最近添加" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "最近添加的专辑" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "最近喜欢" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "最近听" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "重定向 URI" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "刷新" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "刷新错误" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "从远程服务器刷新" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "刷新节点信息" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "刷新挂起" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "刷新成功" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "刷新表内容" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "跳过了刷新" - -#: front/src/components/federation/FetchButton.vue:7 -#, fuzzy -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "从远程刷新对象…" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "拒绝" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "拒绝" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "重新生成令牌" - -#: front/src/components/auth/Settings.vue:310 -#, fuzzy -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "创建一个新应用程序" - -#: front/src/components/auth/Settings.vue:380 -#, fuzzy -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "创建一个整合 Funkwhale 与第三方应用程序。" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "注册" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "此Pod上的注册是开放的,但之前由版主审核批准。" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "经常使用" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "拒绝" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "拒绝" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "拒绝媒体" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "拒绝" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "相关库" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "相关播放列表" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "发行日期" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "发布详情" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "剩余的存储空间" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "剩余存储空间:" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "提醒我:" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "远程库" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "远程库归网络上的其他用户所有。只要它们是公共的或您被授予访问权限,您就可以访问它们。" - -#: front/src/components/auth/Settings.vue:355 -#, fuzzy -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "移除" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "移除" - -#: front/src/components/auth/Settings.vue:367 -#, fuzzy -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "删除应用程序" - -#: front/src/components/auth/Settings.vue:358 -#, fuzzy -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "删除应用程序 \"%{ application }\"?" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "移除过滤器" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "从允许列表中删除" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "从收藏夹中删除" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "删除已上载但尚未完全处理的音轨,并将相应的数据添加到配额中。" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "完全删除导入过程中跳过的上载曲目,并将相应的数据添加到配额中。" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "删除服务器无法完全处理的上载曲目,并将相应的数据添加到配额中。" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "报告@%{ username }…" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "报告% { id }" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "报告成功提交,谢谢" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "报告这张专辑…" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "报告这位艺术家…" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "报告这个频道…" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "报告此图书馆…" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "报告这个播放列表…" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "报告这个曲目…" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "报告…" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "报告的对象" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "报告" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "请求 %{ id }" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "请求一个新的密码" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "生成一个新的Subsonic API 密码?" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "请求密码" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "要求取回…" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "请求" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "必需" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "重置为初始值" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "重置您的密码" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "决议日期" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "解决" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "问题解决了" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "重新启动导入" - -#: front/src/components/Queue.vue:401 -#, fuzzy -msgctxt "*/*/*" -msgid "Restart track" -msgstr "下一首" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "限制未经审查的编辑" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "限制" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "重新启动导入" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "上一次导入的结果:" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "每页结果" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "简历" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "重试" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "重试" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "重试失败的上传" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "回到登录页面" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "检查我的过滤器" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "撤销" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "撤销访问权限" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "撤消对应用程序 \"%{ application }\"的访问?" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "RSS 频道" - -#: front/src/components/RemoteSearchForm.vue:127 -#, fuzzy -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "频道位置" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "规则" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "规则" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "保存" - -#: front/src/components/auth/Plugin.vue:72 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "扫描" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "扫描启动" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "现在就扫描" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "正在进行扫描" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "跳过扫描(上一次扫描太近)" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "扫描" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "扫描时出现错误" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "扫描… (%{ progress }%)" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "范围" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "搜寻" - -#: front/src/components/Sidebar.vue:151 -#, fuzzy -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "搜寻" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "搜索远程库" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "搜索远程对象" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "搜索帐户,摘要,域名…" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "按域名、参与者、名称、描述搜索…" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "按域名、参与者、名称、引用、源搜索…" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "搜索域名,名称,帐户…" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "按域名、名称、 MusicBrainz ID 搜索…" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "按域名、标题、艺术家、专辑、 MusicBrainz ID 搜索…" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "按域名、标题、艺术家、 MusicBrainz ID 搜索…" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "搜索域名,用户名,简介…" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "按姓名搜索" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "按名字搜索…" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "搜索标题,艺术家,专辑…" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "搜索用户名,电子邮件地址,代码…" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "搜索用户名,电子邮件地址,名称…" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "用户名搜索…" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "搜索艺术家、专辑、曲目…" - -#: front/src/components/audio/SearchBar.vue:37 -#, fuzzy -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "搜索一些音乐" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "搜索一些音乐" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "在Discogs上搜索" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "多样性搜索" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "在维基百科上搜索" - -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "搜索…" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "搜索…" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "次要选项单" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "部分" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "安全" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "安全" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "向后寻找30s" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "向后搜索5秒" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "向前搜索30秒" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "向前搜索5秒" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "选择" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "选择一个过滤器" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "选择所有项目" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -#, fuzzy -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "选择所有 %{ total }元素" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "只选择当前页面" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "系列" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -#, fuzzy -msgctxt "*/*/*" -msgid "Series" -msgstr "系列" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "系列" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "服务器规则" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "设置" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "设置更新" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "设置更新成功." - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "分享链接" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "与其他用户共享这个链接,这样他们就可以通过复制粘贴到他们的pod搜索栏来请求访问这个音乐库。" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "公开分享你的作品,并在 Funkwhale、 Fediverse 或任何播客应用程序上获得订阅者。" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "共享链接" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "共享不会起作用,因为这个豆荚不允许匿名用户访问内容。" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "短文本" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "显示 %{ count } 个标记" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "显示所有编辑" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "显示可用的键盘快捷键" - -#: front/src/views/content/libraries/FilesTable.vue:329 -#, fuzzy -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "单击以显示有关此上载的导入过程的详细信息" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "少露一点" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "显示更多" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "显示阅读通知" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -#, fuzzy -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "显示阅读通知" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "显示/隐藏密码" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "在%{ total }上显示结果%{ start }-%{ end }" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "打乱队列" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "把你的队列排好" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "注册" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "注册" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "注册" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "立即注册,跟踪您的收藏夹、创建播放列表、发现新内容等!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "立即注册,跟踪您的收藏夹、创建播放列表、发现新内容等!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "注册账号" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "注册日期" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "注册者" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "尺寸" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "跳过" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "已跳过的文件" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "软件" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "队列中的某些曲目已在此播放列表中:" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "一些上传内容无法发布" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "对不起,您所要求的页面不存在:" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "抱歉,此搜索没有结果" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "源代码" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "工作人员" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -#, fuzzy -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "统计" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "统计" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "统计信息从实例上的已知活动和内容计算,并不反映此帐户的一般活动" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "统计信息是根据实例上的已知活动和内容计算的,不反映该域的常规活动" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "统计信息是根据实例上的已知活动和内容计算的,不反映此对象的常规活动" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "现况" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "停止编辑" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "关掉收音机" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "子类别" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "提交" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "提交和应用编辑" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "提交另一个编辑" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "提交报告" - -#: front/src/views/content/remote/ScanForm.vue:61 -#, fuzzy -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "搜寻" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "提交搜寻查询" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "提出建议" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "订阅" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "订阅" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "订阅" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "订阅 Funkwhale" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -#, fuzzy -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "订阅播客 RSS feed" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "订阅播客 RSS feed" - -#: front/src/components/library/Podcasts.vue:88 -#, fuzzy -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "订阅播客 RSS feed" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "通过 RSS 订阅播客" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "订阅这个频道" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "通过 RSS 订阅" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "订阅频道" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "订阅" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "Subsonic" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "Subsonic API 密码" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "使用下面的表格提出改变建议。" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "建议对这张专辑进行编辑" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "建议对这位艺术家进行修改" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "建议对这首歌进行修改" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "建议的选择" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "摘要(可选)" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "支持论坛" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "支持这个Funkwhale实例" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "支持的扩展:%{ extensions }" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "同步服务器更改…" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "标签" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "标签数据" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "标签" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "标签" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "条款及私隐政策" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "已经复制到剪贴板!" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "专辑以及任何相关文件和数据都将被删除。此操作是不可逆的。" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "该专辑将被删除,以及相关的上传,轨道,收藏夹和收听历史。这个行动是不可逆转的。" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "应用程序还请求以下未知权限:" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "艺术家将被删除,以及相关的上传,轨道,专辑,收藏和听的历史。这个行动是不可逆转的。" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "通道,以及任何相关的文件和数据都将被删除。此操作是不可逆的。" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "该频道将被删除,以及相关的上传、音轨和专辑。此操作是不可逆的。" - -#: front/src/components/Footer.vue:91 -#, fuzzy -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Funkwhale的标志是由弗朗西斯·盖丁亲切地设计和提供的。" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "给定的地址不是 Funkwhale 服务器" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "该库及其所有音轨将被删除。此操作无法恢复。" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "将删除该库以及相关的上传,然后执行以下操作。" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "文件中包含的元数据无效或缺少某些必填字段。" - -#: front/src/components/library/FileUpload.vue:65 -#, 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:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "你正在上传的音乐文件被正确标记。" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "下一首歌曲将在几秒钟后自动播放…" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "注释将被删除。此操作不可逆转。" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "与此报告关联的对象已被删除。" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "无法创建播放列表" - -#: front/src/components/federation/FetchButton.vue:130 -#, fuzzy -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "我们的服务器没有及时处理刷新请求,稍后会处理。" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "远程服务器应答,但返回的数据不受 Funkwhale 的支持。" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "远程服务器响应不够快" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "远程服务器返回无效的JSON或JSON-LD数据" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "选定的专辑将被删除,以及相关的曲目,上传,收藏和收听历史。此操作是不可逆转的。" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "选定的歌手将被删除,以及相关的上传,轨道,专辑,收藏夹和收听历史。这一行动是不可逆转的。" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "选定的库以及关联的上载和后续内容将被删除。这一行动是不可逆转的。" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "所选标记将被删除并与现有内容解除链接(如果有)。这一行动是不可逆转的。" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "选定的曲目将被删除,以及相关的上传、收藏和收听历史。此操作是不可逆转的。" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "选定的上载将被删除。这一行动是不可逆转的。" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "服务器可能坏了" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "这个 Funkwhale 实例不支持Subsonic API 。" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "建议将被完全删除,这个行动是不可逆转的。" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "标记将从任何现有实体中移除并取消链接。此操作是不可逆的。" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "音乐不能添加到播放列表中" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "音乐无法加载" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "曲目以及所有相关文件和数据都将被删除。这一行动是不可逆转的。" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "曲目将被删除,以及相关的上传、收藏夹和收听历史记录。这一行动是不可逆转的。" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "上载将被删除。这一行动是不可逆转的。" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "这个播放列表中还没有曲目" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "这一行动是不可逆转的。" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "这个专辑存在于下列库中:" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "这位艺术家现存于以下图书馆:" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "此域出现在允许列表中" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "这个领域受到特定的审核规则的约束" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "此实体受特定的审核规则的约束" - -#: front/src/views/content/Home.vue:5 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "该实例为每个用户提供多达%{quota}的存储空间。" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "这是不可逆的,将从我们的服务器中永久删除您的数据。您将被我们立即注销。" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "这是可以访问您的帐户数据的应用程序列表。" - -#: front/src/components/auth/Settings.vue:305 -#, fuzzy -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "这是您创建的应用程序列表。" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "这就是你!" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "这种类型的对象还不受支持" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "这个图书馆收藏了我的个人音乐,希望你喜欢。" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "这个库是空的,你应该在里面上传一些东西!" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "这个库是私有的,访问它的内容需要得到它所有者的批准" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "这个图书馆是公共的,你可以自由访问它的内容" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "此库仅限于此 pod 上的用户使用" - -#: front/src/components/common/ActionTable.vue:39 -msgctxt "Modal/*/Paragraph" -msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "这可能会影响很多元素或产生不可逆转的后果,请仔细检查这是否真的是你想要的。" - -#: front/src/components/RemoteSearchForm.vue:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "无法检索此对象" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "此对象由另一台服务器管理,您无法编辑它。" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "此Pod运行Funkwhale,这是一个社区驱动的项目,允许您在分散的、开放的网络中收听和共享音乐和音频." - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "无法处理这个磁道,请确保它被正确地标记" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "这首歌曲已经上传,但是还没有被服务器处理" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "这首歌已经上传,但还没有安排处理" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "此跟踪已经存在于您的一个库中" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "此曲目在您访问的任何库中都不可用" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "下列图书馆存在这种轨道:" - -#: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "此用户共享下列库。" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "此用户希望在您的 pod 上注册。" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "这将完全删除此播放列表,无法撤消。" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "这将完全删除此收音机,无法撤消。" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "这将完全禁用从帐户访问Subsonic API 。" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "这将删除与此报告关联的对象,并将该报告标记为已解决。删除是不可逆转的。" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "这将从使用当前密码的现有设备注销。" - -#: front/src/components/auth/Settings.vue:362 -#, fuzzy -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "这将永久删除应用程序和所有相关的令牌。" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "这将阻止此应用程序代表您访问服务。" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "这将删除此播放列表中的所有曲目,无法撤消。" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "标题" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "若要继续,请选择您要连接的Funkwhale实例。直接输入地址,或选择建议的选项之一。" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "切换收藏夹" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "切换静音" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "切换队列循环" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "总面积" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "此库中文件的总大小" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "用户总数" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -#, fuzzy -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "音乐" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "音乐" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "音乐%{ index } 有 %{ length }" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "音乐数据" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "音乐信息" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "音乐信息" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "音乐名称" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "音乐图片" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "音乐" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "音乐匹配过滤器" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "类型" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "在适度规则下" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "不聚焦搜索栏" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "是否取消关注此库?" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "未知错误" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "取消静音" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "未解决" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "未解决" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "取消订阅" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "取消订阅" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "更新" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "更新" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "更新" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "更新" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "更新应用" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "更新频道" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "更新描述" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "升级库" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "更新播放列表" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "更新设置" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "更新你的密码" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "已于%{date}更新" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "上传" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "上传" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "上传日期" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "上传日期" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "上载被拒绝,请确保文件不太大且未达到您的配额" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "上传详细信息" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "上传仍在等待中,不久将由服务器处理。" - -#: front/src/components/library/FileUpload.vue:42 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "从服务器导入音乐" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "上传新照片…" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "上传文件存储空间" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "在库中上传第三方内容" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "上载超时,请重试" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "已跳过上载,因为您的某个库中已有类似的上载。" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "服务器已成功处理上载。" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "将您的个人音乐库上传到Funkwhale,随时随地享受,并与朋友和家人分享。" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "已上传" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "上传来自%{ uploader }" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "上传" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "上传" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "上传文件…" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "上传…" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "上传" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "正在处理上传" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "上传已成功发布" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "链接" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "链接" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "使用其他实例" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "使用其他实例" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "在其他设备上使用我们的应用程序 Funkwhale" - -#: front/src/components/About.vue:164 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "在其他设备上使用我们的应用程序 Funkwhale" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "使用插件扩展 Funkwhale 并获得额外的功能。" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -#, fuzzy -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "使用此表单请求重置密码。我们会发送电子邮件到指定的地址,并指示重置您的密码。" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -#, fuzzy -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "使用此表单可以检索托管在 fedieswhere 其他地方的对象。" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "使用此设置临时启用/禁用策略,但不完全删除策略。" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "已使用" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "在 url 中使用,并在联合上跟随此频道。后来无法更改。" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "有用的链接" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "使用者" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "用户手册" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "用户界面" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "用户库" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "用户库" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "用户电台" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "用户请求" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "用户名" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -#, fuzzy -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "用户名或电子邮件" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "用户" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "此Pod上的用户还可以获得 %{ quota }的免费存储空间来上传他们自己的内容!" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "此Pod上的用户还可以获得 %{ quota }的免费存储空间来上传他们自己的内容!" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "使用Funkwhale" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "版本%{version}" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "新专辑" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "隐藏的艺术家" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "新频道" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "查看上传错误" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "查看文件" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "查看更多…" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -#, 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:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "浏览 MusicBrainz" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "查看公共页面" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "新系列" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "跳过上传视图" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "能见度" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -#, fuzzy -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "无法确认您的电子邮件地址" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "我们不能删除您的帐户" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "我们无法为您登录" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "我们注意到你在这里有一段时间了。如果 Funkwhale 对你有用,我们可以利用你的帮助使它变得更好!" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "小部件宽度" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "年代" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "是的,把我注销!" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "您可以与其他人共享您的库,而不管它的可见性如何。" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "您正准备将音乐上传到您的音乐库中。在继续之前,请确保:" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "您当前连接到 %{ hostname } . 如果继续,您将与当前实例断开连接,并且您的所有本地数据都将被删除。" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "您当前登录为%{ username }" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "你不能在公共音乐库上传受版权保护的内容,否则你可能会触犯法律" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "您现在正在使用 Funkwhale 实例位于%{ url }" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "你目前没有登录" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "您可以管理和更新您的过滤器任何时候从您的帐户设置。" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "您现在可以不受限制地使用该服务。" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "您可以永久和不可逆转地删除您的帐户和所有相关的数据使用下面的表单。你会被要求确认。" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "您可以使用这个界面来构建自己的定制收音机,它将根据您的标准播放音轨。" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "你可以用它们在离线模式下享受你的播放列表和音乐,比如在你的智能手机或平板电脑上。" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "您没有任何空间上传您的文件。请联系版主。" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "您没有编辑此对象的权限,但可以建议进行更改。一旦提交,建议将在批准前进行审查。" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -#, fuzzy -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "订阅这个频道" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "您将从此会话中注销,并且必须使用新会话登录" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "您必须更新使用此密码的客户机的密码。" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "您将不会再看到链接到此艺术家的曲目、专辑和用户活动:" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "无法创建您的帐户。" - -#: front/src/components/auth/SignupForm.vue:4 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "您的帐户请求已成功提交。当我们的审核小组审核您的请求后,您将收到电子邮件通知。" - -#: front/src/components/auth/SignupForm.vue:9 -#, fuzzy -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "您的帐户已成功创建。请在尝试登录前验证您的电子邮件。" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "您的帐户将在几分钟内从我们的服务器删除。我们也会通知其他服务器谁可能有一些你的数据副本,以便他们可以进行删除。请注意,其中一些服务器可能已经脱机或者不愿意遵守这些规定。" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "你的应用" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "你的头像不能被保存" - -#: front/src/components/auth/Settings.vue:423 -#, fuzzy -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "您当前的电子邮件地址是%{ email }." - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "您的删除请求已提交,您的帐户和内容将很快删除" - -#: front/src/components/auth/Settings.vue:962 -#, fuzzy -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "您的电子邮件已更改,请检查您的收件箱以获取我们的确认消息。" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "您的编辑已成功提交。" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "你的最爱" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "你的信息" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "你的通知" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "无法更改您的密码" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "您的密码已被成功更新。" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "你的设置无法更新" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -#, fuzzy -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "请求一个新的亚音速 API 密码?" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "您的Subsonic密码将被更改为一个新的,随机的,从设备登出使用旧的Subsonic密码" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "你的上传正在由Funkwhale处理,很快就会上线。" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "您发送的请求太多,已受到速率限制,请在%{ delay }后重试" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "您发送的请求太多,已受到速率限制,请稍后重试" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/locales/zh_Hant/LC_MESSAGES/app.po b/front/locales/zh_Hant/LC_MESSAGES/app.po deleted file mode 100644 index 80419a04b..000000000 --- a/front/locales/zh_Hant/LC_MESSAGES/app.po +++ /dev/null @@ -1,8215 +0,0 @@ -# Chinese translations for front package. -# Copyright (C) 2019 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: front 0.1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-08 18:17+0000\n" -"PO-Revision-Date: 2020-06-19 23:24+0000\n" -"Last-Translator: vicdorke \n" -"Language-Team: none\n" -"Language: zh_Hant\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.11.3\n" - -#: front/src/components/playlists/PlaylistModal.vue:8 -#: front/src/components/playlists/PlaylistModal.vue:5 -msgctxt "Popup/Playlist/Paragraph" -msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", 来自 %{ artist }" - -#: front/src/components/RemoteSearchForm.vue:132 -msgctxt "Head/Fetch/Field.Placeholder" -msgid "@username@example.com" -msgstr "" - -#: front/src/components/auth/Authorize.vue:31 -msgctxt "Content/Auth/Title" -msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } 需要訪問您的funkwhale賬戶" - -#: front/src/components/Home.vue:65 src/components/Home.vue:7 -msgctxt "Content/Home/Stat" -msgid "%{ count } active user" -msgid_plural "%{ count } active users" -msgstr[0] "%{ count } 活躍用戶" - -#: front/src/components/audio/artist/Card.vue:18 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } 正在聽" - -#: front/src/components/audio/ChannelCard.vue:12 -#: front/src/components/audio/ChannelSerieCard.vue:15 -#: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:59 -#: front/src/components/library/AlbumBase.vue:20 -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/AlbumBase.vue:2 -#: front/src/components/library/AlbumBase.vue:1 -#: src/views/channels/DetailBase.vue:19 -#: front/src/views/channels/DetailBase.vue:14 -#: src/views/channels/DetailBase.vue:2 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } episode" -msgid_plural "%{ count } episodes" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:12 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } 喜愛" - -#: front/src/components/channels/UploadModal.vue:175 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/Home.vue:70 src/components/Home.vue:12 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } 小時" - -#: front/src/views/channels/DetailBase.vue:30 -#: src/views/channels/DetailBase.vue:25 -#: front/src/views/channels/DetailBase.vue:4 -#, fuzzy -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } listening" -msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } 正在聽" - -#: front/src/components/common/ActionTable.vue:59 -#, fuzzy -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } 中 %{ total } 選中" - -#: front/src/views/channels/DetailBase.vue:27 -#: src/views/channels/DetailBase.vue:22 -#: front/src/views/channels/DetailBase.vue:1 -msgctxt "Content/Channel/Paragraph" -msgid "%{ count } subscriber" -msgid_plural "%{ count } subscribers" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/ChannelCard.vue:15 -#: front/src/components/audio/album/Card.vue:21 -#: front/src/components/audio/artist/Card.vue:15 -#: front/src/components/channels/AlbumSelect.vue:13 -#: front/src/components/library/AlbumBase.vue:28 -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/AlbumBase.vue:23 -#: front/src/components/library/AlbumBase.vue:57 -#: front/src/components/library/AlbumBase.vue:5 -#: front/src/components/library/AlbumBase.vue:4 -#: src/components/playlists/Card.vue:17 -#: front/src/views/channels/DetailBase.vue:22 -#: src/views/channels/DetailBase.vue:17 -#: front/src/views/channels/DetailBase.vue:5 -#: src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:55 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/ArtistBase.vue:13 -#: front/src/components/library/ArtistBase.vue:8 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/radios/Builder.vue:109 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/PlayOptions.vue:177 -#: front/src/components/mixins/PlayOptions.vue:178 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/content/libraries/Quota.vue:21 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/audio/Player.vue:113 -#: src/components/audio/Player.vue:119 -msgctxt "Sidebar/Queue/Text" -msgid "%{ index } of %{ length }" -msgstr "" - -#: front/src/components/common/Duration.vue:3 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:22 -msgid "%{ updatedAgo }" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:86 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:85 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:88 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:162 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:22 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/views/Notifications.vue:28 src/views/Notifications.vue:84 -msgctxt "*/*/*" -msgid "30 days" -msgstr "" - -#: front/src/views/Notifications.vue:33 src/views/Notifications.vue:89 -msgctxt "*/*/*" -msgid "60 days" -msgstr "" - -#: front/src/views/Notifications.vue:38 src/views/Notifications.vue:94 -msgctxt "*/*/*" -msgid "90 days" -msgstr "" - -#: front/src/components/library/FileUpload.vue:370 -#: front/src/components/library/FileUpload.vue:371 -msgctxt "Content/Library/Help text" -msgid "A network error occurred while uploading this file" -msgstr "上傳這個文件時發生了網絡錯誤" - -#: front/src/App.vue:206 -msgctxt "App/Message/Paragraph" -msgid "A new version of the app is available." -msgstr "该应用程序有新版本可用。" - -#: front/src/components/library/EditForm.vue:281 -msgctxt "*/*/Placeholder" -msgid "A short summary describing your changes." -msgstr "" - -#: front/src/components/About.vue:19 -msgctxt "Content/About/Heading" -msgid "A social platform to enjoy and share music" -msgstr "" - -#: front/src/components/Footer.vue:18 -msgctxt "Footer/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/About.vue:271 src/components/AboutPod.vue:454 -msgctxt "Head/About/Title" -msgid "About" -msgstr "" - -#: front/src/components/common/UserMenu.vue:165 -#: front/src/components/common/UserModal.vue:194 -msgctxt "Sidebar/About/List item.Link" -msgid "About" -msgstr "" - -#: front/src/components/Footer.vue:11 -#, fuzzy -msgctxt "Footer/About/Title" -msgid "About %{instanceName}" -msgstr "關於 %{instanceName}" - -#: front/src/components/Footer.vue:14 -msgctxt "Footer/About/Title" -msgid "About %{instanceUrl}" -msgstr "關於" - -#: front/src/components/Footer.vue:81 src/components/Home.vue:98 -msgctxt "Footer/*/Title/Short" -msgid "About Funkwhale" -msgstr "關於 Funkwhale" - -#: front/src/components/Home.vue:18 -#, fuzzy -msgctxt "Content/Home/Header" -msgid "About this Funkwhale pod" -msgstr "關於此Funkwhale媒體池" - -#: front/src/components/channels/LicenseSelect.vue:18 -#, fuzzy -msgctxt "Content/*/*" -msgid "About this license" -msgstr "關於此許可" - -#: front/src/components/About.vue:89 src/components/AboutPod.vue:18 -#: front/src/components/AboutPod.vue:47 -#, fuzzy -msgctxt "Content/About/Header" -msgid "About this pod" -msgstr "關於此媒體庫" - -#: front/src/components/About.vue:171 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "About this pod" -msgstr "關於此媒體庫" - -#: front/src/components/Sidebar.vue:240 -msgctxt "Sidebar/*/List item.Link" -msgid "About this pod" -msgstr "" - -#: front/src/views/library/Edit.vue:65 -msgctxt "Content/Library/Button.Label" -msgid "Accept" -msgstr "確認" - -#: front/src/views/library/Edit.vue:57 -msgctxt "Content/Library/Table/Short" -msgid "Accepted" -msgstr "已確認" - -#: front/src/components/auth/SubsonicTokenForm.vue:210 -msgctxt "Content/Settings/Message" -msgid "Access disabled" -msgstr "" - -#: front/src/components/mixins/Translations.vue:100 -#: front/src/components/mixins/Translations.vue:101 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" - -#: front/src/components/mixins/Translations.vue:124 -#: front/src/components/mixins/Translations.vue:125 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to content filters" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to e-mail, username, and profile information" -msgstr "" - -#: front/src/components/mixins/Translations.vue:132 -#: front/src/components/mixins/Translations.vue:133 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to edits" -msgstr "" - -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to favorites" -msgstr "" - -#: front/src/components/mixins/Translations.vue:112 -#: front/src/components/mixins/Translations.vue:113 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to follows" -msgstr "" - -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to listening history" -msgstr "" - -#: front/src/components/mixins/Translations.vue:140 -#: front/src/components/mixins/Translations.vue:141 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to moderation reports" -msgstr "" - -#: front/src/components/mixins/Translations.vue:128 -#: front/src/components/mixins/Translations.vue:129 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:116 -#: front/src/components/mixins/Translations.vue:117 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to playlists" -msgstr "" - -#: front/src/components/mixins/Translations.vue:120 -#: front/src/components/mixins/Translations.vue:121 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to radios" -msgstr "" - -#: front/src/components/mixins/Translations.vue:136 -#: front/src/components/mixins/Translations.vue:137 -msgctxt "Content/OAuth Scopes/Paragraph" -msgid "Access to security settings such as password and authorization" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:33 -#: front/src/components/auth/ApplicationEdit.vue:26 -msgctxt "Content/Applications/Label" -msgid "Access token" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:132 -#: front/src/components/manage/library/UploadsTable.vue:42 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:196 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/components/mixins/Translations.vue:71 -msgctxt "Content/*/*/Noun" -msgid "Accessed date" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:66 -#: front/src/components/manage/ChannelsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:66 -#: front/src/components/manage/library/LibrariesTable.vue:7 -#: front/src/components/manage/library/UploadsTable.vue:102 -#: front/src/components/manage/library/UploadsTable.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:188 -#: front/src/components/mixins/Report.vue:14 -#: src/views/admin/ChannelDetail.vue:127 -#: front/src/views/admin/ChannelDetail.vue:122 -#: front/src/views/admin/library/LibraryDetail.vue:120 -#: front/src/views/admin/library/LibraryDetail.vue:115 -#: front/src/views/admin/library/UploadDetail.vue:120 -#: front/src/views/admin/library/UploadDetail.vue:115 -#: front/src/components/mixins/Report.vue:15 -msgctxt "*/*/*/Noun" -msgid "Account" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:104 -#: front/src/views/admin/moderation/AccountsDetail.vue:99 -msgctxt "Content/Moderation/Title" -msgid "Account data" -msgstr "" - -#: front/src/components/auth/Settings.vue:5 -msgctxt "Content/Settings/Title" -msgid "Account settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:761 -msgctxt "Head/Settings/Title" -msgid "Account Settings" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:50 -#: front/src/components/manage/users/UsersTable.vue:12 -msgctxt "Content/Admin/Table.Label/Short, Noun" -msgid "Account status" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:28 -msgctxt "Content/Signup/Input.Label" -msgid "Account's e-mail address" -msgstr "" - -#: front/src/views/admin/moderation/AccountsList.vue:4 -#: front/src/views/admin/moderation/AccountsList.vue:31 -#: front/src/views/admin/moderation/Base.vue:25 -msgctxt "*/Moderation/Title" -msgid "Accounts" -msgstr "" - -#: front/src/views/library/Edit.vue:43 -msgctxt "Content/Library/Table.Label" -msgid "Action" -msgstr "" - -#: front/src/components/common/ActionTable.vue:88 -msgctxt "Content/*/Paragraph" -msgid "Action %{ action } was launched successfully on %{ count } element" -msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/FileUpload.vue:102 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:57 -msgctxt "*/*/Form-builder,Help" -msgid "Actions" -msgstr "" - -#: front/src/components/common/ActionTable.vue:18 -#: front/src/components/library/radios/Builder.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:254 -#: front/src/components/manage/moderation/UserRequestCard.vue:145 -msgctxt "Content/*/*/Noun" -msgid "Actions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/components/manage/users/UsersTable.vue:13 -msgctxt "Content/Admin/Table" -msgid "Active" -msgstr "" - -#: front/src/components/About.vue:109 src/components/About.vue:7 -#: front/src/components/AboutPod.vue:251 src/components/AboutPod.vue:39 -#, fuzzy -msgctxt "Content/About/*" -msgid "active user" -msgid_plural "active users" -msgstr[0] "%{ count } 活躍用戶" - -#: front/src/views/admin/ChannelDetail.vue:185 -#: src/views/admin/ChannelDetail.vue:180 -#: front/src/views/admin/library/AlbumDetail.vue:166 -#: front/src/views/admin/library/AlbumDetail.vue:161 -#: front/src/views/admin/library/ArtistDetail.vue:165 -#: front/src/views/admin/library/ArtistDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:160 -#: front/src/views/admin/library/LibraryDetail.vue:155 -#: front/src/views/admin/library/TagDetail.vue:96 -#: front/src/views/admin/library/TagDetail.vue:91 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: front/src/views/admin/library/TrackDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:177 -#: front/src/views/admin/library/UploadDetail.vue:172 -#: front/src/views/admin/moderation/AccountsDetail.vue:242 -#: front/src/views/admin/moderation/AccountsDetail.vue:237 -#: front/src/views/admin/moderation/DomainsDetail.vue:194 -#: front/src/views/admin/moderation/DomainsDetail.vue:189 -msgctxt "Content/Moderation/Title" -msgid "Activity" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 -msgctxt "Content/Settings/Dropdown.Label/Noun" -msgid "Activity visibility" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:32 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add" -msgstr "" - -#: front/src/components/library/AlbumBase.vue:82 -#: front/src/components/library/AlbumBase.vue:93 -#: front/src/components/library/AlbumBase.vue:77 -#: front/src/components/library/AlbumBase.vue:88 -#: front/src/components/library/AlbumBase.vue:5 -msgctxt "Content/*/Button.Label/Verb" -msgid "Add a description…" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:23 -msgctxt "Content/Moderation/Form.Label/Verb" -msgid "Add a domain" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:29 -msgctxt "Content/Channels/Popup.Paragraph" -msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:15 -msgctxt "Content/Moderation/Button/Verb" -msgid "Add a moderation policy" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:103 -msgctxt "*/*/Form-builder" -msgid "Add a new field" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:6 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Add a new moderation rule" -msgstr "" - -#: front/src/views/content/Home.vue:91 -msgctxt "Content/Library/Title/Verb" -msgid "Add and manage content" -msgstr "" - -#: front/src/components/playlists/Editor.vue:38 -#: front/src/components/playlists/PlaylistModal.vue:31 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Add anyways" -msgstr "" - -#: front/src/components/Sidebar.vue:540 src/views/content/Base.vue:35 -msgctxt "*/Library/*/Verb" -msgid "Add content" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:65 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Add filter" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:53 -msgctxt "Content/Radio/Paragraph" -msgid "Add filters to customize your radio" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:14 -#: src/views/auth/ProfileOverview.vue:26 -#: front/src/views/channels/DetailOverview.vue:79 -#: front/src/views/channels/SubscriptionsList.vue:8 -msgctxt "Content/Profile/Button" -msgid "Add new" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:18 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Add note" -msgstr "" - -#: front/src/components/library/Albums.vue:78 -#: src/components/library/Artists.vue:87 -msgctxt "Content/*/Verb" -msgid "Add some music" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:250 -#: front/src/views/admin/moderation/DomainsDetail.vue:38 -#: front/src/views/admin/moderation/DomainsDetail.vue:33 -#: front/src/views/admin/moderation/DomainsList.vue:28 -msgctxt "Content/Moderation/Action/Verb" -msgid "Add to allow-list" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:177 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to current queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:264 -#: front/src/components/audio/track/Modal.vue:264 -#: front/src/components/favorites/TrackFavoriteIcon.vue:6 -#: front/src/components/favorites/TrackFavoriteIcon.vue:44 -msgctxt "Content/Track/*/Verb" -msgid "Add to favorites" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:5 -#: front/src/components/playlists/PlaylistModal.vue:2 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Add to playlist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:24 -#: front/src/components/audio/PlayButton.vue:181 -#: front/src/components/audio/podcast/Modal.vue:300 -#: front/src/components/audio/track/Modal.vue:300 -#: front/src/components/playlists/TrackPlaylistIcon.vue:3 -#: front/src/components/playlists/TrackPlaylistIcon.vue:39 -#: front/src/components/audio/podcast/Modal.vue:302 -#: front/src/components/audio/track/Modal.vue:302 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Add to playlist…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:11 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Add to queue" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:295 -#: front/src/components/audio/track/Modal.vue:295 -#: front/src/components/audio/podcast/Modal.vue:297 -#: front/src/components/audio/track/Modal.vue:297 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Add to queue" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:228 -msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" -msgid "Add to this playlist" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:99 -msgctxt "Popup/Playlist/Table.Button.Label/Verb" -msgid "Add track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:213 -msgctxt "*/*/Form-builder" -msgid "Additional field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:32 -msgctxt "*/*/Label" -msgid "Additional fields" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:35 -msgctxt "*/*/Help" -msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" - -#: front/src/components/audio/VolumeControl.vue:76 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Adjust volume" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:108 -#: front/src/components/manage/users/UsersTable.vue:33 -msgctxt "Content/Admin/Table.User role" -msgid "Admin" -msgstr "" - -#: front/src/components/Sidebar.vue:19 src/components/Sidebar.vue:541 -msgctxt "Sidebar/Admin/Title/Noun" -msgid "Administration" -msgstr "" - -#: front/src/components/AboutPod.vue:237 src/components/AboutPod.vue:25 -msgctxt "Content/About/*" -msgid "album" -msgid_plural "albums" -msgstr[0] "" - -#: front/src/components/audio/SearchBar.vue:43 -#: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:312 -#: front/src/components/library/ArtistBase.vue:269 -#: front/src/components/manage/library/TracksTable.vue:47 -#: front/src/components/manage/library/TracksTable.vue:7 -#: front/src/components/mixins/Report.vue:44 -#: front/src/views/admin/library/TrackDetail.vue:128 -#: front/src/views/admin/library/TrackDetail.vue:123 -#: front/src/views/content/libraries/FilesTable.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:12 -#: front/src/components/mixins/Report.vue:45 -msgctxt "*/*/*" -msgid "Album" -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:122 -#: front/src/components/audio/track/Table.vue:210 -#: front/src/components/library/TrackDetail.vue:120 -msgctxt "*/*/*/Noun" -msgid "Album" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:153 -#: front/src/views/admin/library/TrackDetail.vue:148 -msgctxt "*/*/*/Noun" -msgid "Album artist" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:108 -#: front/src/views/admin/library/AlbumDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Album data" -msgstr "" - -#: front/src/components/mixins/Translations.vue:76 -#: front/src/components/mixins/Translations.vue:77 -msgctxt "Content/*/Dropdown/Noun" -msgid "Album name" -msgstr "" - -#: front/src/components/Sidebar.vue:166 src/components/Sidebar.vue:201 -#: front/src/components/audio/Search.vue:32 src/components/audio/Search.vue:2 -#: front/src/components/library/Albums.vue:190 -#: front/src/components/library/TagDetail.vue:40 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/ChannelsTable.vue:76 -#: front/src/components/manage/ChannelsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:71 -#: front/src/components/manage/library/ArtistsTable.vue:12 -#: front/src/components/manage/library/TagsTable.vue:53 -#: front/src/components/manage/library/TagsTable.vue:12 -#: src/views/Search.vue:221 front/src/views/admin/ChannelDetail.vue:321 -#: src/views/admin/ChannelDetail.vue:316 -#: front/src/views/admin/library/AlbumsList.vue:29 -#: front/src/views/admin/library/ArtistDetail.vue:314 -#: front/src/views/admin/library/ArtistDetail.vue:309 -#: front/src/views/admin/library/Base.vue:19 -#: front/src/views/admin/library/LibraryDetail.vue:264 -#: front/src/views/admin/library/LibraryDetail.vue:259 -#: front/src/views/admin/library/TagDetail.vue:152 -#: front/src/views/admin/library/TagDetail.vue:147 -#: front/src/views/admin/moderation/AccountsDetail.vue:430 -#: front/src/views/admin/moderation/AccountsDetail.vue:425 -#: front/src/views/admin/moderation/DomainsDetail.vue:354 -#: front/src/views/admin/moderation/DomainsDetail.vue:349 -#: front/src/views/channels/DetailOverview.vue:73 -#: front/src/views/library/DetailBase.vue:101 -msgctxt "*/*/*" -msgid "Albums" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:39 -msgctxt "Content/Artist/Title" -msgid "Albums by this artist" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:14 -#: front/src/components/manage/library/ArtistsTable.vue:14 -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:14 -#: front/src/components/manage/library/UploadsTable.vue:33 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/users/InvitationsTable.vue:20 -#: front/src/components/moderation/ReportCategoryDropdown.vue:47 -#: front/src/views/admin/moderation/ReportsList.vue:21 -#: front/src/views/admin/moderation/RequestsList.vue:21 -#: front/src/views/content/libraries/FilesTable.vue:18 -msgctxt "Content/*/Dropdown" -msgid "All" -msgstr "" - -#: front/src/components/common/ActionTable.vue:56 -msgctxt "Content/*/Paragraph" -msgid "All %{ count } element selected" -msgid_plural "All %{ count } elements selected" -msgstr[0] "" -msgstr[1] "" - -#: front/src/views/channels/DetailBase.vue:243 -#: src/views/channels/DetailBase.vue:238 -msgctxt "Content/Channels/*" -msgid "All Episodes" -msgstr "" - -#: front/src/components/auth/Authorize.vue:185 -msgctxt "Head/Authorize/Title" -msgid "Allow application" -msgstr "" - -#: front/src/components/AboutPod.vue:129 -msgctxt "*/*/*" -msgid "Allow-list" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:25 -msgctxt "Popup/Import/Message" -msgid "An error occurred during upload processing. You will find more information below." -msgstr "" - -#: front/src/components/playlists/Editor.vue:17 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Error message.Title" -msgid "An error occurred while saving your changes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:44 -#: front/src/components/federation/FetchButton.vue:32 -msgctxt "Popup/*/Message.Content" -msgid "An error occurred while trying to refresh data:" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:70 -#: front/src/components/federation/FetchButton.vue:58 -msgctxt "*/*/Error" -msgid "An HTTP error occurred while contacting the remote server" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:24 -msgctxt "*/*/Help" -msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:204 -msgctxt "Popup/Import/Error.Label" -msgid "An unknown error occurred" -msgstr "" - -#: front/src/components/AboutPod.vue:154 -msgctxt "*/*/*" -msgid "Anonymous access" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:74 -msgctxt "Popup/Moderation/Error message" -msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" - -#: front/src/components/auth/Settings.vue:242 -#: src/components/auth/Settings.vue:318 -msgctxt "*/*/*/Noun" -msgid "Application" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:14 -#: front/src/components/auth/ApplicationEdit.vue:7 -msgctxt "Content/Applications/Title" -msgid "Application details" -msgstr "" - -#: front/src/components/Footer.vue:3 -msgctxt "*/*/*" -msgid "Application footer" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:25 -#: front/src/components/auth/ApplicationEdit.vue:18 -msgctxt "Content/Applications/Label" -msgid "Application ID" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:20 -#: front/src/components/auth/ApplicationEdit.vue:13 -msgctxt "Content/Application/Paragraph/" -msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:29 -#: front/src/components/auth/ApplicationEdit.vue:22 -msgctxt "Content/Applications/Label" -msgid "Application secret" -msgstr "" - -#: front/src/components/library/EditCard.vue:111 -#: front/src/components/manage/moderation/UserRequestCard.vue:152 -#: front/src/components/notifications/NotificationRow.vue:115 -msgctxt "Content/*/Button.Label/Verb" -msgid "Approve" -msgstr "" - -#: front/src/components/library/EditCard.vue:27 -#: front/src/components/manage/library/EditsCardList.vue:25 -#: front/src/components/manage/moderation/UserRequestCard.vue:64 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Approved" -msgstr "" - -#: front/src/components/library/EditCard.vue:23 -msgctxt "Content/Library/Card/Short" -msgid "Approved and applied" -msgstr "" - -#: front/src/components/auth/Logout.vue:5 -msgctxt "Content/Login/Title" -msgid "Are you sure you want to log out?" -msgstr "您确定要登出吗?" - -#: front/src/components/AboutPod.vue:230 src/components/AboutPod.vue:18 -msgctxt "Content/About/*" -msgid "artist" -msgid_plural "artists" -msgstr[0] "" - -#: front/src/components/audio/SearchBar.vue:42 -#: front/src/components/audio/podcast/Table.vue:123 -#: front/src/components/audio/track/Table.vue:211 -#: front/src/components/library/TrackDetail.vue:108 -#: front/src/components/manage/library/AlbumsTable.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:7 -#: front/src/components/manage/library/TracksTable.vue:52 -#: front/src/components/manage/library/TracksTable.vue:12 -#: front/src/components/mixins/Report.vue:71 -#: front/src/views/admin/library/AlbumDetail.vue:128 -#: front/src/views/admin/library/AlbumDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:141 -#: front/src/views/admin/library/TrackDetail.vue:136 -#: front/src/views/content/libraries/FilesTable.vue:99 -#: front/src/views/content/libraries/FilesTable.vue:7 -#: front/src/components/mixins/Report.vue:72 src/entities.js:12 -msgctxt "*/*/*/Noun" -msgid "Artist" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:47 -#: src/views/channels/DetailBase.vue:209 -#: front/src/views/channels/DetailBase.vue:204 -msgctxt "Content/Channel/*" -msgid "Artist channel" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:107 -#: front/src/views/admin/library/ArtistDetail.vue:102 -msgctxt "Content/Moderation/Title" -msgid "Artist data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:309 -msgctxt "*/*/*" -msgid "Artist discography" -msgstr "" - -#: front/src/components/mixins/Translations.vue:77 -#: front/src/components/mixins/Translations.vue:78 -msgctxt "Content/*/Dropdown/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/library/Artists.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Artist name" -msgstr "" - -#: front/src/components/audio/Search.vue:99 -msgctxt "*/Search/Input.Placeholder" -msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:171 src/components/Sidebar.vue:206 -#: front/src/views/library/DetailBase.vue:96 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - -#: front/src/components/audio/Search.vue:15 src/components/audio/Search.vue:2 -#: front/src/components/library/Artists.vue:207 -#: front/src/components/library/TagDetail.vue:21 -#: front/src/components/library/TagDetail.vue:2 -#: front/src/components/manage/library/TagsTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:7 src/views/Search.vue:215 -#: front/src/views/admin/library/ArtistsList.vue:29 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:252 -#: front/src/views/admin/library/LibraryDetail.vue:247 -#: front/src/views/admin/library/TagDetail.vue:140 -#: front/src/views/admin/library/TagDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:420 -#: front/src/views/admin/moderation/AccountsDetail.vue:415 -#: front/src/views/admin/moderation/DomainsDetail.vue:342 -#: front/src/views/admin/moderation/DomainsDetail.vue:337 -msgctxt "*/*/*/Noun" -msgid "Artists" -msgstr "" - -#: front/src/components/favorites/List.vue:33 -#: src/components/library/Albums.vue:37 -#: front/src/components/library/Artists.vue:37 -#: src/components/library/Podcasts.vue:37 -#: front/src/components/library/Radios.vue:59 -#: front/src/components/manage/ChannelsTable.vue:41 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:48 -#: front/src/components/manage/library/LibrariesTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:71 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:50 -#: front/src/views/admin/moderation/RequestsList.vue:54 -#: front/src/views/content/libraries/FilesTable.vue:65 -#: front/src/views/playlists/List.vue:39 -msgctxt "Content/Search/Dropdown" -msgid "Ascending" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:37 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Ask for a password reset" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:82 -#: front/src/components/manage/moderation/UserRequestCard.vue:72 -msgctxt "Content/Moderation/*" -msgid "Assigned to" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:272 -#: src/views/admin/ChannelDetail.vue:267 -#: front/src/views/admin/library/AlbumDetail.vue:253 -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:252 -#: front/src/views/admin/library/ArtistDetail.vue:247 -#: front/src/views/admin/library/LibraryDetail.vue:215 -#: front/src/views/admin/library/LibraryDetail.vue:210 -#: front/src/views/admin/library/TagDetail.vue:129 -#: front/src/views/admin/library/TagDetail.vue:124 -#: front/src/views/admin/library/TrackDetail.vue:318 -#: front/src/views/admin/library/TrackDetail.vue:313 -#: front/src/views/admin/library/UploadDetail.vue:216 -#: front/src/views/admin/library/UploadDetail.vue:211 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/AccountsDetail.vue:324 -#: front/src/views/admin/moderation/DomainsDetail.vue:269 -#: front/src/views/admin/moderation/DomainsDetail.vue:264 -msgctxt "Content/Moderation/Title" -msgid "Audio content" -msgstr "" - -#: front/src/components/audio/Player.vue:3 -msgctxt "*/*/*" -msgid "Audio player and controls" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:94 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "Audio player shortcuts" -msgstr "" - -#: front/src/components/auth/Authorize.vue:64 -msgctxt "Content/Signup/Button.Label/Verb" -msgid "Authorize %{ app }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:5 -msgctxt "Content/Auth/Title/Verb" -msgid "Authorize third-party app" -msgstr "" - -#: front/src/components/auth/Settings.vue:222 -msgctxt "Content/Settings/Title/Noun" -msgid "Authorized apps" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:49 -msgctxt "Popup/Playlist/Title" -msgid "Available playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:70 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "" - -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:325 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "Awesome channel name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:326 -msgctxt "Content/Channel/Form.Field.Placeholder" -msgid "awesomechannelname" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:32 -#: front/src/views/auth/PasswordResetConfirm.vue:24 -#: front/src/views/auth/PasswordResetConfirm.vue:6 -msgctxt "Content/Signup/Link" -msgid "Back to login" -msgstr "返回登录" - -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationEdit.vue:2 -#: front/src/components/auth/ApplicationNew.vue:5 -msgctxt "Content/Applications/Link" -msgid "Back to settings" -msgstr "" - -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 -msgctxt "Content/Account/*" -msgid "Bio" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:65 -#: front/src/components/library/TrackDetail.vue:60 -#: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:262 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/components/mixins/Translations.vue:83 -msgctxt "Content/Track/*/Noun" -msgid "Bitrate" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:23 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:44 -msgctxt "Content/Moderation/*/Verb" -msgid "Block everything" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:206 -msgctxt "Content/Moderation/Help text" -msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" - -#: front/src/components/Sidebar.vue:156 src/components/Sidebar.vue:196 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Browse" -msgstr "" - -#: front/src/components/About.vue:135 -msgctxt "Content/About/Header" -msgid "Browse public content" -msgstr "" - -#: front/src/components/Home.vue:163 -msgctxt "Content/Home/Link" -msgid "Browse public content" -msgstr "" - -#: front/src/components/favorites/List.vue:74 -msgctxt "Content/*/Verb" -msgid "Browse the library" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:136 -#: front/src/components/channels/UploadForm.vue:101 -#: front/src/components/channels/UploadForm.vue:90 -msgctxt "*/*/*" -msgid "Browse…" -msgstr "" - -#: front/src/components/library/Albums.vue:4 -msgctxt "Content/Album/Title" -msgid "Browsing albums" -msgstr "" - -#: front/src/components/library/Artists.vue:4 -msgctxt "Content/Artist/Title" -msgid "Browsing artists" -msgstr "" - -#: front/src/views/playlists/List.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Browsing playlists" -msgstr "" - -#: front/src/components/library/Podcasts.vue:4 -msgctxt "Content/Podcasts/Title" -msgid "Browsing podcasts" -msgstr "" - -#: front/src/components/library/Radios.vue:4 -msgctxt "Content/Radio/Title" -msgid "Browsing radios" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:5 -msgctxt "Content/Radio/Title" -msgid "Builder" -msgstr "" - -#: front/src/views/content/remote/Card.vue:135 -#: src/views/content/remote/Card.vue:31 -#: front/src/views/content/remote/Card.vue:12 -msgctxt "Popup/Library/Paragraph" -msgid "By unfollowing this library, you loose access to its content." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:288 -#: src/views/admin/ChannelDetail.vue:283 -#: front/src/views/admin/library/AlbumDetail.vue:269 -#: front/src/views/admin/library/AlbumDetail.vue:264 -#: front/src/views/admin/library/ArtistDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:263 -#: front/src/views/admin/library/LibraryDetail.vue:231 -#: front/src/views/admin/library/LibraryDetail.vue:226 -#: front/src/views/admin/library/TrackDetail.vue:334 -#: front/src/views/admin/library/TrackDetail.vue:329 -#: front/src/views/admin/library/UploadDetail.vue:237 -#: front/src/views/admin/library/UploadDetail.vue:232 -#: front/src/views/admin/moderation/AccountsDetail.vue:345 -#: front/src/views/admin/moderation/AccountsDetail.vue:340 -#: front/src/views/admin/moderation/DomainsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:280 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Cached size" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:64 -#: front/src/components/channels/AlbumModal.vue:15 -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/components/common/DangerousButton.vue:19 -#: front/src/components/common/RenderedDescription.vue:41 -#: front/src/components/library/AlbumDropdown.vue:15 -#: front/src/components/library/ArtistBase.vue:46 -#: front/src/components/library/ArtistBase.vue:41 -#: front/src/components/library/EditForm.vue:123 -#: front/src/components/library/FileUpload.vue:194 -#: front/src/components/library/FileUpload.vue:18 -#: front/src/components/library/Podcasts.vue:108 -#: front/src/components/library/TrackBase.vue:40 -#: front/src/components/library/TrackBase.vue:35 -#: front/src/components/library/radios/Filter.vue:49 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 -#: front/src/components/moderation/FilterModal.vue:59 -#: front/src/components/moderation/ReportModal.vue:82 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:130 -#: front/src/views/auth/ProfileOverview.vue:57 -#: src/views/channels/DetailBase.vue:87 -#: front/src/views/channels/DetailBase.vue:198 -#: src/views/channels/DetailBase.vue:219 -#: front/src/views/channels/DetailBase.vue:82 -#: src/views/channels/DetailBase.vue:193 -#: front/src/views/channels/DetailBase.vue:214 -#: front/src/views/channels/SubscriptionsList.vue:23 -#: front/src/views/playlists/Detail.vue:83 -msgctxt "*/*/Button.Label/Verb" -msgid "Cancel" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:6 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - -#: front/src/views/content/remote/Card.vue:118 -#: src/views/content/remote/Card.vue:14 -#: front/src/views/content/remote/Card.vue:8 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:93 -msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" -msgid "Candidates" -msgstr "" - -#: front/src/components/library/FileUpload.vue:367 -#: front/src/components/library/FileUpload.vue:368 -msgctxt "Content/Library/Help text" -msgid "Cannot upload this file, ensure it is not too big" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:100 -#: front/src/components/audio/ChannelForm.vue:86 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/manage/ChannelsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/moderation/ReportCard.vue:34 -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/views/admin/ChannelDetail.vue:115 -#: src/views/admin/ChannelDetail.vue:110 -#: front/src/views/admin/library/ArtistDetail.vue:127 -#: front/src/views/admin/library/ArtistDetail.vue:122 -#: front/src/components/mixins/Translations.vue:47 -msgctxt "*/*/*" -msgid "Category" -msgstr "" - -#: front/src/components/Footer.vue:41 src/components/common/UserMenu.vue:170 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change language" -msgstr "" - -#: front/src/components/auth/Settings.vue:412 -msgctxt "*/*/Button.Label" -msgid "Change my e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:80 -msgctxt "Content/Settings/Title/Verb" -msgid "Change my password" -msgstr "" - -#: front/src/components/auth/Settings.vue:115 -msgctxt "Content/Settings/Button.Label" -msgid "Change password" -msgstr "" - -#: front/src/components/auth/Settings.vue:418 -msgctxt "Content/Settings/Paragraph'" -msgid "Change the e-mail address associated with your account. We will send a confirmation to the new address." -msgstr "" - -#: front/src/components/Footer.vue:61 src/components/common/UserMenu.vue:171 -msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" -msgid "Change theme" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:113 -msgctxt "*/Signup/Title" -msgid "Change your password" -msgstr "" - -#: front/src/components/auth/Settings.vue:119 -msgctxt "Popup/Settings/Title" -msgid "Change your password?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:44 -#: src/components/playlists/Editor.vue:1 -msgctxt "Content/Playlist/Paragraph" -msgid "Changes synced with server" -msgstr "" - -#: front/src/components/auth/Settings.vue:85 -msgctxt "Content/Settings/Paragraph'" -msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "" - -#: front/src/components/auth/Settings.vue:125 -msgctxt "Popup/Settings/Paragraph" -msgid "Changing your password will have the following consequences:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:16 -#: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:493 -#: front/src/components/mixins/Report.vue:61 -msgctxt "*/*/*" -msgid "Channel" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:95 -#: src/views/admin/ChannelDetail.vue:90 -msgctxt "Content/Moderation/Title" -msgid "Channel data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:62 -#: front/src/components/audio/ChannelForm.vue:48 -#: front/src/components/audio/ChannelForm.vue:28 -msgctxt "Content/Channel/*" -msgid "Channel Picture" -msgstr "" - -#: front/src/components/Sidebar.vue:228 src/components/library/TagDetail.vue:30 -#: front/src/views/admin/ChannelsList.vue:29 src/views/admin/Settings.vue:73 -#: front/src/views/admin/library/Base.vue:9 -#: front/src/views/admin/moderation/AccountsDetail.vue:385 -#: front/src/views/admin/moderation/AccountsDetail.vue:380 -#: front/src/views/admin/moderation/DomainsDetail.vue:306 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 -#: front/src/views/auth/ProfileOverview.vue:8 -msgctxt "*/*/*" -msgid "Channels" -msgstr "" - -#: front/src/components/Footer.vue:76 -msgctxt "Footer/*/List item.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/common/UserMenu.vue:172 -#: front/src/components/common/UserModal.vue:208 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Chat room" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:30 -msgctxt "Content/Applications/Paragraph/" -msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:3 -msgctxt "Popup/Instance/Title" -msgid "Choose your instance" -msgstr "" - -#: front/src/components/Queue.vue:106 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:46 -#: front/src/components/library/EditForm.vue:85 -#: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/EditForm.vue:15 -#: src/components/library/EditForm.vue:5 -#: front/src/components/manage/users/InvitationForm.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Clear" -msgstr "" - -#: front/src/components/playlists/Editor.vue:58 -#: front/src/components/playlists/Editor.vue:70 -msgctxt "*/Playlist/Button.Label/Verb" -msgid "Clear playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:150 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Clear queue" -msgstr "" - -#: front/src/components/audio/Player.vue:423 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Clear your queue" -msgstr "" - -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 -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:73 -msgctxt "Content/Library/Paragraph/Call to action" -msgid "Click to select files to upload or drag and drop files or directories" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:35 -#: front/src/components/channels/UploadModal.vue:71 -#: front/src/components/federation/FetchButton.vue:138 -#: front/src/components/library/ImportStatusModal.vue:97 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:33 -msgctxt "*/*/Button.Label/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/Queue.vue:101 -msgctxt "*/Queue/*/Verb" -msgid "Close" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:143 -msgctxt "*/*/Button.Label/Verb" -msgid "Close and reload page" -msgstr "" - -#: front/src/components/AboutPod.vue:186 -msgctxt "*/*/*/State of registrations" -msgid "Closed" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:35 -#: front/src/components/manage/users/InvitationsTable.vue:65 -#: front/src/components/manage/users/InvitationsTable.vue:22 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Code" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:50 -#: front/src/components/library/TrackDetail.vue:45 -msgctxt "Content/*/*/Noun" -msgid "Codec" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:3 -msgctxt "*/*/Button,Label" -msgid "Collapse" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:88 -msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" -msgid "Config" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:25 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Confirm" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:96 -msgctxt "Head/Signup/Title" -msgid "Confirm your e-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:19 -msgctxt "Content/Signup/Form.Label" -msgid "Confirmation code" -msgstr "" - -#: front/src/components/AboutPod.vue:266 src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Contact" -msgstr "" - -#: front/src/components/Home.vue:77 src/components/Home.vue:2 -msgctxt "Content/Home/Header/Name" -msgid "Contact" -msgstr "" - -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 -msgctxt "Content/*/Dropdown.Label/Noun" -msgid "Content category" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:134 -msgctxt "*/Moderation/Message" -msgid "Content filter successfully added" -msgstr "" - -#: front/src/components/auth/Settings.vue:158 -#: front/src/components/mixins/Translations.vue:123 -#: front/src/components/mixins/Translations.vue:124 -msgctxt "Content/Settings/Title/Noun" -msgid "Content filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:164 -msgctxt "Content/Settings/Paragraph" -msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" - -#: front/src/components/common/ActionTable.vue:8 -msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" - -#: front/src/components/Footer.vue:86 -msgctxt "Footer/*/List item.Link" -msgid "Contribute" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:36 -#: front/src/components/common/CopyInput.vue:10 -#: front/src/components/forms/PasswordInput.vue:50 -msgctxt "*/*/Button.Label/Short, Verb" -msgid "Copy" -msgstr "" - -#: front/src/components/playlists/Editor.vue:207 -msgctxt "Content/Playlist/Button.Tooltip/Verb" -msgid "Copy the current queue to this playlist" -msgstr "" - -#: front/src/components/auth/Authorize.vue:76 -msgctxt "Content/Auth/Paragraph" -msgid "Copy-paste the following code in the application:" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:63 -#: src/views/channels/DetailBase.vue:58 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "Copy-paste the following URL in your favorite podcatcher:" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:42 -msgctxt "Popup/Embed/Paragraph" -msgid "Copy/paste this code in your website HTML" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:152 -#: front/src/views/admin/library/TrackDetail.vue:184 -#: front/src/views/admin/library/TrackDetail.vue:179 src/edits.js:108 -msgctxt "Content/Track/*/Noun" -msgid "Copyright" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:8 -msgctxt "Content/Signup/Paragraph" -msgid "Could not confirm your e-mail address" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:4 -msgctxt "Content/Library/Error message.Title" -msgid "Could not fetch remote library" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:20 -msgctxt "*/*/Button.Label" -msgid "Create" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:74 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "" - -#: front/src/components/library/Podcasts.vue:80 -msgctxt "Content/*/Verb" -msgid "Create a Channel" -msgstr "" - -#: front/src/views/auth/Signup.vue:5 -#, fuzzy -msgctxt "Content/Signup/Title" -msgid "Create a Funkwhale account" -msgstr "%{ app } 需要訪問您的funkwhale賬戶" - -#: front/src/components/auth/ApplicationNew.vue:10 -#: front/src/components/auth/ApplicationNew.vue:53 -msgctxt "Content/Settings/Button.Label" -msgid "Create a new application" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:24 -msgctxt "Content/Library/Link/Verb" -msgid "Create a new library" -msgstr "" - -#: front/src/components/playlists/Form.vue:3 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Create a new playlist" -msgstr "" - -#: front/src/views/playlists/List.vue:77 -msgctxt "Content/*/Verb" -msgid "Create a playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:96 -msgctxt "Content/*/Verb" -msgid "Create a radio" -msgstr "" - -#: front/src/components/Sidebar.vue:128 src/components/auth/LoginForm.vue:31 -#: front/src/components/auth/LoginForm.vue:7 -#: src/components/auth/LoginForm.vue:3 -msgctxt "*/Signup/Link/Verb" -msgid "Create an account" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:64 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Create application" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:72 -msgctxt "*/Channels/Button.Label" -msgid "Create channel" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:41 -msgctxt "Content/Channel/*/Verb" -msgid "Create channel" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:44 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Create library" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:72 -msgctxt "Content/Signup/Button.Label" -msgid "Create my account" -msgstr "" - -#: front/src/components/playlists/Form.vue:55 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Create playlist" -msgstr "" - -#: front/src/components/playlists/Widget.vue:20 -msgctxt "Content/Home/CreatePlaylist" -msgid "Create Playlist" -msgstr "" - -#: front/src/components/library/Radios.vue:31 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Create your own radio" -msgstr "" - -#: front/src/components/auth/Settings.vue:189 -#: src/components/auth/Settings.vue:328 -#: front/src/components/manage/ChannelsTable.vue:86 -#: front/src/components/manage/ChannelsTable.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:67 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:81 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/LibrariesTable.vue:91 -#: front/src/components/manage/library/LibrariesTable.vue:32 -#: front/src/components/manage/library/TagsTable.vue:63 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:67 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:127 -#: front/src/components/manage/library/UploadsTable.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:47 -#: front/src/components/manage/moderation/UserRequestCard.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:55 -#: front/src/components/manage/users/InvitationsTable.vue:12 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/components/mixins/Translations.vue:69 -msgctxt "Content/*/*/Noun" -msgid "Creation date" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:56 -msgctxt "Content/Settings/Title/Noun" -msgid "Current image" -msgstr "" - -#: front/src/components/auth/Settings.vue:107 -msgctxt "Content/Settings/Input.Label" -msgid "Current password" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:3 -msgctxt "Content/Library/Title" -msgid "Current usage" -msgstr "" - -#: front/src/components/Footer.vue:240 src/components/common/UserMenu.vue:188 -#: front/src/components/common/UserModal.vue:231 -#: front/src/components/common/UserModal.vue:233 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/Sidebar.vue:600 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Dark" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:82 -#: front/src/components/federation/FetchButton.vue:70 -msgctxt "*/*/Error" -msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:32 -#: front/src/components/federation/FetchButton.vue:20 -msgctxt "Popup/*/Message.Content" -msgid "Data was refreshed successfully from remote server." -msgstr "" - -#: front/src/views/library/Edit.vue:33 -msgctxt "Content/Library/Table.Label" -msgid "Date" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:80 -#: front/src/components/library/ImportStatusModal.vue:51 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Debug information" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:130 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Decrease volume" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:198 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:208 -#: front/src/components/library/AlbumDropdown.vue:50 -#: front/src/components/library/EditCard.vue:121 -#: front/src/components/library/EditCard.vue:137 -#: front/src/components/library/TrackBase.vue:91 -#: front/src/components/library/TrackBase.vue:86 -#: front/src/components/manage/library/AlbumsTable.vue:246 -#: front/src/components/manage/library/ArtistsTable.vue:243 -#: front/src/components/manage/library/LibrariesTable.vue:275 -#: front/src/components/manage/library/TagsTable.vue:211 -#: front/src/components/manage/library/TracksTable.vue:256 -#: front/src/components/manage/library/UploadsTable.vue:374 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:79 -#: front/src/components/manage/moderation/NotesThread.vue:21 -#: front/src/components/manage/moderation/NotesThread.vue:37 -#: front/src/components/manage/moderation/ReportCard.vue:498 -#: front/src/components/manage/users/InvitationsTable.vue:212 -#: front/src/views/admin/ChannelDetail.vue:61 -#: src/views/admin/ChannelDetail.vue:77 -#: front/src/views/admin/ChannelDetail.vue:56 -#: src/views/admin/ChannelDetail.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:74 -#: front/src/views/admin/library/AlbumDetail.vue:90 -#: front/src/views/admin/library/AlbumDetail.vue:69 -#: front/src/views/admin/library/AlbumDetail.vue:85 -#: front/src/views/admin/library/ArtistDetail.vue:73 -#: front/src/views/admin/library/ArtistDetail.vue:89 -#: front/src/views/admin/library/ArtistDetail.vue:68 -#: front/src/views/admin/library/ArtistDetail.vue:84 -#: front/src/views/admin/library/LibraryDetail.vue:47 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:42 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/TagDetail.vue:36 -#: front/src/views/admin/library/TagDetail.vue:52 -#: front/src/views/admin/library/TagDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:74 -#: front/src/views/admin/library/TrackDetail.vue:90 -#: front/src/views/admin/library/TrackDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:85 -#: front/src/views/admin/library/UploadDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#: front/src/views/channels/DetailBase.vue:22 -#: front/src/views/content/libraries/FilesTable.vue:344 -#: front/src/views/content/libraries/Form.vue:49 -#: src/views/playlists/Detail.vue:51 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:63 -msgctxt "Popup/Library/Button.Label/Verb" -msgid "Delete library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:93 -msgctxt "Popup/Moderation/Button.Label/Verb" -msgid "Delete moderation rule" -msgstr "" - -#: front/src/components/auth/Settings.vue:460 -#: src/components/auth/Settings.vue:509 -msgctxt "*/*/Button.Label" -msgid "Delete my account" -msgstr "" - -#: front/src/components/auth/Settings.vue:493 -msgctxt "*/*/Button.Label" -msgid "Delete my account…" -msgstr "" - -#: front/src/views/playlists/Detail.vue:63 -msgctxt "Popup/Playlist/Button.Label/Verb" -msgid "Delete playlist" -msgstr "" - -#: front/src/views/radios/Detail.vue:35 src/views/radios/Detail.vue:16 -msgctxt "Popup/Radio/Button.Label/Verb" -msgid "Delete radio" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:495 -msgctxt "Content/Moderation/Button/Verb" -msgid "Delete reported object" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:496 -msgctxt "Content/Moderation/Popup/Header" -msgid "Delete reported object?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:46 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:77 -#: front/src/views/admin/library/ArtistDetail.vue:72 -msgctxt "Popup/Library/Title" -msgid "Delete this artist?" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:65 -#: src/views/admin/ChannelDetail.vue:60 -msgctxt "Popup/Library/Title" -msgid "Delete this channel?" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:119 -#: src/views/channels/DetailBase.vue:114 -#: front/src/views/channels/DetailBase.vue:10 -msgctxt "Popup/Channel/Title" -msgid "Delete this Channel?" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:51 -#: front/src/views/admin/library/LibraryDetail.vue:46 -#: front/src/views/content/libraries/Form.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this library?" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:83 -msgctxt "Popup/Moderation/Title" -msgid "Delete this moderation rule?" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:25 -msgctxt "Popup/Moderation/Title" -msgid "Delete this note?" -msgstr "" - -#: front/src/components/library/EditCard.vue:125 -msgctxt "Popup/Library/Title" -msgid "Delete this suggestion?" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:40 -#: front/src/views/admin/library/TagDetail.vue:35 -msgctxt "Popup/Library/Title" -msgid "Delete this tag?" -msgstr "" - -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:78 -#: front/src/views/admin/library/TrackDetail.vue:73 -msgctxt "Popup/Library/Title" -msgid "Delete this track?" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:58 -#: front/src/views/admin/library/UploadDetail.vue:53 -msgctxt "Popup/Library/Title" -msgid "Delete this upload?" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:45 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 -#: front/src/views/channels/DetailBase.vue:115 -#: src/views/channels/DetailBase.vue:110 -#: front/src/views/channels/DetailBase.vue:6 -msgctxt "*/*/*/Verb" -msgid "Delete…" -msgstr "" - -#: front/src/components/favorites/List.vue:38 -#: src/components/library/Albums.vue:42 -#: front/src/components/library/Artists.vue:42 -#: src/components/library/Podcasts.vue:42 -#: front/src/components/library/Radios.vue:64 -#: front/src/components/manage/ChannelsTable.vue:46 -#: front/src/components/manage/library/AlbumsTable.vue:27 -#: front/src/components/manage/library/ArtistsTable.vue:46 -#: front/src/components/manage/library/EditsCardList.vue:53 -#: front/src/components/manage/library/LibrariesTable.vue:46 -#: front/src/components/manage/library/TagsTable.vue:27 -#: front/src/components/manage/library/TracksTable.vue:27 -#: front/src/components/manage/library/UploadsTable.vue:76 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:25 -#: front/src/views/admin/moderation/ReportsList.vue:55 -#: front/src/views/admin/moderation/RequestsList.vue:59 -#: front/src/views/content/libraries/FilesTable.vue:70 -#: front/src/views/playlists/List.vue:44 -msgctxt "Content/Search/Dropdown" -msgid "Descending" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:65 -msgctxt "Content/Moderation/Placeholder" -msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:150 -#: src/views/admin/ChannelDetail.vue:145 -#: front/src/views/admin/library/AlbumDetail.vue:151 -#: front/src/views/admin/library/AlbumDetail.vue:146 -#: front/src/views/admin/library/ArtistDetail.vue:150 -#: front/src/views/admin/library/ArtistDetail.vue:145 -#: front/src/views/admin/library/TrackDetail.vue:216 -#: front/src/views/admin/library/TrackDetail.vue:211 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:93 -#: front/src/components/audio/ChannelForm.vue:79 -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/channels/UploadMetadataForm.vue:30 -msgctxt "*/*/*" -msgid "Description" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:35 -#: front/src/views/admin/library/LibraryDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:138 -#: front/src/views/content/libraries/Form.vue:24 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - -#: front/src/views/content/remote/Card.vue:70 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Details" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:603 -msgctxt "Content/Moderation/Help text" -msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" - -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 -msgctxt "Content/Settings/Dropdown.Help text" -msgid "Determine the visibility level of your activity" -msgstr "" - -#: front/src/components/auth/Settings.vue:143 -#: front/src/components/auth/SubsonicTokenForm.vue:91 -#: front/src/components/auth/SubsonicTokenForm.vue:45 -msgctxt "Popup/Settings/Button.Label" -msgid "Disable access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:77 -#: front/src/components/auth/SubsonicTokenForm.vue:31 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Disable Subsonic access" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:81 -#: front/src/components/auth/SubsonicTokenForm.vue:35 -msgctxt "Popup/Settings/Title" -msgid "Disable Subsonic API access?" -msgstr "" - -#: front/src/components/AboutPod.vue:123 src/components/AboutPod.vue:142 -#: front/src/components/AboutPod.vue:167 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:164 -#: front/src/views/admin/moderation/AccountsDetail.vue:170 -#: front/src/views/admin/moderation/AccountsDetail.vue:159 -#: front/src/views/admin/moderation/AccountsDetail.vue:165 -msgctxt "*/*/*/State of feature" -msgid "Disabled" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:174 -#: front/src/views/admin/library/TrackDetail.vue:169 -msgctxt "*/*/*/Noun" -msgid "Disc number" -msgstr "" - -#: front/src/components/Home.vue:194 -msgctxt "Content/Home/Link" -msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "發現您需要了解的有關Funkwhale及其功能的所有信息" - -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Link" -msgid "Discover how to use Funkwhale from other apps" -msgstr "" - -#: front/src/views/Notifications.vue:73 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Discover other ways to help" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:135 -#: front/src/views/admin/moderation/AccountsDetail.vue:130 -msgctxt "'Content/*/*/Noun'" -msgid "Display name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:40 -msgctxt "Content/Radio/Checkbox.Label/Verb" -msgid "Display publicly" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:216 -msgctxt "Content/Moderation/Help text" -msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" - -#: front/src/views/Notifications.vue:60 -msgctxt "Content/Notifications/Header" -msgid "Do you like Funkwhale?" -msgstr "" - -#: front/src/components/playlists/Editor.vue:61 -msgctxt "Popup/Playlist/Title" -msgid "Do you want to clear the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/components/common/DangerousButton.vue:7 -msgctxt "Modal/*/Title" -msgid "Do you want to confirm this action?" -msgstr "" - -#: front/src/views/playlists/Detail.vue:54 -msgctxt "Popup/Playlist/Title/Call to action" -msgid "Do you want to delete the playlist \"%{ playlist }\"?" -msgstr "" - -#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 -msgctxt "Popup/Radio/Title" -msgid "Do you want to delete the radio \"%{ radio }\"?" -msgstr "" - -#: front/src/components/auth/Settings.vue:497 -msgctxt "Popup/Settings/Title" -msgid "Do you want to delete your account?" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "" - -#: front/src/components/common/ActionTable.vue:31 -msgctxt "Modal/*/Title" -msgid "Do you want to launch %{ action } on %{ count } element?" -msgid_plural "Do you want to launch %{ action } on %{ count } elements?" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/moderation/ReportModal.vue:3 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Do you want to report this object?" -msgstr "" - -#: front/src/components/Footer.vue:55 src/components/auth/Plugin.vue:8 -#: front/src/components/auth/Plugin.vue:4 -msgctxt "Footer/*/List item.Link/Short, Noun" -msgid "Documentation" -msgstr "" - -#: front/src/components/common/UserMenu.vue:169 -#: front/src/components/common/UserModal.vue:198 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Documentation" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:71 -#: front/src/components/manage/ChannelsTable.vue:12 -#: front/src/components/manage/library/AlbumsTable.vue:52 -#: front/src/components/manage/library/AlbumsTable.vue:12 -#: front/src/components/manage/library/ArtistsTable.vue:66 -#: front/src/components/manage/library/ArtistsTable.vue:7 -#: front/src/components/manage/library/LibrariesTable.vue:71 -#: front/src/components/manage/library/LibrariesTable.vue:12 -#: front/src/components/manage/library/TracksTable.vue:57 -#: front/src/components/manage/library/TracksTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:107 -#: front/src/components/manage/library/UploadsTable.vue:17 -#: front/src/components/manage/moderation/AccountsTable.vue:47 -#: front/src/components/manage/moderation/AccountsTable.vue:7 -#: front/src/components/manage/moderation/ReportCard.vue:201 -#: front/src/components/manage/moderation/ReportCard.vue:215 -#: front/src/components/mixins/Translations.vue:87 -#: front/src/views/admin/ChannelDetail.vue:139 -#: src/views/admin/ChannelDetail.vue:134 -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/AlbumDetail.vue:135 -#: front/src/views/admin/library/ArtistDetail.vue:139 -#: front/src/views/admin/library/ArtistDetail.vue:134 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/admin/library/LibraryDetail.vue:127 -#: front/src/views/admin/library/TrackDetail.vue:205 -#: front/src/views/admin/library/TrackDetail.vue:200 -#: front/src/views/admin/library/UploadDetail.vue:132 -#: front/src/views/admin/library/UploadDetail.vue:127 -#: front/src/views/admin/moderation/AccountsDetail.vue:124 -#: front/src/views/admin/moderation/AccountsDetail.vue:119 -#: front/src/components/mixins/Translations.vue:88 -msgctxt "Content/Moderation/*/Noun" -msgid "Domain" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:20 -#: front/src/views/admin/moderation/DomainsList.vue:4 -#: front/src/views/admin/moderation/DomainsList.vue:93 -msgctxt "*/Moderation/*/Noun" -msgid "Domains" -msgstr "" - -#: front/src/views/Notifications.vue:70 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Donate" -msgstr "" - -#: front/src/components/library/TrackBase.vue:291 -#: front/src/views/admin/library/UploadDetail.vue:49 -#: front/src/views/admin/library/UploadDetail.vue:44 -msgctxt "Content/Track/Link/Verb" -msgid "Download" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:80 -#: front/src/components/library/TrackDetail.vue:75 -msgctxt "Content/*/*" -msgid "Downloads" -msgstr "" - -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:23 -#: front/src/components/mixins/Translations.vue:29 -msgctxt "Content/Library/*/Short" -msgid "Draft" -msgstr "" - -#: front/src/components/playlists/Editor.vue:78 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph/Call to action" -msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:130 -#: front/src/components/channels/UploadForm.vue:95 -#: front/src/components/channels/UploadForm.vue:84 -msgctxt "Content/Channels/Paragraph" -msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" - -#: front/src/components/Queue.vue:399 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/mixins/Translations.vue:79 -#: front/src/components/mixins/Translations.vue:80 -msgctxt "*/*/*/Noun" -msgid "Duration" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:20 -#: front/src/components/library/TrackDetail.vue:15 -#: front/src/components/mixins/Translations.vue:83 -#: front/src/views/admin/library/UploadDetail.vue:277 -#: front/src/views/admin/library/UploadDetail.vue:272 -#: front/src/views/content/libraries/FilesTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:27 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" -msgid "Duration" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:53 -msgctxt "Content/*/*/Noun" -msgid "E-mail address" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:33 -msgctxt "Content/Signup/Message" -msgid "E-mail address confirmed" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:64 -#: front/src/components/playlists/PlaylistModal.vue:87 -msgctxt "*/*/*/Verb" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/Settings.vue:350 -#: front/src/components/channels/UploadForm.vue:293 -#: front/src/components/common/RenderedDescription.vue:23 -#: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:41 -#: front/src/components/library/ArtistBase.vue:86 -#: front/src/components/library/ArtistBase.vue:81 -#: front/src/components/library/TrackBase.vue:69 -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:62 -#: front/src/components/radios/Card.vue:20 -#: src/views/admin/library/AlbumDetail.vue:67 -#: front/src/views/admin/library/AlbumDetail.vue:62 -#: front/src/views/admin/library/ArtistDetail.vue:66 -#: front/src/views/admin/library/ArtistDetail.vue:61 -#: front/src/views/admin/library/TrackDetail.vue:67 -#: front/src/views/admin/library/TrackDetail.vue:62 -#: front/src/views/library/DetailBase.vue:118 src/views/playlists/Detail.vue:37 -#: front/src/views/playlists/Detail.vue:1 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit" -msgstr "" - -#: front/src/views/playlists/Detail.vue:112 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:42 -#: front/src/components/auth/ApplicationEdit.vue:35 -#: front/src/components/auth/ApplicationEdit.vue:97 -msgctxt "Content/Applications/Title" -msgid "Edit application" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:4 -msgctxt "Content/*/Button.Label/Verb" -msgid "Edit form" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 -msgctxt "Content/Moderation/Card.Title/Verb" -msgid "Edit moderation rule" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:4 -msgctxt "Content/*/Title" -msgid "Edit this track" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:112 -#: src/views/channels/DetailBase.vue:107 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "*/*/*/Verb" -msgid "Edit…" -msgstr "" - -#: front/src/components/mixins/Translations.vue:131 -#: front/src/views/admin/ChannelDetail.vue:254 -#: src/views/admin/ChannelDetail.vue:249 -#: front/src/views/admin/library/AlbumDetail.vue:235 -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:234 -#: front/src/views/admin/library/ArtistDetail.vue:229 -#: front/src/views/admin/library/Base.vue:4 -#: src/views/admin/library/EditsList.vue:31 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/library/TrackDetail.vue:295 -#: front/src/components/mixins/Translations.vue:132 -msgctxt "*/Admin/*/Noun" -msgid "Edits" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:45 -#: front/src/components/manage/users/UsersTable.vue:7 -#: front/src/components/moderation/ReportModal.vue:35 -msgctxt "Content/*/*/Noun" -msgid "Email" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:145 -#: front/src/views/admin/moderation/AccountsDetail.vue:140 -msgctxt "Content/*/*" -msgid "Email address" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:29 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/TrackBase.vue:55 -#: front/src/components/library/TrackBase.vue:50 -#: src/views/channels/DetailBase.vue:98 -#: front/src/views/channels/DetailBase.vue:93 src/views/playlists/Detail.vue:46 -msgctxt "Content/*/Button.Label/Verb" -msgid "Embed" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:40 -msgctxt "Popup/Embed/Input.Label/Noun" -msgid "Embed code" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:5 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this album on your website" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:35 -#: front/src/components/library/ArtistBase.vue:30 -#: front/src/views/channels/DetailBase.vue:187 -#: src/views/channels/DetailBase.vue:182 -msgctxt "Popup/Artist/Title/Verb" -msgid "Embed this artist work on your website" -msgstr "" - -#: front/src/views/playlists/Detail.vue:72 -msgctxt "Popup/Album/Title/Verb" -msgid "Embed this playlist on your website" -msgstr "" - -#: front/src/components/library/TrackBase.vue:29 -#: front/src/components/library/TrackBase.vue:24 -msgctxt "Popup/Track/Title" -msgid "Embed this track on your website" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:283 -#: front/src/views/admin/moderation/DomainsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:247 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted library follows" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:268 -#: front/src/views/admin/moderation/AccountsDetail.vue:263 -#: front/src/views/admin/moderation/DomainsDetail.vue:232 -#: front/src/views/admin/moderation/DomainsDetail.vue:227 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Emitted messages" -msgstr "" - -#: front/src/components/auth/Plugin.vue:27 -msgctxt "*/*/*" -msgid "Enabled" -msgstr "" - -#: front/src/components/AboutPod.vue:117 src/components/AboutPod.vue:136 -#: front/src/components/AboutPod.vue:161 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:163 -#: front/src/views/admin/moderation/AccountsDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:158 -#: front/src/views/admin/moderation/AccountsDetail.vue:162 -msgctxt "*/*/*/State of feature" -msgid "Enabled" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:60 -msgctxt "Content/Library/Input.Placeholder" -msgid "Enter a library URL" -msgstr "" - -#: front/src/components/library/Radios.vue:211 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter a radio name…" -msgstr "" - -#: front/src/components/library/Albums.vue:189 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter album title…" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:229 -msgctxt "Popup/Playlist/Form/Placeholder" -msgid "Enter playlist name" -msgstr "" - -#: front/src/views/playlists/List.vue:177 -msgctxt "Content/Playlist/Placeholder/Call to action" -msgid "Enter playlist name…" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:88 -msgctxt "Content/Signup/Input.Placeholder" -msgid "Enter the e-mail address linked to your account" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:195 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your e-mail address" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:190 -#: front/src/components/auth/SignupForm.vue:192 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your invitation code (case insensitive)" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:194 -msgctxt "Content/Signup/Form/Placeholder" -msgid "Enter your username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:115 -msgctxt "Content/Login/Input.Placeholder" -msgid "Enter your username or e-mail address" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:28 -#: front/src/components/audio/podcast/Modal.vue:269 -#: front/src/components/audio/track/Modal.vue:269 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Episode details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:12 -#: front/src/components/library/TrackDetail.vue:7 -msgctxt "Content/*/*" -msgid "Episode Details" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:3 -msgctxt "Content/Channels/*" -msgid "Episodes" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:36 -#: front/src/views/content/libraries/Form.vue:9 -msgctxt "Content/*/Error message.Title" -msgid "Error" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:62 -#: front/src/components/federation/FetchButton.vue:50 -#: front/src/components/library/ImportStatusModal.vue:44 -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error detail" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:52 -#: front/src/components/federation/FetchButton.vue:40 -#: front/src/components/library/ImportStatusModal.vue:34 -#: front/src/components/library/ImportStatusModal.vue:5 -msgctxt "Popup/Import/Table.Label/Noun" -msgid "Error type" -msgstr "" - -#: front/src/components/common/ActionTable.vue:76 -msgctxt "Content/*/Error message/Header" -msgid "Error while applying action" -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:12 -msgctxt "Content/Signup/Card.Title" -msgid "Error while asking for a password reset" -msgstr "" - -#: front/src/components/auth/Authorize.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while authorizing application" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:8 -msgctxt "Content/Signup/Card.Title" -msgid "Error while changing your password" -msgstr "" - -#: front/src/components/channels/AlbumForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while creating" -msgstr "" - -#: front/src/views/admin/moderation/DomainsList.vue:11 -msgctxt "Content/Moderation/Message.Title" -msgid "Error while creating domain" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:11 -msgctxt "Popup/Moderation/Error message" -msgid "Error while creating filter" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:5 -msgctxt "Content/Admin/Error message.Title" -msgid "Error while creating invitation" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:12 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while creating rule" -msgstr "" - -#: front/src/components/auth/Authorize.vue:16 -msgctxt "Popup/Moderation/Error message" -msgid "Error while fetching application data" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:172 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:8 -msgctxt "Content/Moderation/Table" -msgid "Error while fetching node info" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:20 -msgctxt "Content/*/Error message.Title" -msgid "Error while fetching object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:165 -msgctxt "Content/*/Error message.Title" -msgid "Error while launching import" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while publishing" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving channel" -msgstr "" - -#: front/src/components/auth/Plugin.vue:14 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving plugin" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:8 -#: front/src/components/federation/FetchButton.vue:113 -msgctxt "Content/*/Error message.Title" -msgid "Error while saving settings" -msgstr "" - -#: front/src/components/library/EditForm.vue:50 -msgctxt "Content/Library/Error message.Title" -msgid "Error while submitting edit" -msgstr "" - -#: front/src/components/manage/moderation/NoteForm.vue:4 -msgctxt "Content/Moderation/Error message.Title" -msgid "Error while submitting note" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:14 -msgctxt "Popup/Moderation/Error message" -msgid "Error while submitting report" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:29 -msgctxt "Content/Channels/Error message.Title" -msgid "Error while updating description" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:94 -#: front/src/components/channels/UploadForm.vue:59 -#: front/src/components/channels/UploadForm.vue:48 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Channels/*/*" -msgid "Errored" -msgstr "" - -#: front/src/components/mixins/Translations.vue:36 -#: front/src/components/mixins/Translations.vue:37 -msgctxt "Content/Library/Table/Short" -msgid "Errored" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:113 -msgctxt "Content/Library/Label" -msgid "Errored files" -msgstr "" - -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Everyone" -msgstr "" - -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone on this instance" -msgstr "" - -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 -msgctxt "Content/Settings/Dropdown" -msgid "Everyone, across all instances" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:83 -msgctxt "Content/Radio/Table.Label/Verb" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:7 -msgctxt "Popup/Radio/Title/Noun" -msgid "Exclude" -msgstr "" - -#: front/src/components/library/Artists.vue:66 -msgctxt "Content/Search/Checkbox/Noun" -msgid "Exclude Compilation Artists" -msgstr "" - -#: front/src/components/common/CollapseLink.vue:2 -msgctxt "*/*/Button,Label" -msgid "Expand" -msgstr "" - -#: front/src/App.vue:101 src/components/audio/Player.vue:412 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Expand queue" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:138 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Expand queue/player view" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:60 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Expiration date" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:78 -#: front/src/components/manage/users/InvitationsTable.vue:8 -msgctxt "Content/Admin/Table" -msgid "Expired" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:30 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Expired/used" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:204 -msgctxt "Content/Moderation/Help text" -msgid "Explain why you're applying this policy: this will help you remember why you added this rule. Depending on your pod configuration, this may be displayed publicly to help users understand the moderation rules in place." -msgstr "" - -#: front/src/components/Sidebar.vue:144 -msgctxt "*/*/*/Verb" -msgid "Explore" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:48 -#: front/src/views/content/libraries/FilesTable.vue:38 -msgctxt "Content/Library/Dropdown" -msgid "Failed" -msgstr "" - -#: front/src/views/content/remote/Card.vue:80 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Failed tracks:" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:221 -#: src/views/admin/ChannelDetail.vue:216 -#: front/src/views/admin/library/AlbumDetail.vue:202 -#: front/src/views/admin/library/AlbumDetail.vue:197 -#: front/src/views/admin/library/ArtistDetail.vue:201 -#: front/src/views/admin/library/ArtistDetail.vue:196 -#: front/src/views/admin/library/TrackDetail.vue:267 -#: front/src/views/admin/library/TrackDetail.vue:262 -msgctxt "*/*/*" -msgid "Favorited tracks" -msgstr "" - -#: front/src/components/Sidebar.vue:221 -#: src/components/mixins/Translations.vue:103 -#: front/src/components/mixins/Translations.vue:104 -msgctxt "Sidebar/Favorites/List item.Link/Noun" -msgid "Favorites" -msgstr "" - -#: front/src/components/AboutPod.vue:33 -msgctxt "Content/About/Header" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:83 -msgctxt "Content/About/Header/Name" -msgid "Features" -msgstr "" - -#: front/src/components/AboutPod.vue:110 src/components/audio/SearchBar.vue:94 -#: front/src/components/audio/SearchBar.vue:175 src/views/admin/Settings.vue:75 -msgctxt "*/*/*" -msgid "Federation" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:11 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Fediverse" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:43 -#: front/src/components/audio/ChannelForm.vue:29 -#: front/src/components/audio/ChannelForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Fediverse handle" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:131 -msgctxt "*/*/*" -msgid "Fediverse object" -msgstr "" - -#: front/src/components/library/EditCard.vue:48 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Field" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:43 -msgctxt "*/*/Form-builder,Help" -msgid "Field label" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:48 -msgctxt "*/*/Form-builder,Help" -msgid "Field type" -msgstr "" - -#: front/src/components/library/FileUpload.vue:87 -msgctxt "Content/Library/Table.Label" -msgid "Filename" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "Files to upload" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:56 -msgctxt "Popup/Playlist/Label" -msgid "Filter" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:103 -msgctxt "Content/Subscriptions/Form.Placeholder" -msgid "Filter by name…" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:78 -msgctxt "Content/Radio/Table.Label/Noun" -msgid "Filter name" -msgstr "" - -#: front/src/components/About.vue:160 -msgctxt "Content/About/Header" -msgid "Find an app" -msgstr "" - -#: front/src/components/About.vue:149 -msgctxt "Content/About/Header" -msgid "Find another pod" -msgstr "" - -#: front/src/components/About.vue:60 -msgctxt "Content/About/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/Home.vue:147 -msgctxt "Content/Home/Link" -msgid "Find another pod" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:63 -msgctxt "Content/*/Button.Label/Verb" -msgid "Finish later" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:53 -#: front/src/components/mixins/Translations.vue:40 -#: front/src/views/content/libraries/FilesTable.vue:43 -#: front/src/components/mixins/Translations.vue:41 -msgctxt "Content/Library/*" -msgid "Finished" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:57 -#: front/src/components/manage/moderation/AccountsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/views/admin/ChannelDetail.vue:201 -#: src/views/admin/ChannelDetail.vue:196 -#: front/src/views/admin/library/AlbumDetail.vue:182 -#: front/src/views/admin/library/AlbumDetail.vue:177 -#: front/src/views/admin/library/ArtistDetail.vue:181 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:171 -#: front/src/views/admin/library/TagDetail.vue:112 -#: front/src/views/admin/library/TagDetail.vue:107 -#: front/src/views/admin/library/TrackDetail.vue:247 -#: front/src/views/admin/library/TrackDetail.vue:242 -#: front/src/views/admin/library/UploadDetail.vue:186 -#: front/src/views/admin/library/UploadDetail.vue:181 -#: front/src/views/admin/moderation/AccountsDetail.vue:258 -#: front/src/views/admin/moderation/AccountsDetail.vue:253 -#: front/src/views/admin/moderation/DomainsDetail.vue:210 -#: front/src/views/admin/moderation/DomainsDetail.vue:205 -msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" -msgid "First seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:71 -#: front/src/components/mixins/Translations.vue:72 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "First seen date" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:80 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Focus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:9 -#: front/src/views/content/remote/Card.vue:106 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Follow" -msgstr "" - -#: front/src/views/content/Home.vue:54 -msgctxt "Content/Library/Paragraph" -msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/views/content/Home.vue:49 -msgctxt "Content/Library/Title/Verb" -msgid "Follow remote libraries" -msgstr "" - -#: front/src/views/content/remote/Card.vue:113 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:3 -msgctxt "Content/Library/Card.Paragraph" -msgid "Follow request pending approval" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:86 -#: front/src/components/manage/library/LibrariesTable.vue:27 -#: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:186 -#: front/src/views/admin/library/LibraryDetail.vue:181 -#: src/views/library/Edit.vue:13 -#: front/src/components/mixins/Translations.vue:92 -msgctxt "Content/Federation/*/Noun" -msgid "Followers" -msgstr "" - -#: front/src/components/mixins/Translations.vue:111 -#: front/src/components/mixins/Translations.vue:112 -msgctxt "Content/OAuth Scopes/Label" -msgid "Follows" -msgstr "" - -#: front/src/components/common/UserMenu.vue:168 -#: front/src/components/common/UserModal.vue:197 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Forum" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:64 -msgctxt "*/*/Field,Help" -msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:61 -msgctxt "*/*/Field.Label/Verb" -msgid "Forward to %{ domain}" -msgstr "" - -#: front/src/components/auth/Authorize.vue:46 -msgctxt "Content/Auth/Label/Noun" -msgid "Full access" -msgstr "" - -#: front/src/components/About.vue:24 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Funkwhale is a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "此 pod 运行 Funkwhale,这是一个社区驱动的项目,允许您在分散的开放式网络中收听和共享音乐和音频。" - -#: front/src/components/auth/SubsonicTokenForm.vue:13 -msgctxt "Content/Settings/Paragraph'" -msgid "Funkwhale is compatible with other music players that support the Subsonic API." -msgstr "" - -#: front/src/components/Home.vue:105 -msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developed by a friendly community of volunteers." -msgstr "" - -#: front/src/components/AboutPod.vue:93 -msgctxt "*/*/*" -msgid "Funkwhale version" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:72 -msgctxt "Popup/Keyboard shortcuts/Title" -msgid "General shortcuts" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:22 -msgctxt "Content/Admin/Button.Label/Verb" -msgid "Get a new invitation" -msgstr "" - -#: front/src/views/content/Home.vue:23 src/views/content/Home.vue:41 -#: front/src/views/content/Home.vue:59 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Get started" -msgstr "" - -#: front/src/components/Footer.vue:71 -#: src/components/library/ImportStatusModal.vue:59 -#: front/src/components/library/ImportStatusModal.vue:30 -msgctxt "Footer/*/Link" -msgid "Getting help" -msgstr "" - -#: front/src/components/common/ActionTable.vue:27 -#: front/src/components/common/ActionTable.vue:50 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Go" -msgstr "" - -#: front/src/components/PageNotFound.vue:20 -msgctxt "Content/*/Button.Label/Verb" -msgid "Go to home page" -msgstr "" - -#: front/src/components/Footer.vue:23 -msgctxt "Footer/*/List item.Link" -msgid "Go to Library" -msgstr "" - -#: front/src/views/Notifications.vue:49 src/views/Notifications.vue:105 -msgctxt "Content/Notifications/Button.Label" -msgid "Got it!" -msgstr "" - -#: front/src/components/About.vue:73 -msgid "Hello" -msgstr "" - -#: front/src/components/common/UserMenu.vue:167 -#: front/src/components/common/UserModal.vue:196 -#: front/src/components/common/UserModal.vue:199 -msgctxt "Sidebar/*/Listitem.Link" -msgid "Help" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:21 -msgctxt "*/*/Label" -msgid "Help text" -msgstr "" - -#: front/src/components/auth/Settings.vue:176 -msgctxt "Content/Settings/Title" -msgid "Hidden artists" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:208 -msgctxt "Content/Moderation/Help text" -msgid "Hide account or domain content, except from followers." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:64 -msgctxt "Popup/*/Button.Label" -msgid "Hide content" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:33 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Hide content from this artist" -msgstr "" - -#: front/src/components/Queue.vue:400 src/components/audio/Player.vue:424 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Hide content from this artist…" -msgstr "" - -#: front/src/components/Home.vue:357 -msgctxt "Head/Home/Title" -msgid "Home" -msgstr "" - -#: front/src/components/Footer.vue:28 -msgctxt "Footer/*/List item.Link" -msgid "Home Page" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:305 -msgctxt "Content/Channels/Help" -msgid "Host your episodes and keep your community updated." -msgstr "" - -#: front/src/components/About.vue:116 src/components/About.vue:14 -#: front/src/components/AboutPod.vue:223 src/components/AboutPod.vue:11 -#, fuzzy -msgctxt "Content/About/*" -msgid "hour of music" -msgid_plural "hours of music" -msgstr[0] "%{ count } 小時" - -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "Content/Settings/Paragraph" -msgid "However, accessing Funkwhale from those clients requires a separate password you can set below." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:128 -#, fuzzy -msgctxt "Head/Fetch/Field.Placeholder" -msgid "https://website.example.com/rss.xml" -msgstr "@channel@pod.example 或 https://website.example/rss.xml" - -#: front/src/views/auth/PasswordResetConfirm.vue:36 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Signup/Paragraph" -msgid "If the e-mail address provided in the previous step is valid and linked to a user account, you should receive an e-mail with reset instructions in the next couple of minutes." -msgstr "" - -#: front/src/views/content/Home.vue:15 -msgctxt "Content/Library/Paragraph" -msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" - -#: front/src/components/auth/Settings.vue:289 -msgctxt "Content/Applications/Paragraph" -msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:10 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your e-mail address." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:77 -#: src/views/channels/DetailBase.vue:72 -#: front/src/views/channels/DetailBase.vue:8 -msgctxt "Content/Channels/Label" -msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:55 -#: front/src/components/channels/UploadForm.vue:20 -#: front/src/components/channels/UploadForm.vue:9 -msgctxt "*/*/*" -msgid "Ignore" -msgstr "" - -#: front/src/components/mixins/Translations.vue:50 -#: front/src/components/mixins/Translations.vue:51 -msgctxt "Content/Moderation/Dropdown" -msgid "Illegal content" -msgstr "" - -#: front/src/components/library/FsBrowser.vue:5 -msgctxt "Content/Library/Button/Verb" -msgid "Import" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:3 -msgctxt "Popup/Import/Title" -msgid "Import detail" -msgstr "" - -#: front/src/components/library/FsLogs.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Import hasn't started yet" -msgstr "" - -#: front/src/components/library/FileUpload.vue:159 -msgctxt "Content/Library/Title/Verb" -msgid "Import music from your server" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:117 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/library/UploadDetail.vue:139 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/views/content/libraries/FilesTable.vue:114 -#: front/src/views/content/libraries/FilesTable.vue:22 -msgctxt "Content/*/*/Noun" -msgid "Import status" -msgstr "" - -#: front/src/components/library/FileUpload.vue:178 -#: front/src/components/library/FileUpload.vue:2 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - -#: front/src/components/mixins/Translations.vue:41 -#: front/src/components/mixins/Translations.vue:42 -msgctxt "Content/Library/Help text" -msgid "Imported" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/federation/FetchButton.vue:64 -msgctxt "*/*/Error" -msgid "Impossible to connect to the remote server" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:34 -#: front/src/components/moderation/FilterModal.vue:13 -msgctxt "Popup/Moderation/List item" -msgid "In \"Recently added\" widget" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/FilterModal.vue:18 -msgctxt "Popup/Moderation/List item" -msgid "In artists and album listings" -msgstr "" - -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "In favorites" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:29 -#: front/src/components/moderation/FilterModal.vue:8 -msgctxt "Popup/Moderation/List item" -msgid "In other users favorites and listening history" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:44 -#: front/src/components/moderation/FilterModal.vue:23 -msgctxt "Popup/Moderation/List item" -msgid "In radio suggestions" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:89 -#: front/src/components/manage/users/UsersTable.vue:14 -msgctxt "Content/Admin/Table" -msgid "Inactive" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:126 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Increase volume" -msgstr "" - -#: front/src/components/playlists/Editor.vue:52 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Insert from queue (%{ count } track)" -msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Instance" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:96 -#: front/src/views/admin/moderation/DomainsDetail.vue:91 -msgctxt "Content/Moderation/Title" -msgid "Instance data" -msgstr "" - -#: front/src/views/admin/Settings.vue:69 -msgctxt "Content/Admin/Menu" -msgid "Instance information" -msgstr "" - -#: front/src/components/library/Radios.vue:11 -msgctxt "Content/Radio/Title" -msgid "Instance radios" -msgstr "" - -#: front/src/views/admin/Settings.vue:64 -msgctxt "Head/Admin/Title" -msgid "Instance settings" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:37 -msgctxt "Popup/Instance/Input.Label/Noun" -msgid "Instance URL" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:110 -#: front/src/components/manage/moderation/ReportCard.vue:245 -#: front/src/components/manage/moderation/UserRequestCard.vue:100 -#: front/src/components/manage/moderation/UserRequestCard.vue:165 -msgctxt "Content/*/*/Noun" -msgid "Internal notes" -msgstr "" - -#: front/src/components/AboutPod.vue:279 -msgctxt "Content/About/Paragraph" -msgid "Introduction" -msgstr "" - -#: front/src/components/library/FileUpload.vue:374 -#: front/src/components/library/FileUpload.vue:375 -msgctxt "Content/Library/Help text" -msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:198 -#: front/src/components/mixins/Translations.vue:49 -#: front/src/components/mixins/Translations.vue:50 -msgctxt "Popup/Import/Error.Label" -msgid "Invalid metadata" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:61 -#: front/src/components/manage/users/InvitationForm.vue:17 -msgctxt "Content/*/Input.Label" -msgid "Invitation code" -msgstr "" - -#: front/src/views/admin/users/Base.vue:9 -#: front/src/views/admin/users/InvitationsList.vue:26 -msgctxt "*/Admin/*/Noun" -msgid "Invitations" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -#: front/src/views/admin/moderation/DomainsDetail.vue:100 -msgctxt "Content/Moderation/*/Adjective" -msgid "Is present on allow-list" -msgstr "" - -#: front/src/components/Footer.vue:77 src/components/common/UserMenu.vue:173 -msgctxt "Footer/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/common/UserModal.vue:209 -msgctxt "Sidebar/*/List item.Link" -msgid "Issue tracker" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:10 -msgctxt "Popup/Instance/Error message.Title" -msgid "It is not possible to connect to the given URL" -msgstr "" - -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 -msgctxt "*/*/*/Noun" -msgid "Items" -msgstr "" - -#: front/src/components/Footer.vue:57 src/components/ShortcutsModal.vue:3 -#: front/src/components/common/UserMenu.vue:166 -#: front/src/components/common/UserModal.vue:195 -msgctxt "*/*/*/Noun" -msgid "Keyboard shortcuts" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "Content/Moderation/Table.Label.Link" -msgid "Known accounts" -msgstr "" - -#: front/src/views/content/remote/Home.vue:27 -#: src/views/content/remote/Home.vue:2 -msgctxt "Content/Library/Title" -msgid "Known libraries" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:80 -#: front/src/components/audio/ChannelForm.vue:66 -#: front/src/components/audio/ChannelForm.vue:46 -msgctxt "*/*/*" -msgid "Language" -msgstr "" - -#: front/src/components/Sidebar.vue:527 src/components/common/UserModal.vue:200 -#: front/src/components/common/UserModal.vue:202 src/components/Sidebar.vue:529 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Language" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:225 -#: front/src/views/admin/moderation/AccountsDetail.vue:220 -#: front/src/components/mixins/Translations.vue:86 -msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" -msgid "Last activity" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:202 -#: front/src/views/admin/moderation/AccountsDetail.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:120 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 -msgctxt "Content/*/Table.Label" -msgid "Last checked" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:71 -msgctxt "Popup/Playlist/Table.Label/Short" -msgid "Last modification" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Last seen" -msgstr "" - -#: front/src/components/mixins/Translations.vue:72 -#: front/src/components/mixins/Translations.vue:73 -msgctxt "Content/Moderation/Dropdown/Noun" -msgid "Last seen date" -msgstr "" - -#: front/src/views/content/remote/Card.vue:76 -#: src/views/content/remote/Card.vue:1 -msgctxt "Content/Library/Card.List item/Noun" -msgid "Last update:" -msgstr "" - -#: front/src/App.vue:220 -msgctxt "App/Message/Paragraph" -msgid "Later" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:59 -msgctxt "Content/Channel/Paragraph" -msgid "Latest episodes" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:62 -msgctxt "Content/Channel/Paragraph" -msgid "Latest tracks" -msgstr "" - -#: front/src/components/common/ActionTable.vue:44 -msgctxt "Modal/*/Button.Label/Short, Verb" -msgid "Launch" -msgstr "" - -#: front/src/components/Home.vue:38 src/components/Home.vue:8 -msgctxt "Content/Home/Link" -msgid "Learn more" -msgstr "" - -#: front/src/components/About.vue:124 -msgctxt "Content/About/Paragraph" -msgid "Learn More" -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:109 -msgctxt "Content/Admin/Input.Placeholder" -msgid "Leave empty for a random code" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:20 -msgctxt "Popup/Embed/Paragraph" -msgid "Leave empty for a responsive widget" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:291 -#: front/src/views/admin/library/AlbumDetail.vue:286 -#: front/src/views/admin/library/ArtistDetail.vue:290 -#: front/src/views/admin/library/ArtistDetail.vue:285 -#: front/src/views/admin/library/Base.vue:29 -#: front/src/views/admin/library/LibrariesList.vue:29 -#: front/src/views/admin/library/TrackDetail.vue:356 -#: front/src/views/admin/library/TrackDetail.vue:351 -#: front/src/views/admin/moderation/AccountsDetail.vue:397 -#: front/src/views/admin/moderation/AccountsDetail.vue:392 -#: front/src/views/admin/moderation/DomainsDetail.vue:318 -#: front/src/views/admin/moderation/DomainsDetail.vue:313 -#: front/src/views/content/Base.vue:4 -msgctxt "*/*/*/Noun" -msgid "Libraries" -msgstr "" - -#: front/src/components/mixins/Translations.vue:99 -#: front/src/components/mixins/Translations.vue:100 -msgctxt "Content/OAuth Scopes/Label" -msgid "Libraries and uploads" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -msgstr "" - -#: front/src/views/library/DetailBase.vue:258 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - -#: front/src/components/Sidebar.vue:28 src/components/auth/Plugin.vue:32 -#: front/src/components/manage/library/UploadsTable.vue:97 -#: front/src/components/manage/library/UploadsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:251 -#: front/src/components/mixins/Report.vue:95 -#: front/src/views/admin/library/UploadDetail.vue:159 -#: front/src/views/admin/library/UploadDetail.vue:154 -#: front/src/views/admin/moderation/AccountsDetail.vue:610 -#: front/src/components/mixins/Report.vue:96 src/entities.js:132 -msgctxt "*/*/*/Noun" -msgid "Library" -msgstr "" - -#: front/src/components/library/Home.vue:103 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/Edit.vue:5 -msgctxt "*/*/*" -msgid "Library contents" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:173 -msgctxt "Content/Library/Message" -msgid "Library created" -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:76 -msgctxt "Content/Moderation/Title" -msgid "Library data" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:193 -msgctxt "Content/Library/Message" -msgid "Library deleted" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:43 -msgctxt "Content/Library/Card.Button.Label/Noun" -msgid "Library Details" -msgstr "" - -#: front/src/views/admin/library/EditsList.vue:5 -msgctxt "Content/Admin/Title/Noun" -msgid "Library edits" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:170 -msgctxt "Content/Library/Message" -msgid "Library updated" -msgstr "" - -#: front/src/components/auth/Plugin.vue:39 -msgctxt "*/*/Paragraph/Noun" -msgid "Library where files should be imported." -msgstr "" - -#: front/src/components/channels/LicenseSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:167 -#: front/src/components/manage/library/TracksTable.vue:62 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:187 src/edits.js:115 -#: front/src/entities.js:115 -msgctxt "Content/*/*/Noun" -msgid "License" -msgstr "" - -#: front/src/components/Footer.vue:236 src/components/common/UserMenu.vue:183 -#: front/src/components/common/UserModal.vue:223 -#: front/src/components/common/UserModal.vue:225 -msgctxt "Footer/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/components/Sidebar.vue:596 -msgctxt "Sidebar/Settings/Dropdown.Label/Theme name" -msgid "Light" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:242 -#: src/views/admin/ChannelDetail.vue:237 -#: front/src/views/admin/library/AlbumDetail.vue:223 -#: front/src/views/admin/library/AlbumDetail.vue:218 -#: front/src/views/admin/library/ArtistDetail.vue:222 -#: front/src/views/admin/library/ArtistDetail.vue:217 -#: front/src/views/admin/library/LibraryDetail.vue:197 -#: front/src/views/admin/library/LibraryDetail.vue:192 -#: front/src/views/admin/library/TrackDetail.vue:288 -#: front/src/views/admin/library/TrackDetail.vue:283 -#: front/src/views/admin/moderation/AccountsDetail.vue:299 -#: front/src/views/admin/moderation/AccountsDetail.vue:294 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Linked reports" -msgstr "" - -#: front/src/components/Home.vue:168 -msgctxt "Content/Home/Link" -msgid "Listen to public albums and playlists shared on this pod" -msgstr "" - -#: front/src/components/About.vue:140 src/components/About.vue:153 -msgctxt "Content/About/Paragraph" -msgid "Listen to public albums and playlists shared on this pod." -msgstr "" - -#: front/src/components/AboutPod.vue:258 src/components/AboutPod.vue:46 -#, fuzzy -msgctxt "Content/About/*" -msgid "listening" -msgid_plural "listenings" -msgstr[0] "%{ count } 正在聽" - -#: front/src/components/mixins/Translations.vue:107 -#: front/src/views/admin/ChannelDetail.vue:211 -#: src/views/admin/ChannelDetail.vue:206 -#: front/src/views/admin/library/AlbumDetail.vue:192 -#: front/src/views/admin/library/AlbumDetail.vue:187 -#: front/src/views/admin/library/ArtistDetail.vue:191 -#: front/src/views/admin/library/ArtistDetail.vue:186 -#: front/src/views/admin/library/TrackDetail.vue:257 -#: front/src/views/admin/library/TrackDetail.vue:252 -#: front/src/components/mixins/Translations.vue:108 -msgctxt "*/*/*/Noun" -msgid "Listenings" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:48 -msgctxt "Content/*/Button.Label" -msgid "Load more…" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:142 -msgctxt "*/*/*" -msgid "Loading" -msgstr "" - -#: front/src/views/library/Edit.vue:19 -msgctxt "Content/Library/Paragraph" -msgid "Loading followers…" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading Libraries…" -msgstr "" - -#: front/src/views/Notifications.vue:134 -msgctxt "Content/Notifications/Paragraph" -msgid "Loading notifications…" -msgstr "" - -#: front/src/views/content/remote/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Loading remote libraries…" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:9 -msgctxt "Content/Library/Paragraph" -msgid "Loading usage data…" -msgstr "" - -#: front/src/components/favorites/List.vue:5 -msgctxt "Content/Favorites/Message" -msgid "Loading your favorites…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:114 -#: front/src/components/manage/ChannelsTable.vue:23 -#: front/src/components/manage/library/AlbumsTable.vue:95 -#: front/src/components/manage/library/AlbumsTable.vue:23 -#: front/src/components/manage/library/ArtistsTable.vue:101 -#: front/src/components/manage/library/ArtistsTable.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:117 -#: front/src/components/manage/library/LibrariesTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:101 -#: front/src/components/manage/library/TracksTable.vue:29 -#: front/src/components/manage/library/UploadsTable.vue:164 -#: front/src/components/manage/library/UploadsTable.vue:27 -#: front/src/components/manage/moderation/ReportCard.vue:207 -#: front/src/views/admin/ChannelDetail.vue:19 -#: src/views/admin/ChannelDetail.vue:14 -#: front/src/views/admin/ChannelDetail.vue:3 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/AlbumDetail.vue:14 -#: front/src/views/admin/library/AlbumDetail.vue:3 -#: front/src/views/admin/library/ArtistDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:14 -#: front/src/views/admin/library/ArtistDetail.vue:3 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:3 -#: front/src/views/admin/library/TrackDetail.vue:19 -#: front/src/views/admin/library/TrackDetail.vue:14 -#: front/src/views/admin/library/TrackDetail.vue:3 -#: front/src/views/admin/library/UploadDetail.vue:19 -#: front/src/views/admin/library/UploadDetail.vue:14 -#: front/src/views/admin/library/UploadDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:87 -#: front/src/components/manage/moderation/AccountsTable.vue:15 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:13 -#: front/src/views/admin/moderation/AccountsDetail.vue:3 -msgctxt "Content/Moderation/*/Short, Noun" -msgid "Local account" -msgstr "" - -#: front/src/components/common/LoginModal.vue:74 -#: front/src/components/common/UserMenu.vue:174 -#: front/src/components/common/UserModal.vue:210 -msgctxt "*/*/Button.Label/Verb" -msgid "Log in" -msgstr "" - -#: front/src/components/Home.vue:115 src/views/auth/Login.vue:36 -msgctxt "Head/Login/Title" -msgid "Log In" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:15 src/views/auth/Login.vue:5 -msgctxt "Content/Login/Title/Verb" -msgid "Log in to your Funkwhale account" -msgstr "" - -#: front/src/components/auth/Logout.vue:25 -msgctxt "Content/Login/Button.Label" -msgid "Log in!" -msgstr "" - -#: front/src/components/common/UserMenu.vue:164 -#: front/src/components/common/UserModal.vue:193 -msgctxt "Sidebar/Login/List item.Link/Verb" -msgid "Log out" -msgstr "" - -#: front/src/components/auth/Logout.vue:58 -msgctxt "Head/Login/Title" -msgid "Log Out" -msgstr "" - -#: front/src/views/auth/Callback.vue:8 -msgctxt "*/Login/*" -msgid "Logging in…" -msgstr "" - -#: front/src/components/Sidebar.vue:122 src/components/auth/LoginForm.vue:55 -msgctxt "*/Login/*/Verb" -msgid "Login" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:155 -#: front/src/views/admin/moderation/AccountsDetail.vue:150 -msgctxt "Content/*/*/Noun" -msgid "Login status" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:73 -msgctxt "*/*/Form-builder" -msgid "Long text" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "Looks like you don't have a library, it's time to create one." -msgstr "" - -#: front/src/components/audio/Player.vue:413 -#: src/components/audio/Player.vue:414 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" - -#: front/src/components/audio/Player.vue:416 -#: src/components/audio/Player.vue:417 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" - -#: front/src/components/audio/Player.vue:419 -#: src/components/audio/Player.vue:420 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Looping on whole queue. Click to disable looping." -msgstr "" - -#: front/src/components/Sidebar.vue:523 -msgctxt "Sidebar/*/Hidden text" -msgid "Main menu" -msgstr "" - -#: front/src/components/Sidebar.vue:135 -msgctxt "*/*/*" -msgid "Main navigation" -msgstr "" - -#: front/src/views/admin/library/Base.vue:84 -msgctxt "Head/Admin/Title" -msgid "Manage library" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:10 -msgctxt "Popup/Moderation/Title/Verb" -msgid "Manage moderation rules for %{ obj }" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:13 -msgctxt "Popup/Playlist/Title/Verb" -msgid "Manage playlists" -msgstr "" - -#: front/src/components/auth/Settings.vue:402 -msgctxt "Content/Settings/Button.Label" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/auth/Plugins.vue:47 -msgctxt "Head/Login/Title" -msgid "Manage plugins" -msgstr "" - -#: front/src/views/admin/users/Base.vue:37 -msgctxt "Head/Admin/Title" -msgid "Manage users" -msgstr "" - -#: front/src/views/playlists/List.vue:10 src/views/playlists/List.vue:2 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Manage your playlists" -msgstr "" - -#: front/src/views/Notifications.vue:126 -msgctxt "Content/Notifications/Button.Label/Verb" -msgid "Mark all as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:94 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as read" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:95 -msgctxt "Content/Notifications/Button.Tooltip/Verb" -msgid "Mark as unread" -msgstr "" - -#: front/src/components/common/ContentForm.vue:43 -msgctxt "*/Form/Paragraph" -msgid "Markdown syntax is supported." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:364 -#: front/src/views/admin/moderation/AccountsDetail.vue:359 -msgctxt "Content/*/*/Unit" -msgid "MB" -msgstr "" - -#: front/src/components/audio/Player.vue:405 -msgctxt "Sidebar/Player/Hidden text" -msgid "Media player" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:129 -#: front/src/components/manage/moderation/UserRequestCard.vue:119 -#: front/src/components/moderation/ReportModal.vue:47 -msgctxt "*/*/Field.Label/Noun" -msgid "Message" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:160 -#: src/views/channels/DetailBase.vue:155 -msgctxt "Content/Channel/Paragraph" -msgid "Mirrored from %{ domain }" -msgstr "" - -#: front/src/components/Footer.vue:56 -msgctxt "Footer/*/List item.Link" -msgid "Mobile and desktop apps" -msgstr "" - -#: front/src/components/Home.vue:178 -msgctxt "Content/Home/Link" -msgid "Mobile apps" -msgstr "" - -#: front/src/components/Sidebar.vue:36 -#: src/components/manage/users/UsersTable.vue:255 -#: front/src/views/admin/Settings.vue:76 -#: front/src/views/admin/moderation/AccountsDetail.vue:614 -#: front/src/views/admin/moderation/Base.vue:76 -msgctxt "*/Moderation/*" -msgid "Moderation" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:73 -#: front/src/views/admin/moderation/AccountsDetail.vue:68 -#: front/src/views/admin/moderation/AccountsDetail.vue:10 -#: front/src/views/admin/moderation/DomainsDetail.vue:67 -#: front/src/views/admin/moderation/DomainsDetail.vue:62 -#: front/src/views/admin/moderation/DomainsDetail.vue:10 -msgctxt "Content/Moderation/Card.Paragraph" -msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -msgctxt "Content/Moderation/Button.Label" -msgid "Moderation rules…" -msgstr "" - -#: front/src/components/library/EditCard.vue:5 -msgctxt "Content/Library/Card/Short" -msgid "Modification %{ id }" -msgstr "" - -#: front/src/components/mixins/Translations.vue:73 -#: front/src/components/mixins/Translations.vue:74 -msgctxt "Content/Playlist/Dropdown/Noun" -msgid "Modification date" -msgstr "" - -#: front/src/components/Sidebar.vue:234 -msgctxt "Footer/About/List item.Link" -msgid "More" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:206 -msgctxt "Search/*/*" -msgid "More results 🡒" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:187 -#: front/src/components/library/AlbumDropdown.vue:165 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/ArtistBase.vue:49 -#: front/src/components/library/TrackBase.vue:292 -msgctxt "*/*/Button.Label/Noun" -msgid "More…" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:200 -msgctxt "*/*/*" -msgid "Move down" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:199 -msgctxt "*/*/*" -msgid "Move up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" -msgid "Music" -msgstr "" - -#: front/src/views/admin/Settings.vue:72 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "" - -#: front/src/components/audio/Player.vue:411 -#: front/src/components/audio/VolumeControl.vue:75 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Mute" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:31 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:209 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute activity" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:213 -msgctxt "Content/Moderation/*/Verb" -msgid "Mute notifications" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:221 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:142 -msgctxt "Content/Library/Input.Placeholder" -msgid "My awesome library" -msgstr "" - -#: front/src/components/playlists/Form.vue:131 -msgctxt "Content/Playlist/Input.Placeholder" -msgid "My awesome playlist" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:220 -msgctxt "Content/Radio/Input.Placeholder" -msgid "My awesome radio" -msgstr "" - -#: front/src/views/content/libraries/Home.vue:11 -msgctxt "Content/Library/Title" -msgid "My libraries" -msgstr "" - -#: front/src/components/Sidebar.vue:189 -msgctxt "*/*/*/Noun" -msgid "My Library" -msgstr "" - -#: front/src/components/AboutPod.vue:104 src/components/AboutPod.vue:203 -#: front/src/components/library/EditCard.vue:79 -#: front/src/components/library/EditForm.vue:75 -#: src/components/library/EditForm.vue:5 -#: front/src/components/library/TrackDetail.vue:28 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:58 -#: front/src/components/library/TrackDetail.vue:73 -#: front/src/components/library/TrackDetail.vue:144 -#: front/src/components/library/TrackDetail.vue:159 -#: front/src/components/library/TrackDetail.vue:173 -#: front/src/components/library/TrackDetail.vue:23 -#: front/src/components/library/TrackDetail.vue:38 -#: front/src/components/library/TrackDetail.vue:53 -#: front/src/components/library/TrackDetail.vue:68 -#: front/src/components/library/TrackDetail.vue:1 -#: front/src/components/manage/library/AlbumsTable.vue:103 -#: front/src/components/manage/library/AlbumsTable.vue:31 -#: front/src/components/manage/library/TracksTable.vue:106 -#: front/src/components/manage/library/TracksTable.vue:34 -#: front/src/components/manage/library/UploadsTable.vue:182 -#: front/src/components/manage/library/UploadsTable.vue:191 -#: front/src/components/manage/library/UploadsTable.vue:45 -#: front/src/components/manage/library/UploadsTable.vue:54 -#: front/src/components/manage/moderation/ReportCard.vue:90 -#: front/src/components/manage/moderation/ReportCard.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:233 -#: front/src/components/manage/moderation/UserRequestCard.vue:80 -#: front/src/components/manage/moderation/UserRequestCard.vue:93 -#: front/src/components/manage/moderation/UserRequestCard.vue:135 -#: front/src/components/manage/moderation/UserRequestCard.vue:7 -#: front/src/components/manage/users/UsersTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:22 -#: front/src/components/manage/users/UsersTable.vue:1 -#: front/src/views/admin/library/UploadDetail.vue:202 -#: front/src/views/admin/library/UploadDetail.vue:245 -#: front/src/views/admin/library/UploadDetail.vue:270 -#: front/src/views/admin/library/UploadDetail.vue:285 -#: front/src/views/admin/library/UploadDetail.vue:302 -#: front/src/views/admin/library/UploadDetail.vue:197 -#: front/src/views/admin/library/UploadDetail.vue:240 -#: front/src/views/admin/library/UploadDetail.vue:265 -#: front/src/views/admin/library/UploadDetail.vue:280 -#: front/src/views/admin/library/UploadDetail.vue:297 -#: front/src/views/admin/moderation/AccountsDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:203 -#: front/src/views/admin/moderation/DomainsDetail.vue:126 -#: front/src/views/admin/moderation/DomainsDetail.vue:121 -#: front/src/views/admin/moderation/DomainsDetail.vue:513 -#: front/src/views/admin/moderation/DomainsDetail.vue:521 -#: front/src/views/admin/moderation/DomainsDetail.vue:557 -#: front/src/views/admin/moderation/DomainsDetail.vue:593 -#: front/src/views/content/libraries/FilesTable.vue:163 -#: front/src/views/content/libraries/FilesTable.vue:171 -#: front/src/views/content/libraries/FilesTable.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:42 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 -msgctxt "*/*/*" -msgid "N/A" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:15 -#: front/src/components/auth/Settings.vue:184 -#: front/src/components/manage/ChannelsTable.vue:61 -#: front/src/components/manage/ChannelsTable.vue:2 -#: front/src/components/manage/library/ArtistsTable.vue:61 -#: front/src/components/manage/library/ArtistsTable.vue:2 -#: front/src/components/manage/library/LibrariesTable.vue:61 -#: front/src/components/manage/library/LibrariesTable.vue:2 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/components/manage/library/TagsTable.vue:2 -#: front/src/components/manage/library/UploadsTable.vue:92 -#: front/src/components/manage/library/UploadsTable.vue:2 -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/AccountsTable.vue:2 -#: front/src/components/manage/moderation/DomainsTable.vue:60 -#: front/src/components/manage/moderation/DomainsTable.vue:2 -#: front/src/components/mixins/Translations.vue:78 -#: front/src/components/playlists/PlaylistModal.vue:66 -#: front/src/views/admin/ChannelDetail.vue:104 -#: src/views/admin/ChannelDetail.vue:99 -#: front/src/views/admin/library/ArtistDetail.vue:116 -#: front/src/views/admin/library/ArtistDetail.vue:111 -#: front/src/views/admin/library/LibraryDetail.vue:90 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:79 -#: front/src/views/admin/library/TagDetail.vue:74 -#: front/src/views/admin/library/UploadDetail.vue:97 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:145 -#: front/src/views/admin/moderation/DomainsDetail.vue:140 -#: front/src/views/admin/moderation/DomainsDetail.vue:13 -#: front/src/views/content/libraries/Form.vue:20 src/edits.js:42 -#: front/src/components/mixins/Translations.vue:79 -msgctxt "*/*/*/Noun" -msgid "Name" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:37 -#: front/src/components/audio/ChannelForm.vue:23 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/*" -msgid "Name" -msgstr "" - -#: front/src/views/Notifications.vue:43 src/views/Notifications.vue:99 -msgctxt "*/*/*" -msgid "Never" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:6 -msgctxt "Popup/Channels/Title" -msgid "New album" -msgstr "" - -#: front/src/components/Home.vue:220 src/components/library/Home.vue:46 -#: front/src/components/library/Home.vue:2 -msgctxt "*/*/*" -msgid "New channels" -msgstr "" - -#: front/src/components/auth/Settings.vue:441 -msgctxt "*/*/*" -msgid "New e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:111 -#: front/src/views/auth/PasswordResetConfirm.vue:20 -#: front/src/views/auth/PasswordResetConfirm.vue:2 -msgctxt "Content/Settings/Input.Label" -msgid "New password" -msgstr "" - -#: front/src/components/channels/AlbumModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "New series" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:2 -msgctxt "Content/Artist/Title" -msgid "New tracks by this artist" -msgstr "" - -#: front/src/components/Queue.vue:170 -msgctxt "Sidebar/Player/Paragraph" -msgid "New tracks will be appended here automatically." -msgstr "" - -#: front/src/components/library/EditCard.vue:58 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "New value" -msgstr "" - -#: front/src/components/Pagination.vue:54 -msgctxt "Content/*/Link" -msgid "Next Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:49 -#: front/src/views/auth/ProfileOverview.vue:67 -msgctxt "*/*/Button.Label" -msgid "Next step" -msgstr "" - -#: front/src/App.vue:100 src/components/audio/Player.vue:409 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Next track" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:87 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -#: front/src/views/admin/moderation/DomainsDetail.vue:113 -#: front/src/views/admin/moderation/DomainsDetail.vue:108 -msgctxt "*/*/*" -msgid "No" -msgstr "" - -#: front/src/components/audio/Search.vue:42 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No album matched your query" -msgstr "" - -#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:12 -msgctxt "Content/Search/Paragraph" -msgid "No artist matched your query" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:15 -msgctxt "*/*/Placeholder" -msgid "No description available" -msgstr "" - -#: front/src/components/About.vue:97 src/components/AboutPod.vue:53 -msgctxt "Content/About/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/Home.vue:26 -msgctxt "Content/Home/Paragraph" -msgid "No description available." -msgstr "" - -#: front/src/components/audio/SearchBar.vue:63 -msgctxt "Sidebar/Search/Error" -msgid "No matches found" -msgstr "" - -#: front/src/components/federation/LibraryWidget.vue:9 -msgctxt "Content/Federation/Paragraph" -msgid "No matching library." -msgstr "" - -#: front/src/views/Notifications.vue:146 -msgctxt "Content/Notifications/Paragraph" -msgid "No notification to show." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:109 -msgctxt "Content/Home/Placeholder" -msgid "No other pods found" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:121 -#: front/src/components/playlists/PlaylistModal.vue:4 -#: front/src/components/playlists/Widget.vue:14 -msgctxt "Content/Home/Placeholder" -msgid "No playlists have been created yet" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:110 -#: front/src/components/playlists/PlaylistModal.vue:3 -msgctxt "Popup/Playlist/EmptyState" -msgid "No results matching your filter" -msgstr "" - -#: front/src/components/library/Albums.vue:72 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Artists.vue:81 -#: src/components/library/Podcasts.vue:74 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/views/playlists/List.vue:71 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/library/Radios.vue:90 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "" - -#: front/src/components/common/EmptyState.vue:6 -msgctxt "Content/*/Paragraph" -msgid "No results were found." -msgstr "" - -#: front/src/components/AboutPod.vue:65 -msgctxt "Content/About/Paragraph" -msgid "No rules available." -msgstr "" - -#: front/src/components/AboutPod.vue:77 -msgctxt "Content/About/Paragraph" -msgid "No terms available." -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:86 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to this library yet" -msgstr "" - -#: front/src/views/radios/Detail.vue:57 -msgctxt "Content/Radios/Placeholder" -msgid "No tracks have been added to this radio yet" -msgstr "" - -#: front/src/components/favorites/List.vue:68 -msgctxt "Content/Home/Placeholder" -msgid "No tracks have been added to your favorites yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 -msgctxt "Content/Settings/Dropdown" -msgid "Nobody except me" -msgstr "" - -#: front/src/views/library/Edit.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Nobody is following this library" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:8 -#: front/src/components/channels/LicenseSelect.vue:7 -msgctxt "*/*/*" -msgid "None" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:79 -#: front/src/components/manage/users/InvitationsTable.vue:9 -msgctxt "Content/Admin/Table" -msgid "Not used" -msgstr "" - -#: front/src/components/audio/track/Widget.vue:52 -msgctxt "Content/Home/Placeholder" -msgid "Nothing found" -msgstr "" - -#: front/src/components/common/ContentForm.vue:25 -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Paragraph" -msgid "Nothing to preview." -msgstr "" - -#: front/src/components/common/UserMenu.vue:176 -#: front/src/components/common/UserModal.vue:212 -#: front/src/components/mixins/Translations.vue:127 -#: src/views/Notifications.vue:249 -#: front/src/components/mixins/Translations.vue:128 -msgctxt "*/Notifications/*" -msgid "Notifications" -msgstr "" - -#: front/src/components/mixins/Translations.vue:51 -#: front/src/components/mixins/Translations.vue:52 -msgctxt "Content/Moderation/Dropdown" -msgid "Offensive content" -msgstr "" - -#: front/src/components/Footer.vue:85 -msgctxt "Footer/*/List item.Link" -msgid "Official website" -msgstr "" - -#: front/src/components/library/EditCard.vue:53 -msgctxt "Content/Library/Card.Table.Header/Short" -msgid "Old value" -msgstr "" - -#: front/src/components/AboutPod.vue:180 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:25 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:72 -#: front/src/components/library/ImportStatusModal.vue:43 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Open a support thread (include the debug information below in your message)" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:59 -#: front/src/components/library/ArtistBase.vue:98 -#: front/src/components/library/ArtistBase.vue:93 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/library/TrackBase.vue:98 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/views/auth/ProfileBase.vue:22 -#: src/views/channels/DetailBase.vue:141 -#: front/src/views/channels/DetailBase.vue:136 -#: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:20 -msgctxt "Content/Moderation/Link" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:246 -#: front/src/components/manage/library/AlbumsTable.vue:232 -msgctxt "Content/Moderation/Verb" -msgid "Open in moderation interface" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:35 -#: src/views/admin/ChannelDetail.vue:30 -#: front/src/views/admin/library/AlbumDetail.vue:36 -#: front/src/views/admin/library/AlbumDetail.vue:31 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/ArtistDetail.vue:30 -#: front/src/views/admin/library/TagDetail.vue:20 -#: front/src/views/admin/library/TagDetail.vue:15 -#: front/src/views/admin/library/TrackDetail.vue:36 -#: front/src/views/admin/library/TrackDetail.vue:31 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open local profile" -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:44 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open on MusicBrainz" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:23 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open profile" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:54 -#: src/views/admin/ChannelDetail.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:59 -#: front/src/views/admin/library/AlbumDetail.vue:54 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/ArtistDetail.vue:53 -#: front/src/views/admin/library/LibraryDetail.vue:40 -#: front/src/views/admin/library/LibraryDetail.vue:35 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/TrackDetail.vue:54 -#: front/src/views/admin/library/UploadDetail.vue:41 -#: front/src/views/admin/library/UploadDetail.vue:36 -#: front/src/views/admin/moderation/AccountsDetail.vue:44 -#: front/src/views/admin/moderation/AccountsDetail.vue:39 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open remote profile" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:16 -#: front/src/views/admin/moderation/DomainsDetail.vue:11 -msgctxt "Content/Moderation/Link/Verb" -msgid "Open website" -msgstr "" - -#: front/src/components/common/UserModal.vue:190 -msgctxt "Popup/Title/Noun" -msgid "Options" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:50 -msgctxt "Content/Moderation/Card.Title" -msgid "Or customize your rule" -msgstr "" - -#: front/src/components/favorites/List.vue:30 -#: src/components/library/Radios.vue:56 -#: front/src/components/manage/library/EditsCardList.vue:45 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:47 -#: front/src/views/admin/moderation/RequestsList.vue:51 -#: front/src/views/playlists/List.vue:36 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Order" -msgstr "" - -#: front/src/components/favorites/List.vue:22 -#: src/components/library/Albums.vue:26 -#: front/src/components/library/Artists.vue:26 -#: src/components/library/Podcasts.vue:26 -#: front/src/components/library/Radios.vue:48 -#: front/src/components/manage/ChannelsTable.vue:30 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:30 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:29 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:39 -#: front/src/views/admin/moderation/RequestsList.vue:43 -#: front/src/views/content/libraries/FilesTable.vue:51 -#: front/src/views/playlists/List.vue:28 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering" -msgstr "" - -#: front/src/components/library/Albums.vue:34 -#: src/components/library/Artists.vue:34 -#: front/src/components/library/Podcasts.vue:34 -#: front/src/components/manage/ChannelsTable.vue:38 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:38 -#: front/src/components/manage/library/LibrariesTable.vue:38 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:68 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:37 -#: front/src/views/content/libraries/FilesTable.vue:61 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Ordering direction" -msgstr "" - -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "" - -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:238 -#: src/views/channels/DetailBase.vue:233 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:58 -msgctxt "Content/Profile/Link" -msgid "Overview" -msgstr "" - -#: front/src/views/library/DetailBase.vue:34 -msgctxt "*/*/*" -msgid "Owned by %{ username }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:175 -#: front/src/components/manage/users/InvitationsTable.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:2 -msgctxt "*/*/*" -msgid "Owner" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:122 -#: front/src/components/audio/ChannelForm.vue:108 -#: front/src/components/audio/ChannelForm.vue:88 -msgctxt "*/*/*" -msgid "Owner e-mail address" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:128 -#: front/src/components/audio/ChannelForm.vue:114 -#: front/src/components/audio/ChannelForm.vue:94 -msgctxt "*/*/*" -msgid "Owner name" -msgstr "" - -#: front/src/components/PageNotFound.vue:47 -msgctxt "Head/*/Title" -msgid "Page Not Found" -msgstr "" - -#: front/src/components/PageNotFound.vue:7 -msgctxt "Content/*/Title" -msgid "Page not found!" -msgstr "" - -#: front/src/components/Pagination.vue:52 -msgctxt "Content/*/Hidden text/Noun" -msgid "Pagination" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:39 -#: src/components/auth/LoginForm.vue:15 -#: front/src/components/auth/Settings.vue:445 -#: src/components/auth/Settings.vue:489 -#: front/src/components/auth/SignupForm.vue:57 -msgctxt "*/*/*" -msgid "Password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:193 -msgctxt "Content/Settings/Message" -msgid "Password updated" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:44 -msgctxt "Content/Signup/Card.Title" -msgid "Password updated successfully" -msgstr "" - -#: front/src/components/audio/Player.vue:408 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause" -msgstr "" - -#: front/src/App.vue:99 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Pause track" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:98 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Pause/play the current track" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:14 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 -msgctxt "Content/Moderation/Card.List item" -msgid "Paused" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:97 -#: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/channels/UploadForm.vue:51 -#: front/src/components/channels/UploadForm.vue:7 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - -#: front/src/components/library/FileUpload.vue:139 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/UserRequestCard.vue:52 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/components/mixins/Translations.vue:32 -#: front/src/views/admin/moderation/RequestsList.vue:26 -#: front/src/views/content/libraries/FilesTable.vue:28 -#: front/src/components/mixins/Translations.vue:33 -msgctxt "Content/Library/*/Short" -msgid "Pending" -msgstr "" - -#: front/src/views/library/Edit.vue:54 -msgctxt "Content/Library/Table/Short" -msgid "Pending approval" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:34 -msgctxt "Content/Library/Label" -msgid "Pending files" -msgstr "" - -#: front/src/components/Sidebar.vue:525 -msgctxt "Sidebar/Notifications/Hidden text" -msgid "Pending follow requests" -msgstr "" - -#: front/src/components/library/EditCard.vue:31 -#: front/src/components/manage/library/EditsCardList.vue:20 -msgctxt "Content/Admin/*/Noun" -msgid "Pending review" -msgstr "" - -#: front/src/components/Sidebar.vue:526 -msgctxt "Sidebar/Moderation/Hidden text" -msgid "Pending review edits" -msgstr "" - -#: front/src/components/common/ActionTable.vue:301 -msgctxt "Content/*/Button.Label" -msgid "Perform actions" -msgstr "" - -#: front/src/components/auth/Settings.vue:247 -#: front/src/components/manage/users/UsersTable.vue:65 -#: front/src/components/manage/users/UsersTable.vue:27 -#: front/src/views/admin/moderation/AccountsDetail.vue:177 -#: front/src/views/admin/moderation/AccountsDetail.vue:172 -msgctxt "Content/*/*/Noun" -msgid "Permissions" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:5 -#: src/components/audio/PlayButton.vue:1 -#: front/src/components/library/TrackBase.vue:17 -#: front/src/components/library/TrackBase.vue:12 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:176 -#: src/views/channels/DetailBase.vue:171 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/Player.vue:407 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:166 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play album" -msgstr "" - -#: front/src/views/playlists/Detail.vue:23 -msgctxt "Content/Queue/Button.Label/Short, Verb" -msgid "Play all" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:27 -#: front/src/components/library/ArtistBase.vue:22 -msgctxt "Content/Artist/Button.Label/Verb" -msgid "Play all albums" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:168 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play artist" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:178 -#: front/src/components/audio/podcast/Modal.vue:299 -#: front/src/components/audio/track/Modal.vue:299 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play next" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:122 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play next track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:176 -#: front/src/components/audio/podcast/Modal.vue:294 -#: front/src/components/audio/track/Modal.vue:294 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play now" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:170 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play playlist" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:118 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Play previous track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:20 -#: src/components/radios/Button.vue:9 front/src/components/radios/Button.vue:1 -msgctxt "*/Queue/Button.Label/Short, Verb" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:290 -#: front/src/components/audio/track/Modal.vue:290 -#: front/src/components/audio/podcast/Modal.vue:292 -#: front/src/components/audio/track/Modal.vue:292 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play radio" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:179 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play similar songs" -msgstr "" - -#: front/src/components/Sidebar.vue:524 -msgctxt "Sidebar/Player/Hidden text" -msgid "Play this track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:164 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play track" -msgstr "" - -#: front/src/App.vue:98 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:172 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Play tracks" -msgstr "" - -#: front/src/components/mixins/Report.vue:83 src/views/playlists/Detail.vue:208 -#: front/src/components/mixins/Report.vue:84 -msgctxt "*/*/*" -msgid "Playlist" -msgstr "" - -#: front/src/views/playlists/Detail.vue:12 -msgctxt "Content/Playlist/Header.Subtitle" -msgid "Playlist containing %{ count } track, by %{ username }" -msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/playlists/Form.vue:15 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist created" -msgstr "" - -#: front/src/components/playlists/Editor.vue:4 -msgctxt "Content/Playlist/Title" -msgid "Playlist editor" -msgstr "" - -#: front/src/components/playlists/Form.vue:35 -msgctxt "Content/Playlist/Input.Label" -msgid "Playlist name" -msgstr "" - -#: front/src/components/playlists/Form.vue:10 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Message" -msgid "Playlist updated" -msgstr "" - -#: front/src/components/playlists/Form.vue:39 -msgctxt "Content/Playlist/Dropdown.Label" -msgid "Playlist visibility" -msgstr "" - -#: front/src/components/Sidebar.vue:176 src/components/Sidebar.vue:211 -#: front/src/components/library/Home.vue:25 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:231 -#: front/src/views/admin/ChannelDetail.vue:231 -#: src/views/admin/ChannelDetail.vue:226 front/src/views/admin/Settings.vue:74 -#: src/views/admin/library/AlbumDetail.vue:212 -#: front/src/views/admin/library/AlbumDetail.vue:207 -#: front/src/views/admin/library/ArtistDetail.vue:211 -#: front/src/views/admin/library/ArtistDetail.vue:206 -#: front/src/views/admin/library/TrackDetail.vue:277 -#: front/src/views/admin/library/TrackDetail.vue:272 -#: front/src/views/auth/ProfileActivity.vue:25 src/views/playlists/List.vue:176 -#: front/src/components/mixins/Translations.vue:116 -msgctxt "*/*/*" -msgid "Playlists" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:9 -msgctxt "Content/Embed/Message" -msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" - -#: front/src/components/auth/LoginForm.vue:15 -msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check that your username and password combination is correct and make sure you verified your e-mail address." -msgstr "" - -#: front/src/components/auth/Settings.vue:100 -msgctxt "Content/Settings/Error message.List item/Call to action" -msgid "Please double-check your password is correct" -msgstr "" - -#: front/src/components/auth/Settings.vue:391 -msgctxt "Content/Settings/Title/Noun" -msgid "Plugins" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:33 -msgctxt "Content/*/Paragraph" -msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" - -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 -msgctxt "Content/*/Dropdown" -msgid "Podcast" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:44 -#: src/views/channels/DetailBase.vue:206 -#: front/src/views/channels/DetailBase.vue:201 -msgctxt "Content/Channel/*" -msgid "Podcast channel" -msgstr "" - -#: front/src/components/library/Podcasts.vue:12 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Podcast title" -msgstr "" - -#: front/src/components/Sidebar.vue:161 -#: src/components/audio/ChannelForm.vue:304 -#: front/src/components/audio/SearchBar.vue:98 -#: src/components/audio/SearchBar.vue:192 front/src/views/Search.vue:244 -msgctxt "*/*/*" -msgid "Podcasts" -msgstr "" - -#: front/src/components/library/Podcasts.vue:243 -msgctxt "*/*/*/Noun" -msgid "Podcasts" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:23 -#: front/src/views/admin/library/TrackDetail.vue:164 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:101 -msgctxt "*/*/*/Short, Noun" -msgid "Position" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:212 -msgctxt "Content/Moderation/Help text" -msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" - -#: front/src/components/common/ContentForm.vue:10 -msgctxt "*/Form/Menu.item" -msgid "Preview" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:60 -msgctxt "Popup/Embed/Title/Noun" -msgid "Preview" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:9 -msgctxt "*/Form/Menu.item" -msgid "Preview form" -msgstr "" - -#: front/src/components/Pagination.vue:53 -msgctxt "Content/*/Link" -msgid "Previous Page" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:39 -#: front/src/views/auth/ProfileOverview.vue:62 -msgctxt "*/*/Button.Label/Verb" -msgid "Previous step" -msgstr "" - -#: front/src/components/audio/Player.vue:406 -msgctxt "Sidebar/Player/Icon.Tooltip" -msgid "Previous track" -msgstr "" - -#: front/src/views/library/DetailBase.vue:260 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "" - -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 -msgctxt "Content/Settings/Dropdown/Short" -msgid "Private" -msgstr "" - -#: front/src/views/content/remote/Card.vue:53 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Problem during scanning" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:43 -#: front/src/views/auth/PasswordResetConfirm.vue:54 -msgctxt "Content/Signup/Link/Verb" -msgid "Proceed to login" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:11 -#: front/src/views/channels/DetailOverview.vue:47 -#: front/src/views/channels/DetailOverview.vue:8 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Paragraph" -msgid "Processed uploads:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:16 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Processing" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:12 -msgctxt "Popup/Channels/Title" -msgid "Processing uploads" -msgstr "" - -#: front/src/components/common/UserMenu.vue:162 -#: front/src/components/common/UserModal.vue:191 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "" - -#: front/src/components/mixins/Translations.vue:95 -#: front/src/components/mixins/Translations.vue:96 -msgctxt "Content/OAuth Scopes/Label" -msgid "Profile" -msgstr "" - -#: front/src/views/library/DetailBase.vue:262 -msgctxt "Content/Library/Card.Help text" -msgid "Public" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:23 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "" - -#: front/src/components/channels/UploadModal.vue:55 -msgctxt "*/Channels/Button.Label" -msgid "Publish" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:3 -msgctxt "Popup/Channels/Title/Verb" -msgid "Publish audio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:310 -msgctxt "Content/Channels/Help" -msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" - -#: front/src/views/content/Home.vue:10 -msgctxt "Content/Library/Title/Verb" -msgid "Publish your work in a channel" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:236 -#: front/src/components/manage/moderation/DomainsTable.vue:245 -#: front/src/views/content/libraries/Quota.vue:47 -#: front/src/views/content/libraries/Quota.vue:61 -#: front/src/views/content/libraries/Quota.vue:86 -#: front/src/views/content/libraries/Quota.vue:100 -#: front/src/views/content/libraries/Quota.vue:125 -#: front/src/views/content/libraries/Quota.vue:139 -msgctxt "*/*/*/Verb" -msgid "Purge" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:129 -msgctxt "Popup/Library/Title" -msgid "Purge errored files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:51 -msgctxt "Popup/Library/Title" -msgid "Purge pending files?" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:90 -msgctxt "Popup/Library/Title" -msgid "Purge skipped files?" -msgstr "" - -#: front/src/components/Queue.vue:398 -msgctxt "*/*/*" -msgid "Queue" -msgstr "" - -#: front/src/components/Queue.vue:504 src/components/audio/Player.vue:558 -msgctxt "Content/Queue/Message" -msgid "Queue shuffled!" -msgstr "" - -#: front/src/views/radios/Detail.vue:139 -msgctxt "Head/Radio/Title" -msgid "Radio" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:218 -msgctxt "Head/Radio/Title" -msgid "Radio Builder" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:23 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio created" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:31 -msgctxt "Content/Radio/Input.Label/Noun" -msgid "Radio name" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:18 -#: front/src/components/library/radios/Builder.vue:1 -msgctxt "Content/Radio/Message" -msgid "Radio updated" -msgstr "" - -#: front/src/components/Sidebar.vue:181 src/components/Sidebar.vue:216 -#: front/src/components/library/Radios.vue:212 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:235 -#: front/src/components/mixins/Translations.vue:120 -msgctxt "*/*/*" -msgid "Radios" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:174 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Read" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:67 -#: front/src/components/library/ImportStatusModal.vue:38 -msgctxt "Popup/Import/Table.Label/Value" -msgid "Read our documentation for this error" -msgstr "" - -#: front/src/components/auth/Authorize.vue:42 -msgctxt "Content/Auth/Label/Noun" -msgid "Read-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:175 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Read-only access to user data" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:56 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:35 -msgctxt "Content/Moderation/*/Noun" -msgid "Reason" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:278 -#: front/src/views/admin/moderation/AccountsDetail.vue:273 -#: front/src/views/admin/moderation/DomainsDetail.vue:242 -#: front/src/views/admin/moderation/DomainsDetail.vue:237 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Received library follows" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:70 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 -msgctxt "Content/Moderation/*/Noun" -msgid "Received messages" -msgstr "" - -#: front/src/components/library/EditForm.vue:30 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits" -msgstr "" - -#: front/src/components/library/EditForm.vue:20 -#: src/components/library/EditForm.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Recent edits awaiting review" -msgstr "" - -#: front/src/components/library/Home.vue:37 src/components/library/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added" -msgstr "" - -#: front/src/components/Home.vue:207 src/components/Home.vue:1 -msgctxt "Content/Home/Title" -msgid "Recently added albums" -msgstr "" - -#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:15 -msgctxt "Content/Home/Title" -msgid "Recently favorited" -msgstr "" - -#: front/src/components/library/Home.vue:7 src/components/library/Home.vue:1 -#: front/src/views/auth/ProfileActivity.vue:5 -msgctxt "Content/Home/Title" -msgid "Recently listened" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:19 -msgctxt "Content/Applications/Input.Label/Noun" -msgid "Redirect URI" -msgstr "" - -#: front/src/components/auth/Settings.vue:171 -#: src/components/auth/Settings.vue:234 -#: front/src/components/common/EmptyState.vue:15 -#: src/views/content/remote/Home.vue:32 -#: front/src/views/content/remote/Home.vue:7 -msgctxt "Content/*/Button.Label/Short, Verb" -msgid "Refresh" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:39 -#: front/src/components/federation/FetchButton.vue:27 -msgctxt "Popup/*/Message.Title" -msgid "Refresh error" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:48 -#: src/views/admin/ChannelDetail.vue:43 -#: front/src/views/admin/library/AlbumDetail.vue:53 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:47 -#: front/src/views/admin/library/TrackDetail.vue:53 -#: front/src/views/admin/library/TrackDetail.vue:48 -msgctxt "Content/Moderation/Button/Verb" -msgid "Refresh from remote server" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:183 -#: front/src/views/admin/moderation/DomainsDetail.vue:178 -msgctxt "Content/Moderation/Button.Label/Verb" -msgid "Refresh node info" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:125 -msgctxt "Popup/*/Message.Title" -msgid "Refresh pending" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:27 -#: front/src/components/federation/FetchButton.vue:15 -msgctxt "Popup/*/Message.Title" -msgid "Refresh successful" -msgstr "" - -#: front/src/components/common/ActionTable.vue:299 -msgctxt "Content/*/Button.Tooltip/Verb" -msgid "Refresh table content" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:15 -#: front/src/components/federation/FetchButton.vue:3 -msgctxt "Popup/*/Message.Title" -msgid "Refresh was skipped" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:7 -msgctxt "Popup/*/Title" -msgid "Refreshing object from remote server…" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:158 -msgctxt "Content/*/Button.Label" -msgid "Refuse" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:58 -#: front/src/components/manage/moderation/UserRequestCard.vue:2 -#: front/src/views/admin/moderation/RequestsList.vue:36 -msgctxt "Content/*/*/Short" -msgid "Refused" -msgstr "" - -#: front/src/components/auth/ApplicationEdit.vue:37 -#: front/src/components/auth/ApplicationEdit.vue:30 -msgctxt "Content/Applications/Label" -msgid "Regenerate token" -msgstr "" - -#: front/src/components/auth/Settings.vue:310 -msgctxt "Content/Settings/Button.Label" -msgid "Register a new application" -msgstr "" - -#: front/src/components/auth/Settings.vue:380 -msgctxt "Content/Applications/Paragraph" -msgid "Register one to integrate Funkwhale with third-party applications." -msgstr "" - -#: front/src/components/AboutPod.vue:173 -msgctxt "*/*/*" -msgid "Registrations" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:28 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:110 -#: front/src/components/manage/users/UsersTable.vue:35 -msgctxt "Content/Admin/Table, User role" -msgid "Regular user" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:121 -msgctxt "Content/*/Button.Label/Verb" -msgid "Reject" -msgstr "" - -#: front/src/components/library/EditCard.vue:116 src/views/library/Edit.vue:70 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:47 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:217 -msgctxt "Content/Moderation/*/Verb" -msgid "Reject media" -msgstr "" - -#: front/src/components/library/EditCard.vue:35 -#: front/src/components/manage/library/EditsCardList.vue:30 -#: front/src/views/library/Edit.vue:60 -msgctxt "Content/Library/*/Short" -msgid "Rejected" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:204 -msgctxt "Content/*/Title/Noun" -msgid "Related Libraries" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:197 -msgctxt "Content/*/Title/Noun" -msgid "Related Playlists" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:62 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 -msgctxt "Content/*/*/Noun" -msgid "Release date" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:100 -msgctxt "Content/*/*" -msgid "Release Details" -msgstr "" - -#: front/src/components/library/FileUpload.vue:32 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:26 -#: front/src/components/channels/UploadModal.vue:1 -msgctxt "Content/Library/Paragraph" -msgid "Remaining storage space:" -msgstr "" - -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:80 -msgctxt "Content/Notifications/Label" -msgid "Remind me in:" -msgstr "" - -#: front/src/views/content/remote/Home.vue:11 -msgctxt "Content/Library/Title/Noun" -msgid "Remote libraries" -msgstr "" - -#: front/src/views/content/remote/Home.vue:16 -msgctxt "Content/Library/Paragraph" -msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" - -#: front/src/components/auth/Settings.vue:355 -msgctxt "*/*/*/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:104 -#: front/src/components/channels/UploadForm.vue:69 -#: front/src/components/channels/UploadForm.vue:58 -#: front/src/components/common/AttachmentInput.vue:38 -#: front/src/components/library/radios/Filter.vue:58 -msgctxt "Content/Radio/Button.Label/Verb" -msgid "Remove" -msgstr "" - -#: front/src/components/auth/Settings.vue:367 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Remove application" -msgstr "" - -#: front/src/components/auth/Settings.vue:358 -msgctxt "Popup/Settings/Title" -msgid "Remove application \"%{ application }\"?" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:16 -msgctxt "Content/Moderation/Button.Label" -msgid "Remove filter" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:257 -#: front/src/views/admin/moderation/DomainsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:27 -msgctxt "Content/Moderation/Action/Verb" -msgid "Remove from allow-list" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:259 -#: front/src/components/audio/track/Modal.vue:259 -#: front/src/components/favorites/TrackFavoriteIcon.vue:42 -#: front/src/components/audio/podcast/Modal.vue:261 -#: front/src/components/audio/track/Modal.vue:261 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Remove from favorites" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:56 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:95 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:134 -msgctxt "Popup/Library/Paragraph" -msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" - -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 -msgctxt "*/Moderation/*/Verb" -msgid "Report @%{ username }…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Report %{ id }" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:262 -msgctxt "*/Moderation/Message" -msgid "Report successfully submitted, thank you" -msgstr "" - -#: front/src/components/mixins/Report.vue:38 -#: src/components/mixins/Report.vue:39 -msgctxt "*/Moderation/*/Verb" -msgid "Report this album…" -msgstr "" - -#: front/src/components/mixins/Report.vue:65 -#: src/components/mixins/Report.vue:66 -msgctxt "*/Moderation/*/Verb" -msgid "Report this artist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:54 -#: src/components/mixins/Report.vue:55 -msgctxt "*/Moderation/*/Verb" -msgid "Report this channel…" -msgstr "" - -#: front/src/components/mixins/Report.vue:89 -#: src/components/mixins/Report.vue:90 -msgctxt "*/Moderation/*/Verb" -msgid "Report this library…" -msgstr "" - -#: front/src/components/mixins/Report.vue:77 -#: src/components/mixins/Report.vue:78 -msgctxt "*/Moderation/*/Verb" -msgid "Report this playlist…" -msgstr "" - -#: front/src/components/mixins/Report.vue:24 -#: src/components/mixins/Report.vue:25 -msgctxt "*/Moderation/*/Verb" -msgid "Report this track…" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:180 -msgctxt "*/Moderation/*/Button/Label,Verb" -msgid "Report…" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:139 -msgctxt "Content/*/*/Short" -msgid "Reported object" -msgstr "" - -#: front/src/components/mixins/Translations.vue:139 -#: front/src/views/admin/moderation/Base.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:4 -#: front/src/views/admin/moderation/ReportsList.vue:177 -#: front/src/components/mixins/Translations.vue:140 -msgctxt "*/Moderation/*/Noun" -msgid "Reports" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:5 -msgctxt "Content/Moderation/Card/Short" -msgid "Request %{ id }" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:52 -#: front/src/components/auth/SubsonicTokenForm.vue:66 -#: front/src/components/auth/SubsonicTokenForm.vue:6 -#: front/src/components/auth/SubsonicTokenForm.vue:20 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Request a new password" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:56 -#: front/src/components/auth/SubsonicTokenForm.vue:10 -msgctxt "Popup/Settings/Title" -msgid "Request a new Subsonic API password?" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:72 -#: front/src/components/auth/SubsonicTokenForm.vue:26 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Request a password" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:99 -msgctxt "Popup/*/Loading.Title" -msgid "Requesting a fetch…" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:311 -#: front/src/views/admin/moderation/AccountsDetail.vue:306 -msgctxt "Content/Moderation/Table.Label/Noun" -msgid "Requests" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:53 -msgctxt "*/*/Form-builder,Help" -msgid "Required" -msgstr "" - -#: front/src/components/library/EditForm.vue:112 -msgctxt "Content/Library/Button.Label" -msgid "Reset to initial value" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:41 -#: src/components/auth/LoginForm.vue:17 -#: front/src/views/auth/PasswordReset.vue:5 src/views/auth/PasswordReset.vue:87 -msgctxt "*/Login/*/Verb" -msgid "Reset your password" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:97 -#: front/src/components/manage/moderation/UserRequestCard.vue:87 -msgctxt "Content/*/*/Noun" -msgid "Resolution date" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:261 -msgctxt "Content/*/Button.Label/Verb" -msgid "Resolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:70 -#: front/src/views/admin/moderation/ReportsList.vue:26 -msgctxt "Content/*/*/Short" -msgid "Resolved" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:345 -#: front/src/views/content/libraries/FilesTable.vue:347 -msgctxt "Content/Library/Dropdown/Verb" -msgid "Restart import" -msgstr "" - -#: front/src/components/Queue.vue:401 -msgctxt "*/*/*" -msgid "Restart track" -msgstr "" - -#: front/src/components/library/EditForm.vue:34 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Restrict to unreviewed edits" -msgstr "" - -#: front/src/views/library/DetailBase.vue:261 -msgctxt "Content/Library/Card.Help text" -msgid "Restricted" -msgstr "" - -#: front/src/components/library/FileUpload.vue:188 -#: front/src/components/library/FileUpload.vue:12 -msgctxt "Content/Library/Paragraph" -msgid "Results of your import:" -msgstr "" - -#: front/src/components/library/FileUpload.vue:183 -#: front/src/components/library/FileUpload.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Results of your previous import:" -msgstr "" - -#: front/src/components/favorites/List.vue:45 -#: src/components/library/Albums.vue:49 -#: front/src/components/library/Artists.vue:49 -#: src/components/library/Podcasts.vue:49 -#: front/src/components/library/Radios.vue:71 src/views/playlists/List.vue:51 -msgctxt "Content/Search/Dropdown.Label/Noun" -msgid "Results per page" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:60 -#: front/src/components/channels/UploadForm.vue:25 -#: front/src/components/channels/UploadForm.vue:14 -msgctxt "*/*/*" -msgid "Resume" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:109 -#: front/src/components/channels/UploadForm.vue:74 -#: front/src/components/channels/UploadForm.vue:63 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:383 -msgctxt "*/*/*/Verb" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:113 -msgctxt "Content/Library/Table" -msgid "Retry failed uploads" -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:23 -msgctxt "Content/Signup/Link/Verb" -msgid "Return to login" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:11 -msgctxt "Content/Moderation/Link" -msgid "Review my filters" -msgstr "" - -#: front/src/components/auth/Settings.vue:264 -msgctxt "*/*/*/Verb" -msgid "Revoke" -msgstr "" - -#: front/src/components/auth/Settings.vue:276 -msgctxt "*/Settings/Button.Label/Verb" -msgid "Revoke access" -msgstr "" - -#: front/src/components/auth/Settings.vue:267 -msgctxt "Popup/Settings/Title" -msgid "Revoke access for application \"%{ application }\"?" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:4 -msgctxt "Content/Search/Input.Label/Noun" -msgid "RSS" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:168 -#: src/views/admin/ChannelDetail.vue:163 -msgctxt "'*/*/*" -msgid "RSS Feed" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:127 -msgctxt "*/*/*" -msgid "RSS feed location" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyCard.vue:20 -msgctxt "Content/Moderation/Card.Title/Noun" -msgid "Rule" -msgstr "" - -#: front/src/components/AboutPod.vue:23 src/components/AboutPod.vue:59 -msgctxt "Content/About/Header" -msgid "Rules" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:65 -#: src/components/auth/Plugin.vue:67 -#: front/src/components/library/radios/Builder.vue:44 -msgctxt "Content/*/Button.Label/Verb" -msgid "Save" -msgstr "" - -#: front/src/components/auth/Plugin.vue:72 -msgctxt "Content/*/Button.Label/Verb" -msgid "Scan" -msgstr "" - -#: front/src/views/content/remote/Card.vue:305 -msgctxt "Content/Library/Message" -msgid "Scan launched" -msgstr "" - -#: front/src/views/content/remote/Card.vue:87 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Scan now" -msgstr "" - -#: front/src/views/content/remote/Card.vue:41 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scan pending" -msgstr "" - -#: front/src/views/content/remote/Card.vue:306 -msgctxt "Content/Library/Message" -msgid "Scan skipped (previous scan is too recent)" -msgstr "" - -#: front/src/views/content/remote/Card.vue:59 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned" -msgstr "" - -#: front/src/views/content/remote/Card.vue:65 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanned with errors" -msgstr "" - -#: front/src/views/content/remote/Card.vue:47 -#: src/views/content/remote/Card.vue:2 -msgctxt "Content/Library/Card.List item" -msgid "Scanning… (%{ progress }%)" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:28 -#: front/src/components/auth/Settings.vue:323 -msgctxt "Content/*/*/Noun" -msgid "Scopes" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:47 -#: front/src/components/common/InlineSearchBar.vue:4 -#: front/src/components/library/Albums.vue:12 -#: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:98 -#: src/components/library/Podcasts.vue:98 -#: front/src/components/library/Radios.vue:39 -#: src/components/library/Radios.vue:183 -#: front/src/components/manage/ChannelsTable.vue:5 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:190 src/views/admin/moderation/ReportsList.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:12 -#: front/src/views/content/libraries/FilesTable.vue:6 -#: src/views/playlists/List.vue:19 front/src/views/playlists/List.vue:132 -msgctxt "Content/Search/Input.Label/Noun" -msgid "Search" -msgstr "" - -#: front/src/components/Sidebar.vue:151 -msgctxt "Sidebar/Navigation/List item.Link/Verb" -msgid "Search" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:15 -msgctxt "Content/Library/Input.Label/Verb" -msgid "Search a remote library" -msgstr "" - -#: front/src/views/Search.vue:192 -msgctxt "Head/Fetch/Title" -msgid "Search a remote object" -msgstr "" - -#: front/src/components/manage/library/EditsCardList.vue:180 -#: front/src/views/admin/moderation/ReportsList.vue:176 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by account, summary, domain…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:261 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, description…" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:360 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, actor, name, reference, source…" -msgstr "" - -#: front/src/components/manage/ChannelsTable.vue:245 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, account…" -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:229 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:231 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:219 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by domain, username, bio…" -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:197 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:227 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by name…" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:325 -#: front/src/views/content/libraries/FilesTable.vue:327 -msgctxt "Content/Library/Input.Placeholder" -msgid "Search by title, artist, album…" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:198 -msgctxt "Content/Admin/Input.Placeholder/Verb" -msgid "Search by username, e-mail address, code…" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:241 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username, e-mail address, name…" -msgstr "" - -#: front/src/views/admin/moderation/RequestsList.vue:165 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search by username…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:36 -msgctxt "Sidebar/Search/Input.Placeholder" -msgid "Search for artists, albums, tracks…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:37 -msgctxt "Sidebar/Search/Input.Label" -msgid "Search for content" -msgstr "" - -#: front/src/components/audio/Search.vue:3 -msgctxt "Content/Search/Title" -msgid "Search for some music" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:37 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:65 -#: front/src/components/library/TrackBase.vue:60 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Discogs" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:173 -msgctxt "Search/*/*" -msgid "Search on the fediverse" -msgstr "" - -#: front/src/components/library/ArtistBase.vue:74 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -msgctxt "Content/*/Button.Label/Verb" -msgid "Search on Wikipedia" -msgstr "" - -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search…" -msgstr "" - -#: front/src/components/common/InlineSearchBar.vue:45 -#: front/src/components/library/Artists.vue:206 -#: front/src/components/library/Podcasts.vue:242 -msgctxt "Content/Search/Input.Placeholder" -msgid "Search…" -msgstr "" - -#: front/src/components/library/Library.vue:18 -#: src/views/admin/library/Base.vue:85 -#: front/src/views/admin/moderation/Base.vue:77 -#: src/views/admin/users/Base.vue:38 front/src/views/content/Base.vue:36 -msgctxt "Menu/*/Hidden text" -msgid "Secondary menu" -msgstr "" - -#: front/src/views/admin/Settings.vue:12 -msgctxt "Content/Admin/Menu.Title" -msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:71 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/mixins/Translations.vue:135 -#: front/src/components/mixins/Translations.vue:136 -msgctxt "*/Admin/*/Noun" -msgid "Security" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:110 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:102 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek backwards 5s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:114 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 30s" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:106 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Seek forwards 5s" -msgstr "" - -#: front/src/components/common/ActionTable.vue:302 -msgctxt "Content/*/Select/Verb" -msgid "Select" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:56 -msgctxt "Content/Radio/Dropdown.Placeholder/Verb" -msgid "Select a filter" -msgstr "" - -#: front/src/components/common/ActionTable.vue:300 -msgctxt "Content/*/Select/Verb" -msgid "Select all items" -msgstr "" - -#: front/src/components/common/ActionTable.vue:64 -#: front/src/components/common/ActionTable.vue:2 -msgctxt "Content/*/Link/Verb" -msgid "Select one element" -msgid_plural "Select all %{ total } elements" -msgstr[0] "" - -#: front/src/components/common/ActionTable.vue:69 -#: front/src/components/common/ActionTable.vue:7 -msgctxt "Content/*/Link/Verb" -msgid "Select only current page" -msgstr "" - -#: front/src/components/AboutPod.vue:271 src/components/AboutPod.vue:7 -msgctxt "Content/About/Email" -msgid "Send us an email: {{ contactEmail }}" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:123 -msgctxt "*/*/*" -msgid "Serie" -msgstr "" - -#: front/src/components/channels/AlbumSelect.vue:3 src/views/Search.vue:251 -msgctxt "*/*/*" -msgid "Series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:70 -msgctxt "Content/Channel/Paragraph" -msgid "Series" -msgstr "" - -#: front/src/components/Home.vue:48 src/components/Home.vue:18 -msgctxt "Content/Home/Link" -msgid "Server rules" -msgstr "" - -#: front/src/components/Sidebar.vue:46 src/components/common/UserMenu.vue:163 -#: front/src/components/common/UserModal.vue:192 -#: front/src/components/manage/users/UsersTable.vue:259 -#: front/src/views/admin/moderation/AccountsDetail.vue:618 -msgctxt "*/*/*/Noun" -msgid "Settings" -msgstr "" - -#: front/src/components/auth/Settings.vue:12 -msgctxt "Content/Settings/Message" -msgid "Settings updated" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:19 -msgctxt "Content/Settings/Paragraph" -msgid "Settings updated successfully." -msgstr "" - -#: front/src/components/manage/users/InvitationForm.vue:40 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Share link" -msgstr "" - -#: front/src/views/library/DetailBase.vue:83 -msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" - -#: front/src/views/content/Home.vue:18 -msgctxt "Content/Library/Paragraph" -msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" - -#: front/src/views/content/remote/Card.vue:97 -#: src/views/library/DetailBase.vue:80 -msgctxt "Content/Library/Title" -msgid "Sharing link" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:5 -msgctxt "Content/Embed/Message" -msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:68 -msgctxt "*/*/Form-builder" -msgid "Short text" -msgstr "" - -#: front/src/components/tags/List.vue:6 -msgctxt "Content/*/Button/Label/Verb" -msgid "Show 1 more tag" -msgid_plural "Show %{ count } more tags" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/library/EditForm.vue:24 -#: src/components/library/EditForm.vue:5 -msgctxt "Content/Library/Button.Label" -msgid "Show all edits" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:76 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Show available keyboard shortcuts" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:329 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Show information about the upload status for this track" -msgstr "" - -#: front/src/components/common/ExpandableDiv.vue:7 -#: front/src/components/common/RenderedDescription.vue:10 -#: front/src/components/common/RenderedDescription.vue:8 -#: front/src/components/common/RenderedDescription.vue:6 -msgctxt "*/*/Button,Label" -msgid "Show less" -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:16 -#: front/src/components/audio/ChannelSeries.vue:3 -#: front/src/components/audio/ChannelsWidget.vue:13 -#: front/src/components/audio/ChannelsWidget.vue:3 -#: front/src/components/audio/album/Widget.vue:21 -#: front/src/components/audio/album/Widget.vue:3 -#: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/artist/Widget.vue:3 -#: front/src/components/audio/track/Widget.vue:63 -#: front/src/components/audio/track/Widget.vue:3 -#: front/src/components/common/ExpandableDiv.vue:8 -#: front/src/components/common/RenderedDescription.vue:7 -#: front/src/components/common/RenderedDescription.vue:5 -#: front/src/components/common/RenderedDescription.vue:3 -#: front/src/components/federation/LibraryWidget.vue:23 -#: front/src/components/federation/LibraryWidget.vue:3 -#: front/src/components/playlists/Widget.vue:28 -#: src/components/playlists/Widget.vue:3 -msgctxt "*/*/Button,Label" -msgid "Show more" -msgstr "" - -#: front/src/views/Notifications.vue:122 -msgctxt "Content/Notifications/Form.Label/Verb" -msgid "Show read notifications" -msgstr "" - -#: front/src/components/audio/podcast/MobileRow.vue:183 -#: front/src/components/audio/track/MobileRow.vue:166 -msgctxt "Content/Track/Icon.Tooltip/Verb" -msgid "Show track actions" -msgstr "" - -#: front/src/components/forms/PasswordInput.vue:46 -#: front/src/components/forms/PasswordInput.vue:48 -msgctxt "Content/Settings/Button.Tooltip/Verb" -msgid "Show/hide password" -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:97 -#: front/src/components/manage/users/UsersTable.vue:119 -msgctxt "Content/*/Paragraph" -msgid "Showing one result" -msgid_plural "Showing results %{ start } to %{ end } from %{ total }" -msgstr[0] "" - -#: front/src/components/manage/ChannelsTable.vue:133 -#: front/src/components/manage/library/AlbumsTable.vue:117 -#: front/src/components/manage/library/ArtistsTable.vue:120 -#: front/src/components/manage/library/EditsCardList.vue:75 -#: front/src/components/manage/library/LibrariesTable.vue:141 -#: front/src/components/manage/library/TagsTable.vue:93 -#: front/src/components/manage/library/TracksTable.vue:120 -#: front/src/components/manage/library/UploadsTable.vue:202 -#: front/src/components/manage/moderation/AccountsTable.vue:109 -#: front/src/components/manage/moderation/DomainsTable.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:182 -msgctxt "Content/*/Paragraph" -msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:146 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Shuffle queue" -msgstr "" - -#: front/src/components/audio/Player.vue:422 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Shuffle your queue" -msgstr "" - -#: front/src/components/common/LoginModal.vue:75 -#: front/src/components/common/UserMenu.vue:175 -#: front/src/components/common/UserModal.vue:211 -msgctxt "*/*/Button.Label/Verb" -msgid "Sign up" -msgstr "" - -#: front/src/components/About.vue:37 src/components/Home.vue:124 -msgctxt "*/Signup/Title" -msgid "Sign up" -msgstr "" - -#: front/src/views/auth/Signup.vue:47 -msgctxt "*/Signup/Title" -msgid "Sign Up" -msgstr "" - -#: front/src/components/About.vue:43 src/components/About.vue:2 -#, fuzzy -msgctxt "Content/About/Paragraph" -msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "立即注册,以跟踪您的收藏夹,创建播放列表,发现新内容等等!" - -#: front/src/components/Home.vue:130 src/components/Home.vue:2 -#, fuzzy -msgctxt "Content/Home/Paragraph" -msgid "Sign up now to keep track of your favorites, create playlists, discover new content and much more!" -msgstr "立即注册,以跟踪您的收藏夹,创建播放列表,发现新内容等等!" - -#: front/src/components/manage/users/UsersTable.vue:55 -#: front/src/components/manage/users/UsersTable.vue:17 -msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" -msgid "Sign-up" -msgstr "" - -#: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:215 -#: front/src/views/admin/moderation/AccountsDetail.vue:210 -#: front/src/components/mixins/Translations.vue:85 -msgctxt "Content/Admin/Table.Label/Noun" -msgid "Sign-up date" -msgstr "" - -#: front/src/views/admin/Settings.vue:70 -msgctxt "*/*/*/Noun" -msgid "Sign-ups" -msgstr "" - -#: front/src/components/library/FileUpload.vue:92 -#: front/src/components/library/TrackDetail.vue:35 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/manage/library/UploadsTable.vue:122 -#: front/src/components/manage/library/UploadsTable.vue:32 -#: front/src/components/mixins/Translations.vue:81 -#: front/src/views/admin/library/UploadDetail.vue:252 -#: front/src/views/admin/library/UploadDetail.vue:247 -#: front/src/views/content/libraries/FilesTable.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/components/mixins/Translations.vue:82 -msgctxt "Content/*/*/Noun" -msgid "Size" -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:43 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:33 -#: front/src/components/mixins/Translations.vue:25 -msgctxt "Content/Library/*" -msgid "Skipped" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:74 -msgctxt "Content/Library/Label" -msgid "Skipped files" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:135 -#: front/src/views/admin/moderation/DomainsDetail.vue:130 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -msgctxt "Content/Moderation/Table.Label" -msgid "Software" -msgstr "" - -#: front/src/components/playlists/Editor.vue:29 -msgctxt "Content/Playlist/Paragraph" -msgid "Some tracks in your queue are already in this playlist:" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:18 -#: front/src/views/channels/DetailOverview.vue:2 -msgctxt "Content/Channel/Header" -msgid "Some uploads couldn't be published" -msgstr "" - -#: front/src/components/PageNotFound.vue:13 -msgctxt "Content/*/Paragraph" -msgid "Sorry, the page you asked for does not exist:" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:64 -msgctxt "Sidebar/Search/Error.Label" -msgid "Sorry, there are no results for this search" -msgstr "" - -#: front/src/components/Footer.vue:87 -msgctxt "Footer/*/List item.Link" -msgid "Source code" -msgstr "" - -#: front/src/components/manage/users/UsersTable.vue:109 -#: front/src/components/manage/users/UsersTable.vue:34 -msgctxt "Content/Profile/User role" -msgid "Staff member" -msgstr "" - -#: front/src/components/AboutPod.vue:38 src/components/AboutPod.vue:214 -#: front/src/components/AboutPod.vue:2 -msgctxt "Content/About/Header" -msgid "Statistics" -msgstr "" - -#: front/src/components/Home.vue:60 src/components/Home.vue:2 -#: front/src/views/admin/Settings.vue:78 -msgctxt "Content/Home/Header" -msgid "Statistics" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:602 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:489 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:439 -#: front/src/views/admin/library/AlbumDetail.vue:422 -#: front/src/views/admin/library/ArtistDetail.vue:434 -#: front/src/views/admin/library/LibraryDetail.vue:381 -#: front/src/views/admin/library/TagDetail.vue:227 -#: front/src/views/admin/library/TrackDetail.vue:475 -#: front/src/views/admin/library/UploadDetail.vue:405 -msgctxt "Content/Moderation/Help text" -msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -msgstr "" - -#: front/src/components/library/FileUpload.vue:97 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:63 -#: front/src/components/manage/moderation/UserRequestCard.vue:45 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:50 -#: front/src/components/manage/users/InvitationsTable.vue:7 -#: front/src/components/manage/users/UsersTable.vue:70 -#: front/src/components/manage/users/UsersTable.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:167 -#: front/src/views/admin/moderation/DomainsDetail.vue:162 -#: front/src/views/admin/moderation/DomainsDetail.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:18 -#: front/src/views/admin/moderation/RequestsList.vue:18 -#: src/views/library/Edit.vue:38 -msgctxt "*/*/*" -msgid "Status" -msgstr "" - -#: front/src/views/playlists/Detail.vue:32 src/views/playlists/Detail.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Stop Editing" -msgstr "" - -#: front/src/components/Queue.vue:175 src/components/radios/Button.vue:4 -#: front/src/components/radios/Button.vue:1 -msgctxt "*/Player/Button.Label/Short, Verb" -msgid "Stop radio" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:110 -#: front/src/components/audio/ChannelForm.vue:96 -#: front/src/components/audio/ChannelForm.vue:76 -msgctxt "*/*/*" -msgid "Subcategory" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:41 -msgctxt "*/*/Button.Label/Verb" -msgid "Submit" -msgstr "" - -#: front/src/components/library/EditForm.vue:128 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit and apply edit" -msgstr "" - -#: front/src/components/library/EditForm.vue:11 -msgctxt "Content/Library/Button.Label" -msgid "Submit another edit" -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:87 -msgctxt "Popup/*/Button.Label" -msgid "Submit report" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:61 -msgctxt "Content/Library/Input.Label" -msgid "Submit search" -msgstr "" - -#: front/src/views/Search.vue:189 -msgctxt "Content/Search/Button.Label/Verb" -msgid "Submit Search Query" -msgstr "" - -#: front/src/components/library/EditForm.vue:131 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Submit suggestion" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:19 -#: front/src/components/manage/moderation/UserRequestCard.vue:19 -msgctxt "Content/Moderation/*" -msgid "Submitted by" -msgstr "" - -#: front/src/components/library/Podcasts.vue:114 -#: front/src/views/channels/SubscriptionsList.vue:29 -msgctxt "*/*/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:54 -msgctxt "Content/Channel/Button/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:6 -#: front/src/components/channels/SubscribeButton.vue:12 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:49 -#: src/views/channels/DetailBase.vue:44 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on Funkwhale" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:72 -#: src/views/channels/DetailBase.vue:67 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:130 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast hosted on the Fediverse" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:126 src/views/Search.vue:194 -msgctxt "Head/Fetch/Title" -msgid "Subscribe to a podcast RSS feed" -msgstr "" - -#: front/src/components/library/Podcasts.vue:88 -msgctxt "Content/Profile/Button" -msgid "Subscribe to feed" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:190 -msgctxt "Search/*/*" -msgid "Subscribe to podcast via RSS" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:40 -#: src/views/channels/DetailBase.vue:35 -msgctxt "Popup/Channel/Title/Verb" -msgid "Subscribe to this channel" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:58 -#: src/views/channels/DetailBase.vue:53 -#: front/src/views/channels/DetailBase.vue:3 -msgctxt "Content/Channels/Header" -msgid "Subscribe via RSS" -msgstr "" - -#: front/src/views/channels/SubscriptionsList.vue:102 -msgctxt "Content/Subscriptions/Header" -msgid "Subscribed Channels" -msgstr "" - -#: front/src/components/library/Podcasts.vue:99 -#: front/src/views/channels/SubscriptionsList.vue:14 -msgctxt "*/*/*/Noun" -msgid "Subscription" -msgstr "" - -#: front/src/views/admin/Settings.vue:77 -msgctxt "Content/Admin/Menu" -msgid "Subsonic" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:3 -msgctxt "Content/Settings/Title" -msgid "Subsonic API password" -msgstr "" - -#: front/src/components/library/EditForm.vue:41 -msgctxt "Content/Library/Paragraph" -msgid "Suggest a change using the form below." -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this album" -msgstr "" - -#: front/src/components/library/ArtistEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this artist" -msgstr "" - -#: front/src/components/library/TrackEdit.vue:7 -msgctxt "Content/*/Title" -msgid "Suggest an edit on this track" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:52 -msgctxt "Popup/Instance/List.Label" -msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/EditForm.vue:119 -msgctxt "*/*/*" -msgid "Summary (optional)" -msgstr "" - -#: front/src/components/Footer.vue:75 -msgctxt "Footer/*/Listitem.Link" -msgid "Support forum" -msgstr "" - -#: front/src/views/Notifications.vue:14 -msgctxt "Content/Notifications/Header" -msgid "Support this Funkwhale pod" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:121 -#: front/src/components/channels/UploadForm.vue:86 -#: front/src/components/channels/UploadForm.vue:75 -#: front/src/components/library/FileUpload.vue:78 -msgctxt "Content/Library/Paragraph" -msgid "Supported extensions: %{ extensions }" -msgstr "" - -#: front/src/components/playlists/Editor.vue:11 -#: src/components/playlists/Editor.vue:2 -msgctxt "Content/Playlist/Paragraph" -msgid "Syncing changes to server…" -msgstr "" - -#: front/src/components/audio/SearchBar.vue:45 -msgctxt "*/*/*/Noun" -msgid "Tag" -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:70 -#: front/src/views/admin/library/TagDetail.vue:65 -msgctxt "Content/Moderation/Title" -msgid "Tag data" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:72 -#: front/src/components/audio/ChannelForm.vue:58 -#: front/src/components/audio/ChannelForm.vue:38 src/views/Search.vue:240 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:17 -#: front/src/components/library/Albums.vue:22 -#: src/components/library/Artists.vue:22 -#: front/src/components/library/Podcasts.vue:22 -#: src/views/admin/library/Base.vue:39 -#: front/src/views/admin/library/TagsList.vue:29 src/edits.js:51 -#: src/edits.js:79 front/src/edits.js:122 src/entities.js:120 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 -msgctxt "Content/Moderation/Dropdown" -msgid "Takedown request" -msgstr "" - -#: front/src/components/AboutPod.vue:28 src/components/AboutPod.vue:71 -msgctxt "Content/About/Header" -msgid "Terms and privacy policy" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:49 -#: front/src/components/common/CopyInput.vue:3 -#: front/src/components/forms/PasswordInput.vue:65 -#: front/src/components/forms/PasswordInput.vue:67 -msgctxt "Content/*/Paragraph" -msgid "Text copied to clipboard!" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:48 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/AlbumDetail.vue:84 -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/auth/Authorize.vue:57 -msgctxt "Content/Auth/Paragraph" -msgid "The application is also requesting the following unknown permissions:" -msgstr "" - -#: front/src/views/admin/library/ArtistDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:78 -msgctxt "Content/Moderation/Paragraph" -msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/channels/DetailBase.vue:125 -#: src/views/channels/DetailBase.vue:120 -#: front/src/views/channels/DetailBase.vue:16 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:71 -#: src/views/admin/ChannelDetail.vue:66 -msgctxt "Content/Moderation/Paragraph" -msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" - -#: front/src/components/Footer.vue:91 -msgctxt "Footer/*/List item.Link" -msgid "The Funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:21 -msgctxt "Popup/Instance/Error message.List item" -msgid "The given address is not a Funkwhale server" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:58 -msgctxt "Popup/Library/Paragraph" -msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" - -#: front/src/views/admin/library/LibraryDetail.vue:57 -#: front/src/views/admin/library/LibraryDetail.vue:52 -msgctxt "Content/Moderation/Paragraph" -msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:199 -msgctxt "Popup/Import/Error.Label" -msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" - -#: front/src/components/library/FileUpload.vue:65 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" -msgstr "" - -#: front/src/components/library/FileUpload.vue:59 -msgctxt "Content/Library/List item" -msgid "The music files you are uploading are tagged properly." -msgstr "" - -#: front/src/components/Queue.vue:36 src/components/Queue.vue:29 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "The next track will play automatically in a few seconds…" -msgstr "" - -#: front/src/components/manage/moderation/NotesThread.vue:31 -msgctxt "Content/Moderation/Paragraph" -msgid "The note will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:144 -msgctxt "Content/Moderation/Message" -msgid "The object associated with this report was deleted." -msgstr "" - -#: front/src/components/playlists/Form.vue:23 -msgctxt "Content/Playlist/Error message.Title" -msgid "The playlist could not be created" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:130 -msgctxt "Popup/*/Message.Content" -msgid "The refresh request hasn't been processed in time by our server. It will be processed later." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:67 -#: front/src/components/federation/FetchButton.vue:55 -msgctxt "*/*/Error" -msgid "The remote server answered with HTTP %{ status }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:20 -#: front/src/components/federation/FetchButton.vue:8 -msgctxt "Popup/*/Message.Content" -msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" - -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:61 -msgctxt "*/*/Error" -msgid "The remote server didn't respond quickly enough" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:79 -#: front/src/components/federation/FetchButton.vue:67 -msgctxt "*/*/Error" -msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" - -#: front/src/components/manage/library/AlbumsTable.vue:247 -msgctxt "Popup/*/Paragraph" -msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/ArtistsTable.vue:244 -msgctxt "Popup/*/Paragraph" -msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:276 -msgctxt "Popup/*/Paragraph" -msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TagsTable.vue:212 -msgctxt "Popup/*/Paragraph" -msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/TracksTable.vue:257 -msgctxt "Popup/*/Paragraph" -msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/components/manage/library/UploadsTable.vue:375 -msgctxt "Popup/*/Paragraph" -msgid "The selected upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/SetInstanceModal.vue:16 -msgctxt "Popup/Instance/Error message.List item" -msgid "The server might be down" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:8 -msgctxt "Content/Settings/Paragraph" -msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" - -#: front/src/components/library/EditCard.vue:131 -msgctxt "Popup/Library/Paragraph" -msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TagDetail.vue:41 -msgctxt "Content/Moderation/Paragraph" -msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:38 -msgctxt "Popup/Playlist/Error message.Title" -msgid "The track can't be added to a playlist" -msgstr "" - -#: front/src/components/Queue.vue:31 src/components/Queue.vue:24 -msgctxt "Sidebar/Player/Error message.Title" -msgid "The track cannot be loaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:85 -#: front/src/components/library/TrackBase.vue:80 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:84 -#: front/src/views/admin/library/TrackDetail.vue:79 -msgctxt "Content/Moderation/Paragraph" -msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:59 -msgctxt "Content/Moderation/Paragraph" -msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: front/src/components/Sidebar.vue:530 src/components/common/UserModal.vue:204 -#: front/src/components/common/UserModal.vue:206 src/components/Sidebar.vue:532 -msgctxt "Sidebar/Settings/Dropdown.Label/Short, Verb" -msgid "Theme" -msgstr "" - -#: front/src/views/playlists/Detail.vue:106 -msgctxt "Content/Home/Placeholder" -msgid "There are no tracks in this playlist yet" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:88 -msgctxt "Popup/Moderation/Paragraph" -msgid "This action is irreversible." -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:31 -#: front/src/components/library/AlbumDetail.vue:7 -msgctxt "Content/Album/Paragraph" -msgid "This album is present in the following libraries:" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:60 -msgctxt "Content/Artist/Paragraph" -msgid "This artist is present in the following libraries:" -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:228 -msgctxt "Content/Moderation/Popup" -msgid "This domain is present in your allow-list" -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:81 -#: front/src/views/admin/moderation/DomainsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:73 -msgctxt "Content/Moderation/Card.Title" -msgid "This domain is subject to specific moderation rules" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyModal.vue:20 -msgctxt "Content/Moderation/Card.Title" -msgid "This entity is subject to specific moderation rules" -msgstr "" - -#: front/src/views/content/Home.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" - -#: front/src/components/auth/Settings.vue:503 -msgctxt "Popup/Settings/Paragraph" -msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" - -#: front/src/components/auth/Settings.vue:228 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that have access to your account data." -msgstr "" - -#: front/src/components/auth/Settings.vue:305 -msgctxt "Content/Settings/Paragraph" -msgid "This is the list of applications that you have registered." -msgstr "" - -#: front/src/views/auth/ProfileBase.vue:42 src/views/auth/ProfileBase.vue:3 -msgctxt "Content/Profile/Button.Paragraph" -msgid "This is you!" -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:54 -msgctxt "Content/*/Error message.Title" -msgid "This kind of object isn't supported yet" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:143 -msgctxt "Content/Library/Input.Placeholder" -msgid "This library contains my personal music, I hope you like it." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:5 -#: src/views/library/DetailOverview.vue:9 -#: front/src/views/library/DetailTracks.vue:5 -msgctxt "*/*/*" -msgid "This library is empty, you should upload something in it!" -msgstr "" - -#: front/src/views/content/remote/Card.vue:252 -#: src/views/library/DetailBase.vue:265 -msgctxt "Content/Library/Card.Help text" -msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" - -#: front/src/views/content/remote/Card.vue:253 -#: src/views/library/DetailBase.vue:267 -msgctxt "Content/Library/Card.Help text" -msgid "This library is public and you can access its content freely" -msgstr "" - -#: front/src/views/library/DetailBase.vue:266 -msgctxt "Content/Library/Card.Help text" -msgid "This library is restricted to users on this pod only" -msgstr "" - -#: front/src/components/common/ActionTable.vue:39 -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:227 -msgctxt "Content/*/Error message.Title" -msgid "This object cannot be retrieved" -msgstr "" - -#: front/src/components/library/AlbumEdit.vue:12 -#: front/src/components/library/ArtistEdit.vue:12 -#: front/src/components/library/TrackEdit.vue:12 -msgctxt "Content/*/Message" -msgid "This object is managed by another server, you cannot edit it." -msgstr "" - -#: front/src/components/Home.vue:102 -msgctxt "Content/Home/Paragraph" -msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "此 pod 运行 Funkwhale,这是一个社区驱动的项目,允许您在分散的开放式网络中收听和共享音乐和音频。" - -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 -msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" - -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 -msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" - -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 -msgctxt "Content/Library/Help text" -msgid "This track is already present in one of your libraries" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:190 -msgctxt "*/Queue/Button/Title" -msgid "This track is not available in any library you have access to" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:209 -msgctxt "Content/Track/Paragraph" -msgid "This track is present in the following libraries:" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:33 -msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries" -msgstr "" - -#: front/src/components/manage/moderation/UserRequestCard.vue:124 -msgctxt "Content/Moderation/Paragraph" -msgid "This user wants to sign-up on your pod." -msgstr "" - -#: front/src/views/playlists/Detail.vue:58 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will completely delete this playlist and cannot be undone." -msgstr "" - -#: front/src/views/radios/Detail.vue:30 src/views/radios/Detail.vue:11 -msgctxt "Popup/Radio/Paragraph" -msgid "This will completely delete this radio and cannot be undone." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:86 -#: front/src/components/auth/SubsonicTokenForm.vue:40 -msgctxt "Popup/Settings/Paragraph" -msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:497 -msgctxt "Content/Moderation/Popup,Paragraph" -msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:61 -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Popup/Settings/Paragraph" -msgid "This will log you out from existing devices that use the current password." -msgstr "" - -#: front/src/components/auth/Settings.vue:362 -msgctxt "Popup/Settings/Paragraph" -msgid "This will permanently remove the application and all the associated tokens." -msgstr "" - -#: front/src/components/auth/Settings.vue:271 -msgctxt "Popup/Settings/Paragraph" -msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" - -#: front/src/components/playlists/Editor.vue:65 -msgctxt "Popup/Playlist/Paragraph" -msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" - -#: front/src/components/audio/podcast/Table.vue:121 -#: front/src/components/audio/track/Table.vue:209 -#: front/src/components/channels/AlbumForm.vue:16 -#: front/src/components/channels/UploadMetadataForm.vue:4 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/AlbumsTable.vue:2 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/TracksTable.vue:2 -#: front/src/views/admin/library/AlbumDetail.vue:117 -#: front/src/views/admin/library/AlbumDetail.vue:112 -#: front/src/views/admin/library/TrackDetail.vue:117 -#: front/src/views/admin/library/TrackDetail.vue:112 -#: front/src/views/content/libraries/FilesTable.vue:94 -#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 -#: src/edits.js:91 -msgctxt "*/*/*/Noun" -msgid "Title" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:32 -msgctxt "Popup/Instance/Paragraph" -msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" - -#: front/src/components/ShortcutsModal.vue:154 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle favorite" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:134 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle mute" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:142 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Toggle queue looping" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:298 -#: src/views/admin/ChannelDetail.vue:293 -#: front/src/views/admin/library/AlbumDetail.vue:279 -#: front/src/views/admin/library/AlbumDetail.vue:274 -#: front/src/views/admin/library/ArtistDetail.vue:278 -#: front/src/views/admin/library/ArtistDetail.vue:273 -#: front/src/views/admin/library/LibraryDetail.vue:241 -#: front/src/views/admin/library/LibraryDetail.vue:236 -#: front/src/views/admin/library/TrackDetail.vue:344 -#: front/src/views/admin/library/TrackDetail.vue:339 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/AccountsDetail.vue:369 -#: front/src/views/admin/moderation/DomainsDetail.vue:295 -#: front/src/views/admin/moderation/DomainsDetail.vue:290 -msgctxt "Content/Moderation/Table.Label" -msgid "Total size" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:88 -msgctxt "Content/Library/Card.Help text" -msgid "Total size of the files in this library" -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:155 -#: front/src/views/admin/moderation/DomainsDetail.vue:150 -#: front/src/views/admin/moderation/DomainsDetail.vue:23 -msgctxt "Content/*/*" -msgid "Total users" -msgstr "" - -#: front/src/components/AboutPod.vue:244 src/components/AboutPod.vue:32 -msgctxt "Content/About/*" -msgid "track" -msgid_plural "tracks" -msgstr[0] "" - -#: front/src/components/audio/SearchBar.vue:44 -#: front/src/components/library/TrackBase.vue:290 -#: front/src/components/library/TrackDetail.vue:315 -#: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:226 -#: front/src/views/admin/library/UploadDetail.vue:221 -#: front/src/components/mixins/Report.vue:31 -msgctxt "*/*/*/Noun" -msgid "Track" -msgstr "" - -#: front/src/components/library/EditCard.vue:13 -msgctxt "Content/Library/Card/Short" -msgid "Track #%{ id } - %{ name }" -msgstr "" - -#: front/src/components/Queue.vue:113 -msgctxt "Sidebar/Queue/Text" -msgid "Track %{ index } of %{ length }" -msgstr "" - -#: front/src/views/admin/library/TrackDetail.vue:108 -#: front/src/views/admin/library/TrackDetail.vue:103 -msgctxt "Content/Moderation/Title" -msgid "Track data" -msgstr "" - -#: front/src/components/audio/PlayButton.vue:29 -#: front/src/components/audio/podcast/Modal.vue:271 -#: front/src/components/audio/track/Modal.vue:271 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "Track details" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:9 -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/*/*" -msgid "Track Details" -msgstr "" - -#: front/src/components/mixins/Translations.vue:75 -#: front/src/components/mixins/Translations.vue:76 -msgctxt "Content/*/Dropdown/Noun" -msgid "Track name" -msgstr "" - -#: front/src/components/channels/UploadMetadataForm.vue:9 -msgctxt "Content/Channel/*" -msgid "Track Picture" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:6 -#: front/src/components/library/TagDetail.vue:50 -#: front/src/components/library/TagDetail.vue:1 -#: front/src/components/manage/ChannelsTable.vue:81 -#: front/src/components/manage/ChannelsTable.vue:22 -#: front/src/components/manage/library/AlbumsTable.vue:57 -#: front/src/components/manage/library/AlbumsTable.vue:17 -#: front/src/components/manage/library/ArtistsTable.vue:76 -#: front/src/components/manage/library/ArtistsTable.vue:17 -#: front/src/components/manage/library/TagsTable.vue:58 -#: front/src/components/manage/library/TagsTable.vue:17 -#: front/src/components/playlists/PlaylistModal.vue:76 src/views/Search.vue:227 -#: front/src/views/admin/ChannelDetail.vue:333 -#: src/views/admin/ChannelDetail.vue:328 -#: front/src/views/admin/library/AlbumDetail.vue:315 -#: front/src/views/admin/library/AlbumDetail.vue:310 -#: front/src/views/admin/library/ArtistDetail.vue:326 -#: front/src/views/admin/library/ArtistDetail.vue:321 -#: front/src/views/admin/library/Base.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:276 -#: front/src/views/admin/library/LibraryDetail.vue:271 -#: front/src/views/admin/library/TagDetail.vue:164 -#: front/src/views/admin/library/TagDetail.vue:159 -#: front/src/views/admin/library/TracksList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:440 -#: front/src/views/admin/moderation/AccountsDetail.vue:435 -#: front/src/views/admin/moderation/DomainsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:361 -#: front/src/views/channels/DetailBase.vue:246 -#: src/views/channels/DetailBase.vue:241 front/src/views/content/Base.vue:9 -#: src/views/library/DetailBase.vue:106 front/src/views/playlists/Detail.vue:97 -#: src/views/playlists/Detail.vue:2 front/src/views/radios/Detail.vue:45 -msgctxt "*/*/*" -msgid "Tracks" -msgstr "" - -#: front/src/components/library/radios/Filter.vue:38 -msgctxt "Popup/Radio/Title/Noun" -msgid "Tracks matching filter" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:164 -#: front/src/views/admin/library/UploadDetail.vue:293 -#: front/src/views/admin/library/UploadDetail.vue:288 -#: front/src/views/admin/moderation/AccountsDetail.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:187 -msgctxt "Content/Track/Table.Label/Noun" -msgid "Type" -msgstr "" - -#: front/src/components/common/LoginModal.vue:73 -msgctxt "Popup/Title/Noun" -msgid "Unauthenticated" -msgstr "" - -#: front/src/components/manage/moderation/AccountsTable.vue:67 -#: front/src/components/manage/moderation/AccountsTable.vue:27 -#: front/src/components/manage/moderation/DomainsTable.vue:80 -#: front/src/components/manage/moderation/DomainsTable.vue:22 -msgctxt "Content/Moderation/Table.Label/Short" -msgid "Under moderation rule" -msgstr "" - -#: front/src/components/ShortcutsModal.vue:84 -msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" -msgid "Unfocus searchbar" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 -#: src/views/content/remote/Card.vue:141 -#: front/src/views/content/remote/Card.vue:21 -#: src/views/content/remote/Card.vue:37 -#: front/src/views/content/remote/Card.vue:2 -#: src/views/content/remote/Card.vue:18 -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:129 -#: src/views/content/remote/Card.vue:25 -#: front/src/views/content/remote/Card.vue:6 -msgctxt "Popup/Library/Title" -msgid "Unfollow this library?" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/federation/FetchButton.vue:88 -#: front/src/components/federation/FetchButton.vue:73 -#: front/src/components/federation/FetchButton.vue:76 -#: front/src/components/library/ImportStatusModal.vue:203 -msgctxt "*/*/Error" -msgid "Unknown error" -msgstr "" - -#: front/src/components/audio/Player.vue:410 -#: front/src/components/audio/VolumeControl.vue:74 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Unmute" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:267 -msgctxt "Content/*/Button.Label" -msgid "Unresolve" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:75 -#: front/src/views/admin/moderation/ReportsList.vue:31 -msgctxt "Content/*/*/Short" -msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:56 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/auth/Settings.vue:449 -msgctxt "*/*/*" -msgid "Update" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:44 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:213 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:71 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:61 -msgctxt "Content/Applications/Button.Label/Verb" -msgid "Update application" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:224 -#: src/views/channels/DetailBase.vue:219 -msgctxt "*/Channels/Button.Label" -msgid "Update channel" -msgstr "" - -#: front/src/components/common/RenderedDescription.vue:44 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Update description" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:41 -msgctxt "Content/Library/Button.Label/Verb" -msgid "Update library" -msgstr "" - -#: front/src/components/playlists/Form.vue:50 -#: src/components/playlists/Form.vue:1 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "Update playlist" -msgstr "" - -#: front/src/components/auth/Settings.vue:42 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update settings" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:29 -#: front/src/views/auth/PasswordResetConfirm.vue:11 -msgctxt "Content/Signup/Button.Label" -msgid "Update your password" -msgstr "" - -#: front/src/components/audio/ChannelCard.vue:110 -msgctxt "*/*/*" -msgid "Updated on %{ date }" -msgstr "" - -#: front/src/views/channels/DetailBase.vue:169 -#: src/views/channels/DetailBase.vue:164 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/content/libraries/Card.vue:38 -#: src/views/library/DetailBase.vue:112 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Upload" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:88 -#: front/src/views/admin/library/UploadDetail.vue:83 -msgctxt "Content/Moderation/Title" -msgid "Upload data" -msgstr "" - -#: front/src/views/content/libraries/FilesTable.vue:109 -#: front/src/views/content/libraries/FilesTable.vue:17 -msgctxt "*/*/*/Noun" -msgid "Upload date" -msgstr "" - -#: front/src/components/library/FileUpload.vue:364 -#: front/src/components/library/FileUpload.vue:365 -msgctxt "Content/Library/Help text" -msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:9 -msgctxt "Popup/Channels/Title" -msgid "Upload details" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:10 -msgctxt "Popup/Import/Message" -msgid "Upload is still pending and will soon be processed by the server." -msgstr "" - -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/Title/Verb" -msgid "Upload music from your local storage" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:27 -msgctxt "*/*/*" -msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/AboutPod.vue:192 -#: front/src/views/admin/moderation/AccountsDetail.vue:355 -#: front/src/views/admin/moderation/AccountsDetail.vue:350 -msgctxt "*/*/*" -msgid "Upload quota" -msgstr "" - -#: front/src/views/content/Home.vue:31 -msgctxt "Content/Library/Title/Verb" -msgid "Upload third-party content in a library" -msgstr "" - -#: front/src/components/library/FileUpload.vue:373 -msgctxt "Content/Library/Help text" -msgid "Upload timeout, please try again" -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:20 -msgctxt "Popup/Import/Message" -msgid "Upload was skipped because a similar one is already available in one of your libraries." -msgstr "" - -#: front/src/components/library/ImportStatusModal.vue:15 -msgctxt "Popup/Import/Message" -msgid "Upload was successfully processed by the server." -msgstr "" - -#: front/src/views/content/Home.vue:36 -msgctxt "Content/Library/Paragraph" -msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" - -#: front/src/components/library/FileUpload.vue:133 -msgctxt "Content/Library/Table" -msgid "Uploaded" -msgstr "" - -#: front/src/components/library/TrackBase.vue:364 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" - -#: front/src/components/library/TrackBase.vue:372 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" - -#: front/src/components/channels/UploadForm.vue:91 -#: front/src/components/channels/UploadForm.vue:56 -#: front/src/components/channels/UploadForm.vue:45 -#: front/src/components/channels/UploadForm.vue:1 -msgctxt "Channels/*/*" -msgid "Uploading" -msgstr "" - -#: front/src/components/library/FileUpload.vue:4 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Uploading" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:44 -msgctxt "Content/*/*/Noun" -msgid "Uploading file…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:136 -msgctxt "Content/Library/Table" -msgid "Uploading…" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:81 -#: front/src/components/manage/library/LibrariesTable.vue:22 -#: front/src/components/manage/moderation/AccountsTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:12 -#: front/src/components/mixins/Translations.vue:90 -#: front/src/views/admin/ChannelDetail.vue:309 -#: src/views/admin/ChannelDetail.vue:304 -#: front/src/views/admin/library/AlbumDetail.vue:303 -#: front/src/views/admin/library/AlbumDetail.vue:298 -#: front/src/views/admin/library/ArtistDetail.vue:302 -#: front/src/views/admin/library/ArtistDetail.vue:297 -#: front/src/views/admin/library/Base.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:288 -#: front/src/views/admin/library/LibraryDetail.vue:283 -#: front/src/views/admin/library/TrackDetail.vue:368 -#: front/src/views/admin/library/TrackDetail.vue:363 -#: front/src/views/admin/library/UploadsList.vue:29 -#: front/src/views/admin/moderation/AccountsDetail.vue:409 -#: front/src/views/admin/moderation/AccountsDetail.vue:404 -#: front/src/views/admin/moderation/DomainsDetail.vue:330 -#: front/src/views/admin/moderation/DomainsDetail.vue:325 -#: front/src/components/mixins/Translations.vue:91 -msgctxt "*/*/*" -msgid "Uploads" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:37 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads are being processed" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:6 -#: front/src/views/channels/DetailOverview.vue:3 -msgctxt "Content/Channel/Header" -msgid "Uploads published successfully" -msgstr "" - -#: front/src/views/admin/ChannelDetail.vue:158 -#: src/views/admin/ChannelDetail.vue:153 -msgctxt "'Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:180 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:22 -msgctxt "Content/Applications/Help Text" -msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" - -#: front/src/components/Footer.vue:36 -msgctxt "Footer/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/common/UserModal.vue:213 -#: front/src/components/common/UserModal.vue:215 -msgctxt "Sidebar/*/List item.Link" -msgid "Use another instance" -msgstr "" - -#: front/src/components/Home.vue:181 -msgctxt "Content/Home/Link" -msgid "Use Funkwhale on other devices with our apps" -msgstr "" - -#: front/src/components/About.vue:164 -msgctxt "Content/About/Paragraph" -msgid "Use Funkwhale on other devices with our apps." -msgstr "" - -#: front/src/components/auth/Settings.vue:397 -msgctxt "Content/Settings/Paragraph" -msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:50 -msgctxt "*/*/Field,Help" -msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" - -#: front/src/views/auth/PasswordReset.vue:23 -msgctxt "Content/Signup/Paragraph" -msgid "Use this form to request a password reset. We will send an e-mail to the given address with instructions to reset your password." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:26 -msgctxt "*/Moderation/Popup,Paragraph" -msgid "Use this form to submit a report to our moderation team." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:40 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to a channel hosted somewhere else on the Fediverse." -msgstr "" - -#: front/src/components/RemoteSearchForm.vue:35 -msgctxt "Content/Fetch/Paragraph" -msgid "Use this form to subscribe to an RSS feed from its URL." -msgstr "" - -#: front/src/components/manage/moderation/InstancePolicyForm.vue:205 -msgctxt "Content/Moderation/Help text" -msgid "Use this setting to temporarily enable/disable the policy without completely removing it." -msgstr "" - -#: front/src/components/manage/users/InvitationsTable.vue:77 -#: front/src/components/manage/users/InvitationsTable.vue:7 -msgctxt "Content/Admin/Table" -msgid "Used" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:134 -#: front/src/components/audio/ChannelForm.vue:120 -#: front/src/components/audio/ChannelForm.vue:100 -msgctxt "*/*/*" -msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:54 -#: front/src/components/audio/ChannelForm.vue:40 -#: front/src/components/audio/ChannelForm.vue:20 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channels/Paragraph" -msgid "Used in URLs and to follow this channel in the Fediverse. It cannot be changed later." -msgstr "" - -#: front/src/components/Home.vue:154 -msgctxt "Content/Home/Header" -msgid "Useful links" -msgstr "" - -#: front/src/views/library/Edit.vue:28 -msgctxt "Content/Library/Table.Label" -msgid "User" -msgstr "" - -#: front/src/components/Home.vue:191 -msgctxt "Content/Home/Link" -msgid "User guides" -msgstr "" - -#: front/src/views/admin/Settings.vue:79 -msgctxt "Content/Admin/Menu" -msgid "User Interface" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/AlbumDetail.vue:2 -#: front/src/components/library/ArtistDetail.vue:55 -msgctxt "Content/*/Title/Noun" -msgid "User libraries" -msgstr "" - -#: front/src/views/auth/ProfileOverview.vue:20 -msgctxt "Content/Profile/Header" -msgid "User Libraries" -msgstr "" - -#: front/src/components/library/Radios.vue:26 -msgctxt "Content/Radio/Title" -msgid "User radios" -msgstr "" - -#: front/src/views/admin/moderation/Base.vue:12 -#: front/src/views/admin/moderation/RequestsList.vue:4 -#: front/src/views/admin/moderation/RequestsList.vue:166 -msgctxt "*/Moderation/*/Noun" -msgid "User Requests" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:49 -#: front/src/components/manage/users/UsersTable.vue:40 -#: front/src/components/manage/users/UsersTable.vue:2 -#: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:113 -#: front/src/views/admin/moderation/AccountsDetail.vue:108 -#: front/src/components/mixins/Translations.vue:87 -msgctxt "Content/*/*" -msgid "Username" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:27 -#: src/components/auth/LoginForm.vue:3 -msgctxt "Content/Login/Input.Label/Noun" -msgid "Username or e-mail address" -msgstr "" - -#: front/src/components/Sidebar.vue:41 -#: front/src/components/manage/moderation/DomainsTable.vue:65 -#: front/src/components/manage/moderation/DomainsTable.vue:7 -#: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:4 -#: front/src/views/admin/users/UsersList.vue:23 -#: front/src/components/mixins/Translations.vue:89 -msgctxt "*/*/*/Noun" -msgid "Users" -msgstr "" - -#: front/src/components/About.vue:48 src/components/About.vue:7 -msgctxt "Content/About/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Home.vue:135 src/components/Home.vue:7 -msgctxt "Content/Home/Paragraph" -msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" - -#: front/src/components/Footer.vue:51 -msgctxt "Footer/*/Title" -msgid "Using Funkwhale" -msgstr "" - -#: front/src/components/Footer.vue:33 -msgctxt "Footer/*/List item" -msgid "Version %{version}" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:278 -#: front/src/components/audio/track/Modal.vue:278 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View album" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:285 -#: front/src/components/audio/track/Modal.vue:285 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View artist" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:283 -#: front/src/components/audio/track/Modal.vue:283 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View channel" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:29 -#: front/src/views/channels/DetailOverview.vue:13 -msgctxt "Content/Channel/Button" -msgid "View errored uploads" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:41 -#: front/src/views/content/libraries/Quota.vue:81 -#: front/src/views/content/libraries/Quota.vue:120 -msgctxt "Content/Library/Link/Verb" -msgid "View files" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:63 -#: front/src/components/library/ArtistBase.vue:104 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TrackBase.vue:109 -#: front/src/components/library/TrackBase.vue:104 -#: front/src/views/admin/ChannelDetail.vue:44 -#: src/views/admin/ChannelDetail.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:45 -#: front/src/views/admin/library/AlbumDetail.vue:40 -#: front/src/views/admin/library/ArtistDetail.vue:44 -#: front/src/views/admin/library/ArtistDetail.vue:39 -#: front/src/views/admin/library/LibraryDetail.vue:29 -#: front/src/views/admin/library/LibraryDetail.vue:36 -#: front/src/views/admin/library/LibraryDetail.vue:24 -#: front/src/views/admin/library/LibraryDetail.vue:31 -#: front/src/views/admin/library/TagDetail.vue:29 -#: front/src/views/admin/library/TagDetail.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:45 -#: front/src/views/admin/library/TrackDetail.vue:40 -#: front/src/views/admin/library/UploadDetail.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:25 -#: front/src/views/admin/library/UploadDetail.vue:32 -#: front/src/views/admin/moderation/AccountsDetail.vue:33 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:28 -#: front/src/views/admin/moderation/AccountsDetail.vue:32 -#: front/src/views/admin/moderation/DomainsDetail.vue:26 -#: front/src/views/admin/moderation/DomainsDetail.vue:21 -msgctxt "Content/Moderation/Link/Verb" -msgid "View in Django's admin" -msgstr "" - -#: front/src/components/Home.vue:212 -msgctxt "Content/Home/Link" -msgid "View more…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:24 -#: front/src/components/library/ArtistBase.vue:63 -#: front/src/components/library/ArtistBase.vue:58 -#: front/src/components/library/TrackBase.vue:51 -#: front/src/components/library/TrackBase.vue:46 -#: src/views/auth/ProfileBase.vue:13 -#: front/src/views/channels/DetailBase.vue:102 -#: src/views/channels/DetailBase.vue:97 -#: front/src/views/library/DetailBase.vue:11 -msgctxt "Content/*/Button.Label/Verb" -msgid "View on %{ domain }" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:33 -#: front/src/components/library/ArtistBase.vue:78 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:194 -msgctxt "Content/*/*/Clickable, Verb" -msgid "View on MusicBrainz" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:150 -msgctxt "Content/Moderation/Link" -msgid "View public page" -msgstr "" - -#: front/src/components/audio/podcast/Modal.vue:276 -#: front/src/components/audio/track/Modal.vue:276 -msgctxt "*/Queue/Dropdown/Button/Label/Short" -msgid "View series" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:24 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Button" -msgid "View skipped uploads" -msgstr "" - -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:76 -#: front/src/components/manage/library/LibrariesTable.vue:17 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:112 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/views/admin/library/LibraryDetail.vue:101 -#: front/src/views/admin/library/LibraryDetail.vue:96 -#: front/src/views/admin/library/UploadDetail.vue:108 -#: front/src/views/admin/library/UploadDetail.vue:103 -#: front/src/views/content/libraries/Form.vue:28 -msgctxt "*/*/*" -msgid "Visibility" -msgstr "" - -#: front/src/components/Home.vue:110 -msgctxt "Content/Home/Link" -msgid "Visit funkwhale.audio" -msgstr "" - -#: front/src/components/library/AlbumDetail.vue:15 -#: front/src/components/library/AlbumDetail.vue:4 -msgctxt "Content/Album/" -msgid "Volume %{ number }" -msgstr "" - -#: front/src/components/federation/FetchButton.vue:106 -msgctxt "Popup/*/Loading.Title" -msgid "Waiting for result…" -msgstr "" - -#: front/src/components/auth/Settings.vue:430 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot change your e-mail address" -msgstr "" - -#: front/src/components/auth/Settings.vue:478 -msgctxt "Content/Settings/Error message.Title" -msgid "We cannot delete your account" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:4 -msgctxt "Content/Login/Error message.Title" -msgid "We cannot log you in" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "We cannot save your changes" -msgstr "" - -#: front/src/views/Notifications.vue:65 -msgctxt "Content/Notifications/Paragraph" -msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" - -#: front/src/components/library/FileUpload.vue:62 -msgctxt "Content/Library/Link" -msgid "We recommend using Picard for that purpose." -msgstr "" - -#: front/src/components/moderation/ReportModal.vue:39 -msgctxt "*/*/Field,Help" -msgid "We'll use this e-mail address if we need to contact you regarding this report." -msgstr "" - -#: front/src/components/Home.vue:5 -msgctxt "Content/Home/Header" -msgid "Welcome to %{ podName }!" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:17 -#: front/src/components/audio/ChannelForm.vue:3 -msgctxt "Content/Channel/Paragraph" -msgid "What will this channel be used for?" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/audio/EmbedWizard.vue:3 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget height" -msgstr "" - -#: front/src/components/audio/EmbedWizard.vue:18 -msgctxt "Popup/Embed/Input.Label" -msgid "Widget width" -msgstr "" - -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:180 -msgctxt "Content/OAuth Scopes/Label/Verb" -msgid "Write" -msgstr "" - -#: front/src/components/common/ContentForm.vue:100 -msgctxt "*/Form/Placeholder" -msgid "Write a few words here…" -msgstr "" - -#: front/src/components/auth/Authorize.vue:39 -msgctxt "Content/Auth/Label/Noun" -msgid "Write-only" -msgstr "" - -#: front/src/components/auth/ApplicationForm.vue:181 -msgctxt "Content/OAuth Scopes/Help Text" -msgid "Write-only access to user data" -msgstr "" - -#: front/src/components/library/TrackDetail.vue:135 -msgctxt "*/*/*" -msgid "Year" -msgstr "" - -#: front/src/components/admin/SignupFormBuilder.vue:82 -#: front/src/components/manage/moderation/AccountsTable.vue:100 -#: front/src/components/manage/moderation/AccountsTable.vue:28 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/moderation/DomainsTable.vue:102 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 -#: front/src/views/admin/moderation/DomainsDetail.vue:105 -msgctxt "*/*/*" -msgid "Yes" -msgstr "" - -#: front/src/components/auth/Logout.vue:13 -msgctxt "Content/Login/Button.Label" -msgid "Yes, log me out!" -msgstr "" - -#: front/src/views/content/libraries/Form.vue:30 -msgctxt "Content/Library/Paragraph" -msgid "You are able to share your library with other people, regardless of its visibility." -msgstr "" - -#: front/src/components/library/FileUpload.vue:48 -msgctxt "Content/Library/Paragraph" -msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:28 -msgctxt "Popup/Login/Paragraph" -msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:6 -msgctxt "Content/Artist/Paragraph" -msgid "You are currently hiding content related to this artist." -msgstr "" - -#: front/src/components/auth/Logout.vue:9 -msgctxt "Content/Login/Paragraph" -msgid "You are currently logged in as %{ username }" -msgstr "" - -#: front/src/components/library/FileUpload.vue:54 -msgctxt "Content/Library/List item" -msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" - -#: front/src/components/SetInstanceModal.vue:189 -msgctxt "*/Instance/Message" -msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" - -#: front/src/components/auth/Logout.vue:20 -msgctxt "Content/Login/Title" -msgid "You aren't currently logged in" -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:50 -#: front/src/components/moderation/FilterModal.vue:29 -msgctxt "Popup/Moderation/Paragraph" -msgid "You can manage and update your filters any time from your account settings." -msgstr "" - -#: front/src/views/auth/EmailConfirm.vue:38 -msgctxt "Content/Signup/Paragraph" -msgid "You can now use the service without limitations." -msgstr "" - -#: front/src/components/auth/Settings.vue:466 -msgctxt "Content/Settings/Paragraph'" -msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" - -#: front/src/components/library/radios/Builder.vue:10 -msgctxt "Content/Radio/Paragraph" -msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:15 -msgctxt "Content/Settings/Paragraph" -msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -msgstr "" - -#: front/src/components/common/LoginModal.vue:76 -msgctxt "Popup/*/Paragraph" -msgid "You don't have access!" -msgstr "" - -#: front/src/components/auth/Settings.vue:286 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have any application connected with your account." -msgstr "" - -#: front/src/views/admin/moderation/AccountsDetail.vue:67 -#: front/src/views/admin/moderation/AccountsDetail.vue:62 -#: front/src/views/admin/moderation/AccountsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this account." -msgstr "" - -#: front/src/views/admin/moderation/DomainsDetail.vue:61 -#: front/src/views/admin/moderation/DomainsDetail.vue:56 -#: front/src/views/admin/moderation/DomainsDetail.vue:4 -msgctxt "Content/Moderation/Card.Title" -msgid "You don't have any rule in place for this domain." -msgstr "" - -#: front/src/components/channels/UploadForm.vue:40 -#: front/src/components/channels/UploadForm.vue:5 -msgctxt "Content/Library/Paragraph" -msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" - -#: front/src/components/auth/Settings.vue:377 -msgctxt "Content/Applications/Paragraph" -msgid "You don't have registered any application yet." -msgstr "" - -#: front/src/components/library/EditForm.vue:61 -msgctxt "Content/Library/Paragraph" -msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" - -#: front/src/components/Queue.vue:165 -msgctxt "Sidebar/Player/Title" -msgid "You have a radio playing" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:15 -#: front/src/components/channels/UploadForm.vue:4 -msgctxt "Popup/Channels/Paragraph" -msgid "You have some draft uploads pending publication." -msgstr "" - -#: front/src/components/Queue.vue:42 src/components/Queue.vue:35 -msgctxt "Sidebar/Player/Error message.Paragraph" -msgid "You may have a connectivity issue." -msgstr "" - -#: front/src/views/library/DetailAlbums.vue:8 -#: src/views/library/DetailOverview.vue:12 -#: front/src/views/library/DetailTracks.vue:8 -msgctxt "*/*/*" -msgid "You may need to follow this library to see its content." -msgstr "" - -#: front/src/components/audio/ChannelEntries.vue:12 -#: front/src/components/audio/ChannelEntries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its content." -msgstr "" - -#: front/src/components/audio/ChannelSeries.vue:24 -#: front/src/components/audio/ChannelSeries.vue:3 -msgctxt "Content/Channels/*" -msgid "You may need to subscribe to this channel to see its contents." -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:64 -msgctxt "Popup/Message/Paragraph" -msgid "You need to be logged in to subscribe to this channel" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:87 -msgctxt "Content/Notifications/Paragraph" -msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Settings.vue:131 -msgctxt "Popup/Settings/List item" -msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" - -#: front/src/components/auth/LoginForm.vue:49 -#: src/components/auth/LoginForm.vue:2 -msgctxt "Contant/Auth/Paragraph" -msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" - -#: front/src/components/auth/Authorize.vue:71 -msgctxt "Content/Auth/Paragraph" -msgid "You will be redirected to %{ url }" -msgstr "" - -#: front/src/components/auth/Authorize.vue:68 -msgctxt "Content/Auth/Paragraph" -msgid "You will be shown a code to copy-paste in the application." -msgstr "" - -#: front/src/components/auth/Settings.vue:87 -msgctxt "Content/Settings/Paragraph" -msgid "You will have to update your password on your clients that use this password." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:23 -#: front/src/components/moderation/FilterModal.vue:2 -msgctxt "Popup/Moderation/Paragraph" -msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" - -#: front/src/components/About.vue:68 -msgctxt "Content/About/Message" -msgid "You're already signed in!" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:38 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account cannot be created." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:4 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account request was successfully submitted. You will be notified by e-mail when our moderation team has reviewed your request." -msgstr "" - -#: front/src/components/auth/SignupForm.vue:9 -msgctxt "Content/Signup/Form/Paragraph" -msgid "Your account was successfully created. Please verify your e-mail address before trying to login." -msgstr "" - -#: front/src/components/auth/Settings.vue:471 -msgctxt "Content/Settings/Paragraph'" -msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" - -#: front/src/components/auth/Settings.vue:299 -msgctxt "Content/Settings/Title/Noun" -msgid "Your applications" -msgstr "" - -#: front/src/components/common/AttachmentInput.vue:4 -msgctxt "Content/*/Error message.Title" -msgid "Your attachment cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Error message.Title" -msgid "Your avatar cannot be saved" -msgstr "" - -#: front/src/components/auth/Settings.vue:423 -msgctxt "Content/Settings/Paragraph'" -msgid "Your current e-mail address is %{ email }." -msgstr "" - -#: front/src/components/auth/Settings.vue:934 -msgctxt "*/Auth/Message" -msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" - -#: front/src/components/auth/Settings.vue:962 -msgctxt "*/Auth/Message" -msgid "Your e-mail address has been changed, please check your inbox for our confirmation message." -msgstr "" - -#: front/src/components/library/EditForm.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "Your edit was successfully submitted." -msgstr "" - -#: front/src/components/favorites/List.vue:173 -msgctxt "Head/Favorites/Title" -msgid "Your Favorites" -msgstr "" - -#: front/src/views/Notifications.vue:6 -msgctxt "Content/Notifications/Title" -msgid "Your messages" -msgstr "" - -#: front/src/views/Notifications.vue:116 -msgctxt "Content/Notifications/Title" -msgid "Your notifications" -msgstr "" - -#: front/src/components/auth/Settings.vue:94 -msgctxt "Content/Settings/Error message.Title" -msgid "Your password cannot be changed" -msgstr "" - -#: front/src/views/auth/PasswordResetConfirm.vue:49 -msgctxt "Content/Signup/Card.Paragraph" -msgid "Your password has been updated successfully." -msgstr "" - -#: front/src/components/auth/Settings.vue:19 -msgctxt "Content/Settings/Error message.Title" -msgid "Your settings can't be updated" -msgstr "" - -#: front/src/components/auth/SubsonicTokenForm.vue:170 -msgctxt "Content/Password/Input.label" -msgid "Your subsonic API password" -msgstr "" - -#: front/src/components/auth/Settings.vue:136 -msgctxt "Popup/Settings/List item" -msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" - -#: front/src/views/channels/DetailOverview.vue:42 -#: front/src/views/channels/DetailOverview.vue:8 -msgctxt "Content/Channel/Paragraph" -msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" - -#: front/src/main.js:120 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" - -#: front/src/main.js:123 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "" - -#: front/src/entities.js:126 -msgctxt "*/*/*/Noun" -msgid "MusicBrainz ID" -msgstr "" diff --git a/front/package.json b/front/package.json index 25337ad1d..cdf4aec0c 100644 --- a/front/package.json +++ b/front/package.json @@ -5,120 +5,101 @@ "description": "Funkwhale front-end", "author": "Funkwhale Collective ", "scripts": { - "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 --reporter mocha-junit-reporter", - "lint": "eslint --ext .js,.vue src", - "i18n-compile": "scripts/i18n-compile.sh", - "i18n-extract": "scripts/i18n-extract.sh", + "dev": "vite", + "build": "vite build --mode development", + "build:deployment": "vite build", + "serve": "vite preview", + "test": "vitest run", + "test:unit": "vitest run", + "lint": "eslint --ext .ts,.js,.vue,.json,.html src test public/embed.html", + "lint:tsc": "vue-tsc --noEmit", "fix-fomantic-css": "scripts/fix-fomantic-css.sh", "postinstall": "yarn run fix-fomantic-css" }, "dependencies": { - "axios": "0.21.4", - "axios-auth-refresh": "2.2.8", - "core-js": "3.26.1", - "diff": "4.0.2", - "django-channels": "1.1.6", - "focus-trap": "5.1.0", - "fomantic-ui-css": "2.8.8", + "@sentry/tracing": "7.27.0", + "@sentry/vue": "7.27.0", + "@vue/runtime-core": "3.2.45", + "@vueuse/core": "9.12.0", + "@vueuse/integrations": "9.12.0", + "@vueuse/math": "9.12.0", + "@vueuse/router": "9.12.0", + "axios": "1.2.3", + "axios-auth-refresh": "3.3.6", + "butterchurn": "3.0.0-beta.4", + "butterchurn-presets": "3.0.0-beta.4", + "diff": "5.1.0", + "dompurify": "2.4.3", + "focus-trap": "7.2.0", + "fomantic-ui-css": "2.9.1", "howler": "2.2.3", + "idb-keyval": "6.2.0", "js-logger": "1.6.1", - "lodash": "4.17.21", - "moment": "2.22.2", - "qs": "6.7.3", - "register-service-worker": "1.7.2", - "sanitize-html": "2.3.3", - "sass": "1.26.11", - "showdown": "1.9.1", - "text-clipper": "1.3.0", - "vue": "2.6.14", + "lodash-es": "4.17.21", + "lru-cache": "7.14.1", + "moment": "2.29.4", + "showdown": "2.1.0", + "standardized-audio-context": "25.3.37", + "text-clipper": "2.2.0", + "transliteration": "2.3.5", + "universal-cookie": "4.0.4", + "vue": "3.2.45", "vue-gettext": "2.1.12", - "vue-lazyload": "1.3.4", - "vue-plyr": "5.1.3", - "vue-router": "3.0.7", - "vue-upload-component": "2.8.23", - "vuedraggable": "2.24.3", - "vuex": "3.0.1", - "vuex-persistedstate": "2.7.1", + "vue-i18n": "9.3.0-beta.16", + "vue-router": "4.1.6", + "vue-upload-component": "3.1.6", + "vue-virtual-scroller": "2.0.0-beta.7", + "vue3-gettext": "2.3.4", + "vue3-lazyload": "0.3.6", + "vuedraggable": "4.1.0", + "vuex": "4.1.0", + "vuex-persistedstate": "4.1.0", "vuex-router-sync": "5.0.0" }, "devDependencies": { - "@babel/eslint-parser": "~7.13.14", - "@vue/cli-plugin-babel": "~4.2.2", - "@vue/cli-plugin-pwa": "~4.2.2", - "@vue/cli-plugin-unit-mocha": "~4.2.2", - "@vue/cli-service": "~4.2.2", - "@vue/test-utils": "~1.0.0-beta.20", - "chai": "~4.1.2", - "easygettext": "~2.6.3", - "eslint": "~7.25.0", - "eslint-config-standard": "~16.0.2", - "eslint-plugin-html": "~4.0.5", - "eslint-plugin-import": "~2.22.1", - "eslint-plugin-node": "~11.1.0", - "eslint-plugin-promise": "~4.3.1", - "eslint-plugin-vue": "~7.9.0", - "glob-all": "~3.1.0", - "mocha": "~5.2.0", - "mocha-junit-reporter": "~2.0.0", - "moxios": "~0.4.0", - "preload-webpack-plugin": "~3.0.0-beta.4", - "purgecss-webpack-plugin": "~1.6.0", - "sass-loader": "~8.0.2", - "sinon": "~6.1.5", - "vue-template-compiler": "2.6.14", - "webpack-bundle-size-analyzer": "~3.0.0" - }, - "resolutions": { - "vue-plyr/plyr": "3.6.2" - }, - "eslintConfig": { - "root": true, - "env": { - "browser": true, - "node": true - }, - "plugins": [ - "html" - ], - "rules": { - "no-console": 0, - "no-unused-vars": [ - 2, - { - "vars": "all", - "args": "none" - } - ] - }, - "extends": [ - "plugin:vue/essential", - "eslint:recommended" - ], - "parserOptions": { - "parser": "babel-eslint" - } - }, - "postcss": { - "plugins": { - "autoprefixer": {} - } - }, - "browserslist": [ - "IE >= 11", - "Firefox >= 52", - "ChromeAndroid >= 70", - "Chrome >= 49", - "Safari >= 9", - "Edge >= 16", - "Opera >= 57", - "OperaMini >= 57", - "Samsung >= 7", - "FirefoxAndroid >= 63", - "UCAndroid >= 11", - "iOS >= 9", - "Android >= 4", - "not dead" - ] + "@intlify/eslint-plugin-vue-i18n": "2.0.0", + "@intlify/unplugin-vue-i18n": "0.8.2", + "@types/diff": "5.0.2", + "@types/dompurify": "2.4.0", + "@types/howler": "2.2.7", + "@types/jquery": "3.5.16", + "@types/lodash-es": "4.17.6", + "@types/moxios": "0.4.15", + "@types/qs": "6.9.7", + "@types/semantic-ui": "2.2.7", + "@types/showdown": "2.0.0", + "@types/vue-virtual-scroller": "npm:@earltp/vue-virtual-scroller", + "@typescript-eslint/eslint-plugin": "5.48.2", + "@vitejs/plugin-vue": "4.0.0", + "@vitest/coverage-c8": "0.25.8", + "@vue/compiler-sfc": "3.2.47", + "@vue/eslint-config-standard": "8.0.1", + "@vue/eslint-config-typescript": "11.0.2", + "@vue/test-utils": "2.2.7", + "@vue/tsconfig": "0.1.3", + "axios-mock-adapter": "1.21.4", + "eslint": "8.30.0", + "eslint-config-standard": "17.0.0", + "eslint-plugin-html": "7.1.0", + "eslint-plugin-import": "2.26.0", + "eslint-plugin-n": "15.6.1", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "6.1.1", + "eslint-plugin-vue": "9.8.0", + "jsdom": "20.0.3", + "jsonc-eslint-parser": "2.1.0", + "sass": "1.57.1", + "sinon": "15.0.1", + "standardized-audio-context-mock": "9.6.18", + "typescript": "4.9.4", + "utility-types": "3.10.0", + "vite": "4.0.4", + "vite-plugin-pwa": "0.14.1", + "vitest": "0.25.8", + "vue-tsc": "1.0.24", + "workbox-core": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } } diff --git a/front/public/android-chrome-192x192.png b/front/public/android-chrome-192x192.png new file mode 100644 index 000000000..4c8fa7132 Binary files /dev/null and b/front/public/android-chrome-192x192.png differ diff --git a/front/public/android-chrome-512x512.png b/front/public/android-chrome-512x512.png new file mode 100644 index 000000000..61ad048e9 Binary files /dev/null and b/front/public/android-chrome-512x512.png differ diff --git a/front/public/apple-touch-icon.png b/front/public/apple-touch-icon.png new file mode 100644 index 000000000..d02ab2bbd Binary files /dev/null and b/front/public/apple-touch-icon.png differ diff --git a/front/public/browserconfig.xml b/front/public/browserconfig.xml new file mode 100644 index 000000000..be54eee10 --- /dev/null +++ b/front/public/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #009fe3 + + + diff --git a/front/src/assets/embed/default-cover.jpeg b/front/public/embed-default-cover.jpeg similarity index 100% rename from front/src/assets/embed/default-cover.jpeg rename to front/public/embed-default-cover.jpeg diff --git a/front/public/embed.css b/front/public/embed.css new file mode 100644 index 000000000..e03586a26 --- /dev/null +++ b/front/public/embed.css @@ -0,0 +1,233 @@ +:root { + --fw-darker: #1b1c1d; + --fw-dark: #2f3030; + --fw-light: #666666; + --fw-primary: #f2711c; + --fw-text: #fff; +} + +audio, +[v-cloak] { + display: none; +} + +body { + margin: 0; + + font-family: sans-serif; + + background-color: var(--fw-darker); + color: var(--fw-text); +} + +main { + display: grid; + grid-template-rows: 166px 1fr; + height: 100vh; +} + +/* + Error +*/ + +.error { + padding-left: 8px; + line-height: 50px; + font-weight: bold; + text-align: center; +} + +.error:first-letter { + text-transform: uppercase; +} + +.error .logo-link { + position: absolute; + top: 0; + right: 0; +} + +/* + Player +*/ + +.player { + display: grid; + grid-template-areas: 'cover content content' 'cover controls logo'; + grid-template-columns: 166px 1fr 50px; + align-items: flex-end; + padding: 8px; +} + +img { + display: block; + object-fit: contain; + object-position: center; + aspect-ratio: 1; +} + +h1, h2 { + margin: 0; +} + +.cover-image { + grid-area: cover; + background-color: var(--fw-dark); + width: 150px; +} + +.player-content { + grid-area: content; +} + +.player-controls { + grid-area: controls; + height: 36px; + + display: grid; + grid-template-columns: auto auto auto 1fr auto 100px; + gap: 8px; +} + +button { + color: inherit; + background-color: transparent; + border: none; + font-size: 2em; + padding: 0; + display: flex; + align-items: center; + cursor: pointer; +} + +button:hover { + color: var(--fw-primary); +} + +button.play { + font-size: 2.5em; +} + +button > span { + display: inline-flex; +} + +button svg.icon { + height: 1em; + width: 1em; +} + +.logo-link { + display: block; + width: 42px; + height: 42px; + background-color: var(--fw-primary); + padding: 4px; +} + +.player .logo-wrapper { + margin: 8px -8px -8px 8px; +} + +/* + Track list +*/ + +.track-list { + background-color: var(--fw-dark); + overflow-y: scroll; + padding: 16px 8px; +} + +table { + border-collapse: collapse; + width: 100%; +} + +tr { + font-weight: bold; + cursor: pointer; + background: var(--entry-bg, transparent); +} + +tr.current { + --entry-bg: var(--fw-darker); +} + +tr:hover { + --entry-bg: var(--fw-light); +} + +td { + padding: 8px; + min-width: 40px; +} + +td:first-child { + padding-left: 16px; + width: 0; +} + +td:last-child { + text-align: right; + width: 0; +} + +/* + Sliders +*/ + +input[type=range] { + background: transparent; + appearance: none; + height: 100%; + margin: 0; + + --range-color: var(--fw-light); + --range-size: 0.6em; + + --min: 0; + --max: 100; + --value: 50; + --range: calc(var(--max) - var(--min)); + --ratio: calc((var(--value) - var(--min)) / var(--range)); + --sx: calc(0.5 * var(--range-size) + var(--ratio) * (100% - var(--range-size))); +} + +input[type=range]::-webkit-slider-thumb { + appearance: none; + width: var(--range-size); + height: var(--range-size); + border-radius: calc(var(--range-size) / 2); + background: var(--range-color); + border: none; + box-shadow: none; +} + +input[type=range]::-moz-range-thumb { + appearance: none; + width: var(--range-size); + height: var(--range-size); + border-radius: calc(var(--range-size) / 2); + background: var(--range-color); + border: none; + box-shadow: none; +} + +input[type=range]::-moz-range-track { + appearance: none; + height: var(--range-size); + border: none; + border-radius: calc(var(--range-size) / 2); + box-shadow: none; + background: linear-gradient(var(--range-color),var(--range-color)) 0/var(--sx) 100% no-repeat, var(--fw-dark); +} + +input[type=range]::-webkit-slider-runnable-track { + appearance: none; + height: var(--range-size); + border: none; + border-radius: calc(var(--range-size) / 2); + box-shadow: none; + background: linear-gradient(var(--range-color),var(--range-color)) 0/var(--sx) 100% no-repeat, var(--fw-dark); +} diff --git a/front/public/embed.html b/front/public/embed.html index 3f1aa22e5..6a3ee100f 100644 --- a/front/public/embed.html +++ b/front/public/embed.html @@ -6,16 +6,497 @@ - + + + Funkwhale Widget + + + + + + + + -
- + +
+
+ {{ error.value }} +
+
+ + +
diff --git a/front/public/favicon-16x16.png b/front/public/favicon-16x16.png new file mode 100644 index 000000000..e83728815 Binary files /dev/null and b/front/public/favicon-16x16.png differ diff --git a/front/public/favicon-32x32.png b/front/public/favicon-32x32.png new file mode 100644 index 000000000..b8cc0d214 Binary files /dev/null and b/front/public/favicon-32x32.png differ diff --git a/front/public/favicon.ico b/front/public/favicon.ico new file mode 100644 index 000000000..7b94db8aa Binary files /dev/null and b/front/public/favicon.ico differ diff --git a/front/public/favicon.png b/front/public/favicon.png deleted file mode 100644 index df1cb56f0..000000000 Binary files a/front/public/favicon.png and /dev/null differ diff --git a/front/public/logo-white.svg b/front/public/logo-white.svg new file mode 100644 index 000000000..e00515822 --- /dev/null +++ b/front/public/logo-white.svg @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/front/public/mstile-144x144.png b/front/public/mstile-144x144.png new file mode 100644 index 000000000..3dce4e965 Binary files /dev/null and b/front/public/mstile-144x144.png differ diff --git a/front/public/mstile-150x150.png b/front/public/mstile-150x150.png new file mode 100644 index 000000000..a8e5308c4 Binary files /dev/null and b/front/public/mstile-150x150.png differ diff --git a/front/public/mstile-310x150.png b/front/public/mstile-310x150.png new file mode 100644 index 000000000..8a6a0c2ca Binary files /dev/null and b/front/public/mstile-310x150.png differ diff --git a/front/public/mstile-310x310.png b/front/public/mstile-310x310.png new file mode 100644 index 000000000..eedd26172 Binary files /dev/null and b/front/public/mstile-310x310.png differ diff --git a/front/public/mstile-70x70.png b/front/public/mstile-70x70.png new file mode 100644 index 000000000..5cdd4d8be Binary files /dev/null and b/front/public/mstile-70x70.png differ diff --git a/front/public/robots.txt b/front/public/robots.txt new file mode 100644 index 000000000..c2a49f4fb --- /dev/null +++ b/front/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Allow: / diff --git a/front/public/safari-pinned-tab.svg b/front/public/safari-pinned-tab.svg new file mode 100644 index 000000000..419915cff --- /dev/null +++ b/front/public/safari-pinned-tab.svg @@ -0,0 +1,41 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + diff --git a/front/public/settings.json b/front/public/settings.json index 6264b12cf..7cf6b5b4c 100644 --- a/front/public/settings.json +++ b/front/public/settings.json @@ -1,6 +1,4 @@ { - "additionalStylesheets": [ - "/front/custom.css" - ], + "additionalStylesheets": ["/custom.css"], "defaultServerUrl": null } diff --git a/front/pwa-manifest.json b/front/pwa-manifest.json new file mode 100644 index 000000000..815076139 --- /dev/null +++ b/front/pwa-manifest.json @@ -0,0 +1,48 @@ +{ + "name": "Funkwhale", + "categories": ["music", "entertainment"], + "short_name": "Funkwhale", + "description": "Your free and federated audio platform", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "prefer_related_applications": true, + "related_applications": [ + { + "platform": "play", + "url": "https://play.google.com/store/apps/details?id=audio.funkwhale.ffa", + "id": "audio.funkwhale.ffa" + }, + { + "platform": "f-droid", + "url": "https://f-droid.org/en/packages/audio.funkwhale.ffa/", + "id": "audio.funkwhale.ffa" + } + ], + "shortcuts": [ + { + "name": "Search", + "url": "/search", + "icons": [] + }, + { + "name": "Library", + "url": "/library", + "icons": [] + }, + { + "name": "Channels", + "url": "/subscriptions", + "icons": [] + } + ] +} diff --git a/front/scripts/contextualize.py b/front/scripts/contextualize.py old mode 100644 new mode 100755 index edff72145..b94d844c3 --- a/front/scripts/contextualize.py +++ b/front/scripts/contextualize.py @@ -1,4 +1,7 @@ +#!/usr/bin/env python3 + import argparse + import polib @@ -54,7 +57,7 @@ def contextualize(old_po, new_po, edit=False): ) matches = match(missing, old) found = [m for m in matches if m[1] is not None] - print("Found {} matching entries".format(len(found))) + print(f"Found {len(found)} matching entries") if edit: print("Applying changes") for matched, matching in found: diff --git a/front/scripts/fix-fomantic-css.py b/front/scripts/fix-fomantic-css.py index e2a9b6b0a..9266931e8 100755 --- a/front/scripts/fix-fomantic-css.py +++ b/front/scripts/fix-fomantic-css.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 + """ This scripts handles all the heavy-lifting of parsing CSS files from ``fomantic-ui-css`` and: @@ -174,7 +175,10 @@ def discard_unused_icons(rule): ".gitlab", ".chevron", ".right", - ".left" + ".left", + ".compress", + ".expand", + ".image", ] if ":before" not in rule["lines"][0]: return False @@ -213,7 +217,7 @@ Given the previous config, the following style sheet: .. code-block:: css - .unsed.variation { + .unused.variation { color: yellow; } @@ -355,7 +359,9 @@ REPLACEMENTS = { ".ui.checkbox input:focus ~ label", ".ui.toggle.checkbox input:focus:checked ~ label", ".ui.checkbox input:active ~ label", - ): [("color", "var(--form-label-color)"),], + ): [ + ("color", "var(--form-label-color)"), + ], (".ui.toggle.checkbox label:before",): [ ("background", "var(--input-background)"), ], @@ -365,7 +371,9 @@ REPLACEMENTS = { ("border-top", "var(--divider)"), ("border-bottom", "var(--divider)"), ], - (".ui.divider",): [("color", "var(--text-color)"),], + (".ui.divider",): [ + ("color", "var(--text-color)"), + ], }, "dimmer": { (".ui.inverted.dimmer",): [ @@ -374,7 +382,12 @@ REPLACEMENTS = { ], }, "dropdown": { - "skip": [".error", ".info", ".success", ".warning",], + "skip": [ + ".error", + ".info", + ".success", + ".warning", + ], ( ".ui.selection.dropdown", ".ui.selection.visible.dropdown > .text:not(.default)", @@ -383,7 +396,9 @@ REPLACEMENTS = { ("background", "var(--dropdown-background)"), ("color", "var(--dropdown-color)"), ], - (".ui.dropdown .menu > .item",): [("color", "var(--dropdown-item-color)"),], + (".ui.dropdown .menu > .item",): [ + ("color", "var(--dropdown-item-color)"), + ], (".ui.dropdown .menu > .item:hover",): [ ("color", "var(--dropdown-item-hover-color)"), ("background", "var(--dropdown-item-hover-background)"), @@ -395,10 +410,18 @@ REPLACEMENTS = { (".ui.dropdown .menu > .header:not(.ui)",): [ ("color", "var(--dropdown-header-color)"), ], - (".ui.dropdown .menu > .divider",): [("border-top", "var(--divider)"),], + (".ui.dropdown .menu > .divider",): [ + ("border-top", "var(--divider)"), + ], }, "form": { - "skip": [".inverted", ".success", ".warning", ".error", ".info",], + "skip": [ + ".inverted", + ".success", + ".warning", + ".error", + ".info", + ], ('.ui.form input[type="text"]', ".ui.form select", ".ui.input textarea"): [ ("background", "var(--input-background)"), ("color", "var(--input-color)"), @@ -415,12 +438,16 @@ REPLACEMENTS = { ".ui.form ::-webkit-input-placeholder", ".ui.form :-ms-input-placeholder", ".ui.form ::-moz-placeholder", - ): [("color", "var(--input-placeholder-color)"),], + ): [ + ("color", "var(--input-placeholder-color)"), + ], ( ".ui.form :focus::-webkit-input-placeholder", ".ui.form :focus:-ms-input-placeholder", ".ui.form :focus::-moz-placeholder", - ): [("color", "var(--input-focus-placeholder-color)"),], + ): [ + ("color", "var(--input-focus-placeholder-color)"), + ], (".ui.form .field > label", ".ui.form .inline.fields .field > label",): [ ("color", "var(--form-label-color)"), ], @@ -475,16 +502,24 @@ REPLACEMENTS = { ".ui.input > input::-webkit-input-placeholder", ".ui.input > input::-moz-placeholder", ".ui.input > input:-ms-input-placeholder", - ): [("color", "var(--input-placeholder-color)"),], + ): [ + ("color", "var(--input-placeholder-color)"), + ], ( ".ui.input > input:focus::-webkit-input-placeholder", ".ui.input > input:focus::-moz-placeholder", ".ui.input > input:focus:-ms-input-placeholder", - ): [("color", "var(--input-focus-placeholder-color)"),], + ): [ + ("color", "var(--input-focus-placeholder-color)"), + ], }, "item": { - (".ui.divided.items > .item",): [("border-top", "var(--divider)"),], - (".ui.items > .item > .content",): [("color", "var(--text-color)"),], + (".ui.divided.items > .item",): [ + ("border-top", "var(--divider)"), + ], + (".ui.items > .item > .content",): [ + ("color", "var(--text-color)"), + ], (".ui.items > .item .extra",): [ ("color", "var(--really-discrete-text-color)"), ], @@ -503,8 +538,12 @@ REPLACEMENTS = { ".black", ".pink", ], - (".ui.header",): [("color", "var(--header-color)"),], - (".ui.header .sub.header",): [("color", "var(--header-color)"),], + (".ui.header",): [ + ("color", "var(--header-color)"), + ], + (".ui.header .sub.header",): [ + ("color", "var(--header-color)"), + ], }, "label": { "skip": [ @@ -580,7 +619,9 @@ REPLACEMENTS = { ".danger", ".elastic", ], - (".ui.inverted.dimmer > .ui.loader",): [("color", "var(--dimmer-color)"),], + (".ui.inverted.dimmer > .ui.loader",): [ + ("color", "var(--dimmer-color)"), + ], }, "message": { "skip": [ @@ -620,7 +661,9 @@ REPLACEMENTS = { ".fitted", "fixed", ], - (".ui.menu .item",): [("color", "var(--menu-item-color)"),], + (".ui.menu .item",): [ + ("color", "var(--menu-item-color)"), + ], (".ui.vertical.inverted.menu .menu .item", ".ui.inverted.menu .item"): [ ("color", "var(--inverted-menu-item-color)"), ], @@ -633,7 +676,9 @@ REPLACEMENTS = { ( ".ui.secondary.pointing.menu a.item:hover", ".ui.secondary.pointing.menu .active.item:hover", - ): [("color", "var(--secondary-menu-hover-item-color)"),], + ): [ + ("color", "var(--secondary-menu-hover-item-color)"), + ], (".ui.menu .ui.dropdown .menu > .item",): [ ("color", "var(--dropdown-item-color) !important"), ], @@ -656,7 +701,9 @@ REPLACEMENTS = { ("border-bottom", "var(--divider)"), ("border-top", "var(--divider)"), ], - (".ui.modal > .close.inside",): [("color", "var(--text-color)"),], + (".ui.modal > .close.inside",): [ + ("color", "var(--text-color)"), + ], (".ui.modal > .header",): [ ("color", "var(--header-color)"), ("background", "var(--modal-background)"), @@ -680,7 +727,9 @@ REPLACEMENTS = { ( ".ui.search > .results .result .title", ".ui.search > .results .result .description", - ): [("color", "var(--dropdown-item-color)"),], + ): [ + ("color", "var(--dropdown-item-color)"), + ], (".ui.search > .results .result:hover",): [ ("color", "var(--dropdown-item-hover-color)"), ("background", "var(--dropdown-item-hover-background)"), @@ -696,7 +745,9 @@ REPLACEMENTS = { ], }, "sidebar": { - (".ui.left.visible.sidebar",): [("box-shadow", "var(--sidebar-box-shadow)"),] + (".ui.left.visible.sidebar",): [ + ("box-shadow", "var(--sidebar-box-shadow)"), + ] }, "statistic": { (".ui.statistic > .value", ".ui.statistic > .label"): [ @@ -704,7 +755,9 @@ REPLACEMENTS = { ], }, "progress": { - (".ui.progress.success > .label",): [("color", "var(--text-color)"),], + (".ui.progress.success > .label",): [ + ("color", "var(--text-color)"), + ], }, "table": { "skip": [ @@ -784,7 +837,7 @@ def set_vars(component_name, rules): for rule in rules: if rule["lines"][0].startswith("@media"): - # manual handling of media queries, becaues our parser is really + # manual handling of media queries, because our parser is really # simplistic internal_rules = rules_from_media_query(rule) internal_rules = set_vars(component_name, internal_rules) @@ -813,8 +866,8 @@ def set_vars(component_name, rules): replacements = conf[m] for line in rule["lines"]: for property, new_value in replacements: - if line.strip().startswith("{}:".format(property)): - new_property = "{}: {};".format(property, new_value) + if line.strip().startswith(f"{property}:"): + new_property = f"{property}: {new_value};" indentation = " " * (len(line) - len(line.lstrip(" "))) line = indentation + new_property break @@ -891,7 +944,7 @@ def iter_components(dir): def replace_vars(source, dest): components = list(sorted(iter_components(os.path.join(source, "components")))) for c in components: - with open(c, "r") as f: + with open(c) as f: text = f.read() for s, r in GLOBAL_REPLACES: @@ -902,7 +955,7 @@ def replace_vars(source, dest): name = c.split("/")[-1].split(".")[0] updated_rules = set_vars(name, rules) text = serialize_rules(updated_rules) - with open(os.path.join(dest, "{}.css".format(name)), "w") as f: + with open(os.path.join(dest, f"{name}.css"), "w") as f: f.write(text) diff --git a/front/scripts/fix-fomantic-css.sh b/front/scripts/fix-fomantic-css.sh index bbb7b8508..ea1adb65a 100755 --- a/front/scripts/fix-fomantic-css.sh +++ b/front/scripts/fix-fomantic-css.sh @@ -1,10 +1,24 @@ -#!/usr/bin/env -S bash -eux +#!/usr/bin/env bash -cd "$(dirname $0)/.." # change into base directory +set -eux + +cd "$(dirname "$0")/.." # change into base directory + +FOMANTIC_SRC_PATH="node_modules/fomantic-ui-css" + +find "$FOMANTIC_SRC_PATH/components" -name "*.min.css" -delete +mkdir -p "$FOMANTIC_SRC_PATH/tweaked" -find node_modules/fomantic-ui-css/components -name "*.min.css" -delete -mkdir -p node_modules/fomantic-ui-css/tweaked echo 'Removing google font…' -sed -i '/@import url(/d' node_modules/fomantic-ui-css/components/site.css +sed -i '/@import url(/d' "$FOMANTIC_SRC_PATH/components/site.css" + echo "Replacing hardcoded values by CSS vars…" -scripts/fix-fomantic-css.py node_modules/fomantic-ui-css node_modules/fomantic-ui-css/tweaked +scripts/fix-fomantic-css.py "$FOMANTIC_SRC_PATH" "$FOMANTIC_SRC_PATH/tweaked" + +echo 'Fixing jQuery import…' + +# shellcheck disable=SC2046 +sed -i '1s/^import jQuery from "jquery"//' $(find "$FOMANTIC_SRC_PATH" -name '*.js') + +# shellcheck disable=SC2046 +sed -i '1s/^/import jQuery from "jquery"\n/' $(find "$FOMANTIC_SRC_PATH" -name '*.js') diff --git a/front/scripts/i18n-compile.sh b/front/scripts/i18n-compile.sh deleted file mode 100755 index 0b90bfd42..000000000 --- a/front/scripts/i18n-compile.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env -S bash -eux - -cd "$(dirname $0)/.." # change into base directory -source scripts/utils.sh - -locales=$(tail -n +2 src/locales.js | sed -e 's/export default //' | jq '.locales[].code' | grep -v 'en_US' | xargs echo) -mkdir -p src/translations - -for locale in $locales; do - $(npm_binaries)/gettext-compile locales/$locale/LC_MESSAGES/app.po --output src/translations/$locale.json -done - -# find locales -name '*.po' | xargs $(npm_binaries)/.bin/gettext-compile --output src/translations.json diff --git a/front/scripts/i18n-extract.sh b/front/scripts/i18n-extract.sh deleted file mode 100755 index 63b79b164..000000000 --- a/front/scripts/i18n-extract.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env -S bash -eux - -cd "$(dirname $0)/.." # change into base directory -source scripts/utils.sh - -locales=$(tail -n +2 src/locales.js | sed -e 's/export default //' | jq '.locales[].code' | xargs echo) -locales_dir="locales" -sources=$(find src -name '*.vue' -o -name '*.html' 2> /dev/null) -js_sources=$(find src -name '*.vue' -o -name '*.js') -touch $locales_dir/app.pot -GENERATE=${GENERATE-true} -# Create a main .pot template, then generate .po files for each available language. -# Extract gettext strings from templates files and create a POT dictionary template. -$(npm_binaries)/gettext-extract --attribute v-translate --quiet --output $locales_dir/app.pot $sources -xgettext --language=JavaScript --keyword=npgettext:1c,2,3 \ - --from-code=utf-8 --join-existing --no-wrap \ - --package-name=$(node -e "console.log(require('./package.json').name);") \ - --package-version=$(node -e "console.log(require('./package.json').version);") \ - --output $locales_dir/app.pot $js_sources \ - --no-wrap - -# Fix broken files path/lines in pot -sed -e 's|#: src/|#: front/src/|' -i $locales_dir/app.pot - -if [ $GENERATE = 'true' ]; then - # Generate .po files for each available language. - echo $locales - for lang in $locales; do \ - po_file=$locales_dir/$lang/LC_MESSAGES/app.po; \ - echo "msgmerge --update $po_file "; \ - mkdir -p $(dirname $po_file); \ - [ -f $po_file ] && msgmerge --lang=$lang --update $po_file $locales_dir/app.pot --no-wrap || msginit --no-wrap --no-translator --locale=$lang --input=$locales_dir/app.pot --output-file=$po_file; \ - msgattrib --no-wrap --no-obsolete -o $po_file $po_file; \ - done; -fi diff --git a/front/scripts/i18n-populate-contextualized-strings.sh b/front/scripts/i18n-populate-contextualized-strings.sh deleted file mode 100755 index 37f0b1871..000000000 --- a/front/scripts/i18n-populate-contextualized-strings.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env -S bash -eux - -# Typical use: -# cp -r locales old_locales -# ./scripts/i18n-extract.sh -# ./scripts/i18n-populate-contextualized-strings.sh old_locales locales -# Then review/commit the changes - -cd "$(dirname $0)/.." # change into base directory - -old_locales_dir=$1 -new_locales_dir=$2 - -locales=$(tail -n +2 src/locales.js | sed -e 's/export default //' | jq '.locales[].code' | xargs echo) - -# Generate .po files for each available language. -echo $locales -for lang in $locales; do - echo "Fixing contexts for $lang…" - old_po_file=$old_locales_dir/$lang/LC_MESSAGES/app.po - new_po_file=$new_locales_dir/$lang/LC_MESSAGES/app.po - python3 ./scripts/contextualize.py $old_po_file $new_po_file --no-dry-run -done; diff --git a/front/scripts/i18n-weblate-to-origin.sh b/front/scripts/i18n-weblate-to-origin.sh deleted file mode 100755 index e7d98f48b..000000000 --- a/front/scripts/i18n-weblate-to-origin.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env -S bash -eux -integration_branch="translations-integration" -git remote add weblate https://translate.funkwhale.audio/git/funkwhale/front/ || echo "remote already exists" -git fetch weblate -git checkout weblate/develop -git reset --hard weblate/develop -git checkout -b $integration_branch || git checkout $integration_branch -git reset --hard weblate/develop -git push -f origin $integration_branch - -echo "Branch created on pushed on origin/$integration_branch" -echo "Open a merge request by visiting https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/new?merge_request%5Bsource_branch%5D=$integration_branch" diff --git a/front/scripts/print-duplicates-source.py b/front/scripts/print-duplicates-source.py deleted file mode 100644 index 32526c257..000000000 --- a/front/scripts/print-duplicates-source.py +++ /dev/null @@ -1,29 +0,0 @@ -import argparse -import collections -import polib - - -def print_duplicates(path): - pofile = polib.pofile(path) - - contexts_by_id = collections.defaultdict(list) - for e in pofile: - contexts_by_id[e.msgid].append(e.msgctxt) - count = collections.Counter([e.msgid for e in pofile]) - duplicates = [(k, v) for k, v in count.items() if v > 1] - for k, v in sorted(duplicates, key=lambda r: r[1], reverse=True): - print("{} entries - {}:".format(v, k)) - for ctx in contexts_by_id[k]: - print(" - {}".format(ctx)) - print() - - total_duplicates = sum([v - 1 for _, v in duplicates]) - print("{} total duplicates".format(total_duplicates)) - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument("po", help="Path of the po file to use as a source") - args = parser.parse_args() - - print_duplicates(path=args.po) diff --git a/front/scripts/utils.sh b/front/scripts/utils.sh deleted file mode 100644 index 2c8fd476a..000000000 --- a/front/scripts/utils.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash -S -eux - -npm_binaries () { - command -v yarn > /dev/null && yarn bin || npm bin -} diff --git a/front/src/App.vue b/front/src/App.vue index 2db0fbc26..d72b51aed 100644 --- a/front/src/App.vue +++ b/front/src/App.vue @@ -1,8 +1,88 @@ + + - - diff --git a/front/src/EmbedFrame.vue b/front/src/EmbedFrame.vue deleted file mode 100644 index 039cc6578..000000000 --- a/front/src/EmbedFrame.vue +++ /dev/null @@ -1,795 +0,0 @@ - - - - - - diff --git a/front/src/api/index.ts b/front/src/api/index.ts new file mode 100644 index 000000000..189149b4b --- /dev/null +++ b/front/src/api/index.ts @@ -0,0 +1,5 @@ +import { registerSoundImplementation } from '~/api/player' + +window.funkwhale = { + registerSoundImplementation +} diff --git a/front/src/api/player.ts b/front/src/api/player.ts new file mode 100644 index 000000000..f84eb62f9 --- /dev/null +++ b/front/src/api/player.ts @@ -0,0 +1,185 @@ +import type { IAudioContext, IAudioNode } from 'standardized-audio-context' + +import { createEventHook, refDefault, type EventHookOn, useEventListener } from '@vueuse/core' +import { createAudioSource } from '~/composables/audio/audio-api' +import { effectScope, reactive, ref, type Ref } from 'vue' + +export interface SoundSource { + uuid: string + mimetype: string + url: string +} + +export interface Sound { + preload(): Promise + dispose(): Promise + + readonly audioNode: IAudioNode + readonly isErrored: Ref + readonly isLoaded: Ref + readonly currentTime: number + readonly playable: boolean + readonly duration: number + readonly buffered: number + looping: boolean + + pause(): Promise + play(): Promise + + seekTo(seconds: number): Promise + seekBy(seconds: number): Promise + + onSoundLoop: EventHookOn + onSoundEnd: EventHookOn +} + +export const soundImplementations = reactive(new Set>()) + +export const registerSoundImplementation = >(implementation: T) => { + soundImplementations.add(implementation) + return implementation +} + +// Default Sound implementation +@registerSoundImplementation +export class HTMLSound implements Sound { + #audio = new Audio() + #soundLoopEventHook = createEventHook() + #soundEndEventHook = createEventHook() + #ignoreError = false + #scope = effectScope() + + readonly isErrored = ref(false) + readonly isLoaded = ref(false) + + audioNode = createAudioSource(this.#audio) + onSoundLoop: EventHookOn + onSoundEnd: EventHookOn + + constructor (sources: SoundSource[]) { + this.onSoundLoop = this.#soundLoopEventHook.on + this.onSoundEnd = this.#soundEndEventHook.on + + // TODO: Quality picker + const source = sources[0]?.url + if (!source) { + this.isLoaded.value = true + return + } + + this.#audio.crossOrigin = 'anonymous' + this.#audio.src = source + this.#audio.preload = 'auto' + + console.log('CREATED SOUND INSTANCE', this) + + this.#scope.run(() => { + useEventListener(this.#audio, 'ended', () => this.#soundEndEventHook.trigger(this)) + useEventListener(this.#audio, 'timeupdate', () => { + if (this.#audio.currentTime === 0) { + this.#soundLoopEventHook.trigger(this) + } + }) + + useEventListener(this.#audio, 'waiting', () => { + console.log('>> AUDIO WAITING', this) + }) + + useEventListener(this.#audio, 'playing', () => { + console.log('>> AUDIO PLAYING', this) + }) + + useEventListener(this.#audio, 'stalled', () => { + console.log('>> AUDIO STALLED', this) + }) + + useEventListener(this.#audio, 'suspend', () => { + console.log('>> AUDIO SUSPEND', this) + }) + + useEventListener(this.#audio, 'loadeddata', () => { + // https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/readyState + this.isLoaded.value = this.#audio.readyState >= 2 + }) + + useEventListener(this.#audio, 'error', (err) => { + if (this.#ignoreError) return + console.error('>> AUDIO ERRORED', err, this) + this.isErrored.value = true + this.isLoaded.value = true + }) + }) + } + + async preload () { + this.isErrored.value = false + console.log('CALLING PRELOAD ON', this) + this.#audio.load() + } + + async dispose () { + // Remove all event listeners + this.#scope.stop() + + // Stop audio playback + this.audioNode.disconnect() + this.#audio.pause() + + // Cancel any request downloading the source + this.#audio.src = '' + this.#audio.load() + } + + async play () { + return this.#audio.play() + } + + async pause () { + return this.#audio.pause() + } + + async seekTo (seconds: number) { + this.#audio.currentTime = seconds + } + + async seekBy (seconds: number) { + this.#audio.currentTime += seconds + } + + get playable () { + return this.#audio.src !== '' || this.isErrored.value + } + + get duration () { + const { duration } = this.#audio + return isNaN(duration) ? 0 : duration + } + + get buffered () { + // https://developer.mozilla.org/en-US/docs/Web/Guide/Audio_and_video_delivery/buffering_seeking_time_ranges#creating_our_own_buffering_feedback + if (this.duration > 0) { + const { length } = this.#audio.buffered + for (let i = 0; i < length; i++) { + if (this.#audio.buffered.start(length - 1 - i) < this.#audio.currentTime) { + return this.#audio.buffered.end(length - 1 - i) + } + } + } + + return 0 + } + + get currentTime () { + return this.#audio.currentTime + } + + get looping () { + return this.#audio.loop + } + + set looping (value: boolean) { + this.#audio.loop = value + } +} + +export const soundImplementation = refDefault(ref>(), HTMLSound) diff --git a/front/src/assets/logo/logo.svg b/front/src/assets/logo/logo.svg index fe3141b68..95a2afe18 100644 --- a/front/src/assets/logo/logo.svg +++ b/front/src/assets/logo/logo.svg @@ -88,4 +88,4 @@ style="fill:#3c3c3b" /> - \ No newline at end of file + diff --git a/front/src/assets/logo/text.svg b/front/src/assets/logo/text.svg index b09a620de..97684b3dc 100644 --- a/front/src/assets/logo/text.svg +++ b/front/src/assets/logo/text.svg @@ -18,15 +18,15 @@ sodipodi:docname="with-text.svg"> - - - - - - - - - + + + + + + + + + { - track.album = album - return track - }) - return album - } -} -const Artist = { - clean (artist) { - // clean data as given by the API - artist.albums = artist.albums.map((album) => { - return Album.clean(album) - }) - return artist - } -} -export default { - Artist: Artist, - Album: Album -} diff --git a/front/src/audio/formats.js b/front/src/audio/formats.js deleted file mode 100644 index d8a5a4125..000000000 --- a/front/src/audio/formats.js +++ /dev/null @@ -1,11 +0,0 @@ -export default { - formats: [ - // 'audio/ogg', - 'audio/mpeg' - ], - formatsMap: { - 'audio/ogg': 'ogg', - 'audio/mpeg': 'mp3', - 'audio/x-flac': 'flac' - } -} diff --git a/front/src/audio/volume.js b/front/src/audio/volume.js deleted file mode 100644 index 1b7e2bc62..000000000 --- a/front/src/audio/volume.js +++ /dev/null @@ -1,26 +0,0 @@ -const DYNAMIC_RANGE = 40 // dB - -function toLinearVolumeScale (v) { - if (v <= 0.0) { - return 0.0 - } - - // (1.0; 0.0) -> (0; -DYNAMIC_RANGE) dB - const dB = (v - 1) * DYNAMIC_RANGE - - return Math.pow(10, dB / 20) -} - -function toLogarithmicVolumeScale (v) { - if (v <= 0.0) { - return 0.0 - } - - const dB = 20 * Math.log10(v) - - // (0; -DYNAMIC_RANGE) [dB] -> (1.0; 0.0) - return 1 - (dB / -DYNAMIC_RANGE) -} - -exports.toLinearVolumeScale = toLinearVolumeScale -exports.toLogarithmicVolumeScale = toLogarithmicVolumeScale diff --git a/front/src/components/About.vue b/front/src/components/About.vue index 39d5d26fa..a40cf6da2 100644 --- a/front/src/components/About.vue +++ b/front/src/components/About.vue @@ -1,3 +1,50 @@ + + - - diff --git a/front/src/components/Footer.vue b/front/src/components/Footer.vue deleted file mode 100644 index f510e56ab..000000000 --- a/front/src/components/Footer.vue +++ /dev/null @@ -1,247 +0,0 @@ - - - diff --git a/front/src/components/Home.vue b/front/src/components/Home.vue index ee8cc6433..7cabd3cc6 100644 --- a/front/src/components/Home.vue +++ b/front/src/components/Home.vue @@ -1,3 +1,64 @@ + + - - diff --git a/front/src/views/admin/library/AlbumsList.vue b/front/src/views/admin/library/AlbumsList.vue deleted file mode 100644 index 419449959..000000000 --- a/front/src/views/admin/library/AlbumsList.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/front/src/views/admin/library/ArtistDetail.vue b/front/src/views/admin/library/ArtistDetail.vue index 8da0906cc..6cf6391d7 100644 --- a/front/src/views/admin/library/ArtistDetail.vue +++ b/front/src/views/admin/library/ArtistDetail.vue @@ -1,3 +1,78 @@ + + - - diff --git a/front/src/views/admin/library/ArtistsList.vue b/front/src/views/admin/library/ArtistsList.vue deleted file mode 100644 index 7e07353e0..000000000 --- a/front/src/views/admin/library/ArtistsList.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/front/src/views/admin/library/Base.vue b/front/src/views/admin/library/Base.vue index 97f9013e7..36c566860 100644 --- a/front/src/views/admin/library/Base.vue +++ b/front/src/views/admin/library/Base.vue @@ -1,3 +1,14 @@ + + - - diff --git a/front/src/views/admin/library/EditsList.vue b/front/src/views/admin/library/EditsList.vue index 2b67c69b6..4c289e0df 100644 --- a/front/src/views/admin/library/EditsList.vue +++ b/front/src/views/admin/library/EditsList.vue @@ -1,3 +1,23 @@ + + - - diff --git a/front/src/views/admin/library/LibrariesList.vue b/front/src/views/admin/library/LibrariesList.vue deleted file mode 100644 index 7e06cf21c..000000000 --- a/front/src/views/admin/library/LibrariesList.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/front/src/views/admin/library/LibraryDetail.vue b/front/src/views/admin/library/LibraryDetail.vue index bc5bd1bb5..23f8168ca 100644 --- a/front/src/views/admin/library/LibraryDetail.vue +++ b/front/src/views/admin/library/LibraryDetail.vue @@ -1,3 +1,98 @@ + + - - diff --git a/front/src/views/admin/library/TagDetail.vue b/front/src/views/admin/library/TagDetail.vue index b6becc046..65afbe1a9 100644 --- a/front/src/views/admin/library/TagDetail.vue +++ b/front/src/views/admin/library/TagDetail.vue @@ -1,3 +1,53 @@ + + - - diff --git a/front/src/views/admin/library/TagsList.vue b/front/src/views/admin/library/TagsList.vue deleted file mode 100644 index 8f388cdf0..000000000 --- a/front/src/views/admin/library/TagsList.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - diff --git a/front/src/views/admin/library/TrackDetail.vue b/front/src/views/admin/library/TrackDetail.vue index 4a7789387..e5a57879e 100644 --- a/front/src/views/admin/library/TrackDetail.vue +++ b/front/src/views/admin/library/TrackDetail.vue @@ -1,3 +1,77 @@ + + - - diff --git a/front/src/views/admin/moderation/AccountsList.vue b/front/src/views/admin/moderation/AccountsList.vue deleted file mode 100644 index 559694464..000000000 --- a/front/src/views/admin/moderation/AccountsList.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - diff --git a/front/src/views/admin/moderation/Base.vue b/front/src/views/admin/moderation/Base.vue index 8d52dc717..bbc741672 100644 --- a/front/src/views/admin/moderation/Base.vue +++ b/front/src/views/admin/moderation/Base.vue @@ -1,3 +1,26 @@ + + - - diff --git a/front/src/views/admin/moderation/DomainsDetail.vue b/front/src/views/admin/moderation/DomainsDetail.vue index 17293512d..a2d2653a9 100644 --- a/front/src/views/admin/moderation/DomainsDetail.vue +++ b/front/src/views/admin/moderation/DomainsDetail.vue @@ -1,3 +1,111 @@ + +

- - This domain is subject to specific moderation rules - + {{ $t('views.admin.moderation.DomainsDetail.header.activePolicy') }}

@@ -137,97 +235,78 @@

- - Instance data - + {{ $t('views.admin.moderation.DomainsDetail.header.instanceData') }}

- - diff --git a/front/src/views/admin/moderation/DomainsList.vue b/front/src/views/admin/moderation/DomainsList.vue index 0182961e9..91a0f2b2a 100644 --- a/front/src/views/admin/moderation/DomainsList.vue +++ b/front/src/views/admin/moderation/DomainsList.vue @@ -1,10 +1,56 @@ + + - - diff --git a/front/src/views/admin/moderation/ReportDetail.vue b/front/src/views/admin/moderation/ReportDetail.vue index 37bdbbac7..ecb87847b 100644 --- a/front/src/views/admin/moderation/ReportDetail.vue +++ b/front/src/views/admin/moderation/ReportDetail.vue @@ -1,3 +1,36 @@ + + - - diff --git a/front/src/views/admin/moderation/ReportsList.vue b/front/src/views/admin/moderation/ReportsList.vue index bf9bdca45..40e40e7b9 100644 --- a/front/src/views/admin/moderation/ReportsList.vue +++ b/front/src/views/admin/moderation/ReportsList.vue @@ -1,49 +1,138 @@ + + - - diff --git a/front/src/views/admin/moderation/RequestDetail.vue b/front/src/views/admin/moderation/RequestDetail.vue index 9d2e94a60..ce743464c 100644 --- a/front/src/views/admin/moderation/RequestDetail.vue +++ b/front/src/views/admin/moderation/RequestDetail.vue @@ -1,3 +1,36 @@ + + - - diff --git a/front/src/views/admin/moderation/RequestsList.vue b/front/src/views/admin/moderation/RequestsList.vue index 0e88c2c1a..031e223dc 100644 --- a/front/src/views/admin/moderation/RequestsList.vue +++ b/front/src/views/admin/moderation/RequestsList.vue @@ -1,59 +1,142 @@ + + - - diff --git a/front/src/views/admin/users/Base.vue b/front/src/views/admin/users/Base.vue index 96e9e44a5..110e2156b 100644 --- a/front/src/views/admin/users/Base.vue +++ b/front/src/views/admin/users/Base.vue @@ -1,3 +1,15 @@ + + - - diff --git a/front/src/views/admin/users/InvitationsList.vue b/front/src/views/admin/users/InvitationsList.vue deleted file mode 100644 index d95b387da..000000000 --- a/front/src/views/admin/users/InvitationsList.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - diff --git a/front/src/views/admin/users/UsersList.vue b/front/src/views/admin/users/UsersList.vue deleted file mode 100644 index 29141850f..000000000 --- a/front/src/views/admin/users/UsersList.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/front/src/views/auth/Callback.vue b/front/src/views/auth/Callback.vue index b16acae8c..b4553fdd2 100644 --- a/front/src/views/auth/Callback.vue +++ b/front/src/views/auth/Callback.vue @@ -1,3 +1,24 @@ + + - - diff --git a/front/src/views/auth/EmailConfirm.vue b/front/src/views/auth/EmailConfirm.vue index 61952a274..476892d5d 100644 --- a/front/src/views/auth/EmailConfirm.vue +++ b/front/src/views/auth/EmailConfirm.vue @@ -1,3 +1,46 @@ + + - - diff --git a/front/src/views/auth/Login.vue b/front/src/views/auth/Login.vue index 8938115bb..6d3b79727 100644 --- a/front/src/views/auth/Login.vue +++ b/front/src/views/auth/Login.vue @@ -1,3 +1,34 @@ + + - - diff --git a/front/src/views/auth/PasswordReset.vue b/front/src/views/auth/PasswordReset.vue index 47ea5490b..3470f80dd 100644 --- a/front/src/views/auth/PasswordReset.vue +++ b/front/src/views/auth/PasswordReset.vue @@ -1,3 +1,48 @@ + + - - diff --git a/front/src/views/auth/PasswordResetConfirm.vue b/front/src/views/auth/PasswordResetConfirm.vue index 3653135a0..1d810d1d0 100644 --- a/front/src/views/auth/PasswordResetConfirm.vue +++ b/front/src/views/auth/PasswordResetConfirm.vue @@ -1,3 +1,54 @@ + + - - diff --git a/front/src/views/auth/Plugins.vue b/front/src/views/auth/Plugins.vue index 6e6400ffd..ca4977b0f 100644 --- a/front/src/views/auth/Plugins.vue +++ b/front/src/views/auth/Plugins.vue @@ -1,3 +1,43 @@ + + - - diff --git a/front/src/views/auth/ProfileActivity.vue b/front/src/views/auth/ProfileActivity.vue index 433bd6570..f1541fab6 100644 --- a/front/src/views/auth/ProfileActivity.vue +++ b/front/src/views/auth/ProfileActivity.vue @@ -1,3 +1,21 @@ + + - - diff --git a/front/src/views/auth/ProfileBase.vue b/front/src/views/auth/ProfileBase.vue index bf525640c..e80b74015 100644 --- a/front/src/views/auth/ProfileBase.vue +++ b/front/src/views/auth/ProfileBase.vue @@ -1,3 +1,73 @@ + + - - diff --git a/front/src/views/auth/ProfileOverview.vue b/front/src/views/auth/ProfileOverview.vue index 43c1428f2..47f5f4ea3 100644 --- a/front/src/views/auth/ProfileOverview.vue +++ b/front/src/views/auth/ProfileOverview.vue @@ -1,3 +1,33 @@ + + - - diff --git a/front/src/views/auth/Signup.vue b/front/src/views/auth/Signup.vue index 605658727..e05432ab1 100644 --- a/front/src/views/auth/Signup.vue +++ b/front/src/views/auth/Signup.vue @@ -1,3 +1,28 @@ + + - - diff --git a/front/src/views/channels/DetailBase.vue b/front/src/views/channels/DetailBase.vue index 3abb92c16..9020db02e 100644 --- a/front/src/views/channels/DetailBase.vue +++ b/front/src/views/channels/DetailBase.vue @@ -1,3 +1,131 @@ + + - - diff --git a/front/src/views/channels/DetailEpisodes.vue b/front/src/views/channels/DetailEpisodes.vue index 6d01f8736..3cd33c7a3 100644 --- a/front/src/views/channels/DetailEpisodes.vue +++ b/front/src/views/channels/DetailEpisodes.vue @@ -1,21 +1,22 @@ + + - - diff --git a/front/src/views/channels/DetailOverview.vue b/front/src/views/channels/DetailOverview.vue index cca63ded1..61c48451e 100644 --- a/front/src/views/channels/DetailOverview.vue +++ b/front/src/views/channels/DetailOverview.vue @@ -1,3 +1,93 @@ + +
@@ -77,25 +151,21 @@

- - Latest episodes - - + - Latest tracks - + {{ $t('views.channels.DetailOverview.header.latestTracks') }} +

- - Is present on allow-list - + {{ $t('views.admin.moderation.DomainsDetail.table.instanceData.inAllowList.label') }} - - Yes - - + - No - + {{ $t('views.admin.moderation.DomainsDetail.table.instanceData.inAllowList.false') }} +
- - Last checked - + {{ $t('views.admin.moderation.DomainsDetail.table.instanceData.lastChecked') }} - - N/A - + {{ $t('views.admin.moderation.DomainsDetail.notApplicable') }} +